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..136fa412d --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +a4cc7d5a0632698b7908d2827903fd9f \ 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 4f6fd5d48..000000000 --- a/.styles/Google/Contractions.yml +++ /dev/null @@ -1,30 +0,0 @@ -extends: substitution -message: "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 eea5fd24b..000000000 --- a/.styles/Google/Exclamation.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "Don't use exclamation points in text." -link: 'https://developers.google.com/style/exclamation-points' -nonword: true -level: error -action: - name: remove -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 9e7019086..000000000 --- a/.styles/Google/GenderBias.yml +++ /dev/null @@ -1,47 +0,0 @@ -extends: substitution -message: "Consider using '%s' instead of '%s'." -link: 'https://developers.google.com/style/inclusive-documentation' -ignorecase: true -level: error -action: - name: replace -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 e34d001b7..000000000 --- a/.styles/Google/Headings.yml +++ /dev/null @@ -1,28 +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 - - 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 ca03b9154..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 66e45a6b7..000000000 --- a/.styles/Google/Spacing.yml +++ /dev/null @@ -1,10 +0,0 @@ -extends: existence -message: "'%s' should have one space." -link: 'https://developers.google.com/style/sentence-spacing' -level: error -nonword: true -action: - name: remove -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 527ac07d3..000000000 --- a/.styles/Google/Spelling.yml +++ /dev/null @@ -1,10 +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?' - - 'colour' - - 'labour' - - 'centre' diff --git a/.styles/Google/Units.yml b/.styles/Google/Units.yml deleted file mode 100644 index 53522ab2d..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: - - \b\d+(?:B|kB|MB|GB|TB) - - \b\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 2ac43304c..000000000 --- a/.styles/Google/WordList.yml +++ /dev/null @@ -1,81 +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 - a\.k\.a|aka: or|also known as - 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 \ No newline at end of file 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/config/vocabularies/Base/accept.txt b/.styles/config/vocabularies/Base/accept.txt deleted file mode 100644 index 27787c968..000000000 --- a/.styles/config/vocabularies/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/config/vocabularies/Base/reject.txt b/.styles/config/vocabularies/Base/reject.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vale.ini b/.vale.ini deleted file mode 100644 index cfae0f799..000000000 --- a/.vale.ini +++ /dev/null @@ -1,18 +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 940e80197..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..c7044d5be --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,39282 @@ +_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 +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. +-------------------------------------------------------------------------------- +internet_connection_checker + +internet_connection_checker + +MIT + +Copyright 2019 Kristiyan Mitev and Spirit Navigator + +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. +-------------------------------------------------------------------------------- +sprintf + +Copyright (c) 2012, Richard Eames +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. + +-------------------------------------------------------------------------------- +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 d0b65f91d..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] -- [x] Push notifications [Maciej] -- - [x] Customization of the incoming/outgoing call screens -- - [x] Customizing CallKit ringing calls -- - [x] 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] -- [x] 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 22c1be3ce..000000000 --- a/docusaurus/docs/Flutter/01-setup/01-introduction.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -slug: / -title: Introduction -description: Introduction to Stream's Video SDK ---- - -Welcome to the Stream [Flutter SDK](https://getstream.io/video/sdk/flutter/) - a comprehensive toolkit designed to help developers quickly implement real-time video calling, audio rooms, and live streaming directly into their Flutter app, all in Dart. - -Our Flutter SDK comes with out-of-the-box widgets such as calling indicators, participant screens, and more. These components make it simple and intuitive to add rich experiences with just a few lines of code. Additionally, advanced features such as CallKit integration, push notifications, and background track handling are supported, all with minimal overhead. - -If you are new to the Stream Video SDK, we recommend starting with the following three tutorials: -- [Video & Audio Calling Tutorial](https://getstream.io/video/sdk/flutter/tutorial/video-calling/) -- [Audio Room Tutorial](https://getstream.io/video/sdk/flutter/tutorial/audio-room/) -- [Livestream Tutorial](https://getstream.io/video/sdk/flutter/tutorial/livestreaming/) - - -After the tutorials the documentation explains how to use the SDK. Our Flutter 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 ae555af77..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/05-call-types.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Call Types -slug: /call-types -description: How Call Types control features and permissions ---- - -import WithExternalLinks from '../../../shared/video/_withExternalLinks'; - - \ No newline at end of file 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 534cefdb0..000000000 --- a/docusaurus/docs/Flutter/05-advanced/02-ringing.mdx +++ /dev/null @@ -1,453 +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 callback to handle call in terminated state - -When an iOS app is terminated, the Flutter engine is not running. The engine needs to be started up to handle Stream call events whenever a call is received by the app. The Stream SDK performs the job of running a Flutter engine instance whenever a call is received. However, on the app side, a callback handle needs to be registered that will connect to `StreamVideo`. - -```dart -@pragma('vm:entry-point') -Future _backgroundVoipCallHandler() async { - WidgetsFlutterBinding.ensureInitialized(); - - // 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'), - ), - ), - ); -} -``` - -The `_backgroundVoipCallHandler` method should then be set when StreamVideo is initialised: - -```dart - StreamVideo( - ..., - backgroundVoipCallHandler: _backgroundVoipCallHandler, - ); -``` - -#### Step 7 - 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 a0f643840..000000000 --- a/dogfooding/android/app/build.gradle +++ /dev/null @@ -1,89 +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 34 - 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, 23) - 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" - implementation 'com.android.support:multidex:1.0.3' -} 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 27f1de39e..000000000 --- a/dogfooding/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,62 +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 d4dba6313..000000000 --- a/dogfooding/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,912 +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 */, - F3D53FC8035587DC253BE5F4 /* [CP] Copy Pods Resources */, - ); - 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; - }; - F3D53FC8035587DC253BE5F4 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding"; - 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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding.ScreenSharing"; - 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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding.ScreenSharing"; - 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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding.ScreenSharing"; - 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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding"; - 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_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = EHV7XZLAHA; - 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 = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development io.getstream.video.flutter.dogfooding"; - 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 19d7437ea..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("efthymios.sarmpanis@getstream.io") # 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 523344874..000000000 --- a/dogfooding/ios/fastlane/Fastfile +++ /dev/null @@ -1,108 +0,0 @@ -default_platform :ios -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 - - private_lane :appstore_api_key do - @appstore_api_key ||= app_store_connect_api_key( - key_id: 'MT3PRT8TB7', - issuer_id: '69a6de96-0738-47e3-e053-5b8c7c11a4d1', - key_filepath: '~/.ssh/appstore_api_key', - in_house: false - ) - end - - desc "If `readonly: true` (by default), installs all Certs and Profiles necessary for development and ad-hoc.\nIf `readonly: false`, recreates all Profiles necessary for development and ad-hoc, updates them locally and remotely." - desc "If `register_device: false` (by default), no device registration.\nIf `register_device: true`, will register a new device." - lane :match_me do |options| - if options[:register_device] - device_name = prompt(text: 'Enter the device name: ') - device_udid = prompt(text: 'Enter the device UDID: ') - register_device( - name: device_name, - udid: device_udid, - api_key: appstore_api_key, - ) - options[:readonly] = false - end - app_identifiers = [ - 'io.getstream.video.flutter.dogfooding', - 'io.getstream.video.flutter.dogfooding.ScreenSharing', - ] - %w[development adhoc appstore].each do |type| - match( - api_key: appstore_api_key, - type: type, - app_identifier: app_identifiers, - readonly: options[:readonly], - force_for_new_devices: false, - ) - 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 8e7ca2020..000000000 --- a/dogfooding/ios/fastlane/Matchfile +++ /dev/null @@ -1,8 +0,0 @@ -git_url("git@github.com:GetStream/ios-certificates.git") - -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 176f327da..000000000 --- a/dogfooding/ios/fastlane/README.md +++ /dev/null @@ -1,103 +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 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 -``` - - - -### ios match_me - -```sh -[bundle exec] fastlane ios match_me -``` - -If `readonly: true` (by default), installs all Certs and Profiles necessary for development and ad-hoc. -If `readonly: false`, recreates all Profiles necessary for development and ad-hoc, updates them locally and remotely. - -If `register_device: false` (by default), no device registration. -If `register_device: true`, will register a new device. - ----- - -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 86f679218..000000000 --- a/dogfooding/lib/app/user_auth_controller.dart +++ /dev/null @@ -1,84 +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); - await _prefs.setApiKey(tokenResponse.apiKey); - - _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 f03fc034f..000000000 --- a/dogfooding/lib/core/repos/app_preferences.dart +++ /dev/null @@ -1,43 +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'; - static const String _kApiKeyPref = 'api_key'; - - UserCredentials? get userCredentials { - final jsonString = _prefs.getString(_kUserCredentialsPref); - if (jsonString == null) return null; - - final json = jsonDecode(jsonString) as Map; - return UserCredentials.fromJson(json); - } - - String? get apiKey => _prefs.getString(_kApiKeyPref); - - Future setUserCredentials(UserCredentials? credentials) { - final jsonString = jsonEncode(credentials?.toJson()); - return _prefs.setString(_kUserCredentialsPref, jsonString); - } - - Future setApiKey(String apiKey) { - return _prefs.setString(_kApiKeyPref, apiKey); - } - - Future clearUserCredentials() async { - return await _prefs.remove(_kUserCredentialsPref) && - await _prefs.remove(_kApiKeyPref); - } -} 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 153bd1f15..000000000 --- a/dogfooding/lib/di/injector.dart +++ /dev/null @@ -1,206 +0,0 @@ -// 📦 Package imports: -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.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; - -@pragma('vm:entry-point') -Future _backgroundVoipCallHandler() async { - WidgetsFlutterBinding.ensureInitialized(); - final prefs = await SharedPreferences.getInstance(); - final appPrefs = AppPreferences(prefs: prefs); - - final apiKey = appPrefs.apiKey; - final userCredentials = appPrefs.userCredentials; - - if (apiKey == null || userCredentials == null) { - return; - } - - StreamVideo( - apiKey, - user: User(info: userCredentials.userInfo), - userToken: userCredentials.token.rawValue, - options: const StreamVideoOptions( - logPriority: Priority.info, - muteAudioWhenInBackground: true, - muteVideoWhenInBackground: true, - ), - pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - iosPushProvider: const StreamVideoPushProvider.apn( - name: 'flutter-apn', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'flutter-firebase', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - ), - ); -} - -/// 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', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'flutter-firebase', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - backgroundVoipCallHandler: _backgroundVoipCallHandler, - ), - ); - - 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 472254f9b..000000000 --- a/dogfooding/lib/screens/home_screen.dart +++ /dev/null @@ -1,352 +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({List memberIds = const []}) 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( - memberIds: memberIds, - ringing: memberIds.isNotEmpty, - ); - } catch (e, stk) { - debugPrint('Error joining or creating call: $e'); - debugPrint(stk.toString()); - } - - if (mounted) { - hideLoadingIndicator(context); - LobbyRoute($extra: _call!).push(context); - } - } - - Future _directCall(BuildContext context) async { - TextEditingController controller = TextEditingController(); - - return showDialog( - context: context, - builder: (context) { - return AlertDialog( - title: const Text('Enter ID of user you want to call'), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - TextField( - controller: controller, - decoration: const InputDecoration(hintText: "User id"), - ), - const SizedBox( - height: 8, - ), - Align( - alignment: Alignment.centerRight, - child: ElevatedButton( - style: ButtonStyle( - shape: MaterialStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - ), - backgroundColor: const MaterialStatePropertyAll( - Color(0xFF005FFF), - ), - ), - onPressed: () { - Navigator.of(context).pop(); - _getOrCreateCall(memberIds: [controller.text]); - }, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text( - 'Call', - style: TextStyle(color: Colors.white), - ), - ), - ), - ) - ], - ), - ); - }); - } - - @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), - ), - ), - ), - onPressed: _getOrCreateCall, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text('Start New Call'), - ), - ), - ), - const SizedBox(height: 8), - Align( - alignment: Alignment.centerLeft, - child: Text( - "Want to directly call someone?", - 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), - ), - ), - ), - onPressed: () => _directCall(context), - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text('Direct 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( - contentPadding: const EdgeInsets.symmetric(horizontal: 8), - 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), - color: Colors.white, - padding: EdgeInsets.zero, - 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', - style: TextStyle(color: Colors.white), - ), - ), - ); - }, - ), - ], - ), - ], - ); - } -} 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 dedc43846..000000000 --- a/dogfooding/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,682 +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 */, - 859048C584B5ADDA386FF0E6 /* [CP] Copy Pods Resources */, - ); - 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\" "; - }; - 859048C584B5ADDA386FF0E6 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 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 9b291d97a..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.1 - stream_video_push_notification: ^0.3.1 - 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..4a365d72d --- /dev/null +++ b/main.dart.js @@ -0,0 +1,192264 @@ +(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.d1(a,0,4294967295,"length",null)) +return J.hA(new Array(a),b)}, +bT5(a,b){if(a<0||a>4294967295)throw A.d(A.d1(a,0,4294967295,"length",null)) +return J.hA(new Array(a),b)}, +QN(a,b){if(a<0)throw A.d(A.be("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +aWO(a,b){if(a<0)throw A.d(A.be("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +hA(a,b){return J.aWP(A.a(a,b.i("y<0>")))}, +aWP(a){a.fixed$length=Array +return a}, +bT6(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +cet(a,b){return J.vy(a,b)}, +bT8(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}}, +bT9(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.bT8(r))break}return b}, +j8(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GJ.prototype +return J.QQ.prototype}if(typeof a=="string")return J.qu.prototype +if(a==null)return J.GK.prototype +if(typeof a=="boolean")return J.QO.prototype +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qv.prototype +if(typeof a=="symbol")return J.AX.prototype +if(typeof a=="bigint")return J.AW.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +ctx(a){if(typeof a=="number")return J.wz.prototype +if(typeof a=="string")return J.qu.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qv.prototype +if(typeof a=="symbol")return J.AX.prototype +if(typeof a=="bigint")return J.AW.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +aj(a){if(typeof a=="string")return J.qu.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qv.prototype +if(typeof a=="symbol")return J.AX.prototype +if(typeof a=="bigint")return J.AW.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +ce(a){if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qv.prototype +if(typeof a=="symbol")return J.AX.prototype +if(typeof a=="bigint")return J.AW.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +cty(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GJ.prototype +return J.QQ.prototype}if(a==null)return a +if(!(a instanceof A.B))return J.ro.prototype +return a}, +azM(a){if(typeof a=="number")return J.wz.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.ro.prototype +return a}, +c1v(a){if(typeof a=="number")return J.wz.prototype +if(typeof a=="string")return J.qu.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.ro.prototype +return a}, +o5(a){if(typeof a=="string")return J.qu.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.ro.prototype +return a}, +dc(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.qv.prototype +if(typeof a=="symbol")return J.AX.prototype +if(typeof a=="bigint")return J.AW.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +fI(a){if(a==null)return a +if(!(a instanceof A.B))return J.ro.prototype +return a}, +bOB(a,b){if(typeof a=="number"&&typeof b=="number")return a+b +return J.ctx(a).a9(a,b)}, +o(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.j8(a).m(a,b)}, +c8m(a,b){if(typeof a=="number"&&typeof b=="number")return a*b +return J.c1v(a).ac(a,b)}, +c8n(a,b){if(typeof a=="number"&&typeof b=="number")return a-b +return J.azM(a).a7(a,b)}, +aL(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.c1I(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a +return J.cty(a).gQG(a)}, +bOH(a){return J.dc(a).gA(a)}, +bOI(a){return J.fI(a).gB0(a)}, +c8M(a){return J.dc(a).gcc(a)}, +bOJ(a){return J.dc(a).gkk(a)}, +c8N(a){return J.dc(a).gbu(a)}, +o9(a){return J.dc(a).gp(a)}, +bHX(a){return J.dc(a).gaN(a)}, +c8O(a,b,c){return J.ce(a).ew(a,b,c)}, +bHY(a,b){return J.fI(a).c4(a,b)}, +a3h(a,b){return J.aj(a).cW(a,b)}, +c8P(a,b){return J.ce(a).hs(a,b)}, +aAm(a,b,c){return J.ce(a).fg(a,b,c)}, +c8Q(a,b,c){return J.ce(a).h5(a,b,c)}, +bOK(a,b,c){return J.dc(a).b0s(a,b,c)}, +c8R(a){return J.fI(a).EJ(a)}, +bOL(a){return J.ce(a).fJ(a)}, +bOM(a,b){return J.ce(a).bm(a,b)}, +c8S(a,b){return J.fI(a).b1N(a,b)}, +bZ(a,b,c){return J.ce(a).iw(a,b,c)}, +En(a,b,c,d){return J.ce(a).t5(a,b,c,d)}, +bON(a,b,c){return J.o5(a).ll(a,b,c)}, +c8T(a,b){return J.j8(a).D(a,b)}, +c8U(a){return J.fI(a).Fg(a)}, +c8V(a){return J.dc(a).Ok(a)}, +c8W(a){return J.fI(a).On(a)}, +c8X(a,b,c,d,e){return J.fI(a).or(a,b,c,d,e)}, +Mu(a,b,c){return J.dc(a).bs(a,b,c)}, +a3i(a){return J.ce(a).fl(a)}, +jy(a,b){return J.ce(a).F(a,b)}, +c8Y(a,b){return J.ce(a).cG(a,b)}, +c8Z(a,b,c,d){return J.dc(a).ajm(a,b,c,d)}, +bHZ(a){return J.ce(a).eq(a)}, +c9_(a,b){return J.dc(a).M(a,b)}, +c90(a,b,c){return J.ce(a).fO(a,b,c)}, +bOO(a,b){return J.ce(a).hv(a,b)}, +c91(a,b){return J.dc(a).b6k(a,b)}, +bI_(a){return J.azM(a).aY(a)}, +bOP(a,b){return J.fI(a).bx(a,b)}, +c92(a,b){return J.dc(a).eS(a,b)}, +c93(a,b){return J.aj(a).sv(a,b)}, +c94(a,b,c){return J.ce(a).hN(a,b,c)}, +c95(a,b,c,d,e){return J.ce(a).bF(a,b,c,d,e)}, +c96(a){return J.fI(a).b8l(a)}, +a3j(a,b){return J.ce(a).lz(a,b)}, +aAn(a,b){return J.ce(a).e_(a,b)}, +bI0(a,b){return J.o5(a).oQ(a,b)}, +bOQ(a,b){return J.o5(a).b_(a,b)}, +c97(a){return J.fI(a).a1N(a)}, +bOR(a,b){return J.o5(a).bb(a,b)}, +c98(a,b,c){return J.o5(a).U(a,b,c)}, +bOS(a,b){return J.ce(a).mm(a,b)}, +Eo(a,b,c){return J.fI(a).aD(a,b,c)}, +bI1(a,b,c,d){return J.fI(a).eb(a,b,c,d)}, +c99(a){return J.azM(a).aE(a)}, +m1(a){return J.ce(a).eF(a)}, +c9a(a,b){return J.ce(a).hx(a,b)}, +bOT(a,b){return J.azM(a).j1(a,b)}, +bI2(a){return J.ce(a).ke(a)}, +bP(a){return J.j8(a).j(a)}, +bI3(a){return J.o5(a).cb(a)}, +c9b(a){return J.o5(a).b7n(a)}, +bOU(a,b){return J.fI(a).akH(a,b)}, +l9(a,b){return J.ce(a).j4(a,b)}, +c9c(a,b){return J.ce(a).a0e(a,b)}, +GG:function GG(){}, +QO:function QO(){}, +GK:function GK(){}, +r:function r(){}, +fg:function fg(){}, +ae0:function ae0(){}, +ro:function ro(){}, +qv:function qv(){}, +AW:function AW(){}, +AX:function AX(){}, +y:function y(a){this.$ti=a}, +aWU:function aWU(a){this.$ti=a}, +cX:function cX(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +wz:function wz(){}, +GJ:function GJ(){}, +QQ:function QQ(){}, +qu:function qu(){}},A={ +crI(){var s=$.dT() +return s}, +csV(a,b){if(a==="Google Inc.")return B.ec +else if(a==="Apple Computer, Inc.")return B.aq +else if(B.c.B(b,"Edg/"))return B.ec +else if(a===""&&B.c.B(b,"firefox"))return B.db +A.iC("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") +return B.ec}, +csX(){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.b_(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.bU +return B.dw}else if(B.c.B(s.toLowerCase(),"iphone")||B.c.B(s.toLowerCase(),"ipad")||B.c.B(s.toLowerCase(),"ipod"))return B.bU +else if(B.c.B(r,"Android"))return B.mO +else if(B.c.b_(s,"Linux"))return B.rs +else if(B.c.b_(s,"Win"))return B.LN +else return B.arH}, +cu6(){var s=$.ht() +return B.t5.B(0,s)}, +cu8(){var s=$.ht() +return s===B.bU&&B.c.B(self.window.navigator.userAgent,"OS 15_")}, +mR(){var s,r=A.Me(1,1) +if(A.oo(r,"webgl2",null)!=null){s=$.ht() +if(s===B.bU)return 1 +return 2}if(A.oo(r,"webgl",null)!=null)return 1 +return-1}, +c0a(){return self.Intl.v8BreakIterator!=null&&self.Intl.Segmenter!=null}, +aZ(){return $.cD.cl()}, +c2W(a){return a===B.f2?$.cD.cl().FilterMode.Nearest:$.cD.cl().FilterMode.Linear}, +c2Y(a){return a===B.yc?$.cD.cl().MipmapMode.Linear:$.cD.cl().MipmapMode.None}, +ciH(a){var s=a.encodeToBytes() +return s==null?null:s}, +ciJ(a,b){return a.setColorInt(b)}, +c2X(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}, +azT(a){var s,r,q,p=new Float32Array(9) +for(s=a.length,r=0;r<9;++r){q=B.AB[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}, +ja(a){var s=new Float32Array(4) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +return s}, +bMT(a){return new A.L(a[0],a[1],a[2],a[3])}, +c2B(a){return new A.L(a[0],a[1],a[2],a[3])}, +Mn(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}, +bNq(a){var s,r=a.length,q=new Uint32Array(r) +for(s=0;s"))}, +crU(a,b){return b+a}, +azJ(){var s=0,r=A.n(t.e),q,p,o +var $async$azJ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bDy(A.coc()),$async$azJ) +case 3:p=t.e +s=4 +return A.h(A.f9(self.window.CanvasKitInit(p.a({locateFile:A.bO(A.coT())})),p),$async$azJ) +case 4:o=b +if(A.bVR(o.ParagraphBuilder)&&!A.c0a())throw A.d(A.c7("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.l(q,r)}}) +return A.m($async$azJ,r)}, +bDy(a){var s=0,r=A.n(t.H),q,p,o,n +var $async$bDy=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.$ti,o=new A.bx(a,a.gv(a),p.i("bx")),p=p.i("a4.E") +case 3:if(!o.t()){s=4 +break}n=o.d +s=5 +return A.h(A.coL(n==null?p.a(n):n),$async$bDy) +case 5:if(c){s=1 +break}s=3 +break +case 4:throw A.d(A.c7("Failed to download any of the following CanvasKit URLs: "+a.j(0))) +case 1:return A.l(q,r)}}) +return A.m($async$bDy,r)}, +coL(a){var s,r,q,p,o,n=$.eo +n=(n==null?$.eo=A.kp(self.window.flutterConfiguration):n).b +n=n==null?null:A.bJz(n) +s=A.c0(self.document,"script") +if(n!=null)s.nonce=n +s.src=A.csD(a) +n=new A.a5($.aa,t.tr) +r=new A.aD(n,t.VY) +q=A.bo("loadCallback") +p=A.bo("errorCallback") +o=t.e +q.sdr(o.a(A.bO(new A.bDx(s,r)))) +p.sdr(o.a(A.bO(new A.bDw(s,r)))) +A.ea(s,"load",q.av(),null) +A.ea(s,"error",p.av(),null) +self.document.head.appendChild(s) +return n}, +aYw(a){var s="ColorFilter",r=new A.abM(a),q=new A.it(s,t.gA) +q.l1(r,a.C2(),s,t.e) +r.b!==$&&A.cl() +r.b=q +return r}, +coo(){var s,r=new Float32Array(20) +for(s=0;s<4;++s)r[B.a84[s]]=1 +return $.cpZ=r}, +csC(a,b){var s +if((a.gp(a)>>>24&255)/255===0)return $.cD.cl().ColorFilter.MakeMatrix($.c6H()) +s=$.cD.cl().ColorFilter.MakeBlend(A.bEv($.aA9(),a),$.bHK()[b.a]) +if(s==null)throw A.d(A.be("Invalid parameters for blend mode ColorFilter",null)) +return s}, +cau(a){return new A.F0(a)}, +csw(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.NN(s,r) +case 1:s=a.c +if(s==null)return null +return new A.F0(s) +case 2:return B.Vm +case 3:return B.Vn +default:throw A.d(A.Z("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, +bJX(a){var s=null +return new A.np(B.amZ,s,s,s,a,s)}, +ccx(){var s=t.qN +return new A.a8v(A.a([],s),A.a([],s))}, +ct_(a,b){var s,r,q,p,o +if(a.length===0||b.length===0)return null +s=new A.bFv(a,b) +r=new A.bFu(a,b) +q=B.b.cW(a,B.b.gO(b)) +p=B.b.oe(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}, +bKj(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.Ca(b,a,c)}, +cvY(a,b,c){var s="encoded image bytes" +if($.bOp()&&b==null&&c==null)return A.a6b(a,s) +else return A.bQf(a,s,c,b)}, +wp(a){return new A.aaB(a)}, +bH5(a,b){var s=0,r=A.n(t.hP),q,p +var $async$bH5=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.azL(a,b),$async$bH5) +case 3:p=d +if($.bOp()){q=A.a6b(p,a) +s=1 +break}else{q=A.bQf(p,a,null,null) +s=1 +break}case 1:return A.l(q,r)}}) +return A.m($async$bH5,r)}, +azL(a,b){return A.ctc(a,b)}, +ctc(a,b){var s=0,r=A.n(t.O),q,p=2,o,n,m,l,k,j +var $async$azL=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.Ed(a),$async$azL) +case 7:n=d +m=n.gaUf() +if(!n.gNh()){l=A.wp(u.W+a+"\nServer response code: "+J.c8M(n)) +throw A.d(l)}s=m!=null?8:10 +break +case 8:l=A.bGL(n.gzT(),m,b) +q=l +s=1 +break +s=9 +break +case 10:s=11 +return A.h(A.aVp(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.Qk)throw A.d(A.wp(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$azL,r)}, +bGL(a,b,c){return A.cvq(a,b,c)}, +cvq(a,b,c){var s=0,r=A.n(t.O),q,p,o,n +var $async$bGL=A.i(function(d,e){if(d===1)return A.k(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.FF(0,new A.bGM(p,c,b,n),o),$async$bGL) +case 3:q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bGL,r)}, +aJ6(a,b){var s=new A.zv($,b),r=A.caW(a,s,"SkImage",t.XY,t.e) +s.b!==$&&A.cl() +s.b=r +s.a73() +return s}, +bQf(a,b,c,d){var s,r,q,p,o,n,m,l,k=new A.a6a(b,a,d,c),j=$.cD.cl().MakeAnimatedImageFromEncoded(a) +if(j==null)A.K(A.wp("Failed to decode image data.\nImage source: "+b)) +s=d==null +if(!s||c!=null)if(j.getFrameCount()>1)$.hb().$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.aY(c*(r.width()/r.height())) +else if(c==null&&!s)c=B.e.fT(d,r.width()/r.height()) +q=new A.t9() +p=q.ye(B.fs) +o=A.F2() +s=A.aJ6(r,null) +n=r.width() +m=r.height() +d.toString +c.toString +p.mX(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.rE().G_(d,c).b +m===$&&A.b() +m=m.a +m===$&&A.b() +m=m.a +m.toString +l=A.ciH(m) +if(l==null)A.K(A.wp("Failed to re-size image")) +j=$.cD.cl().MakeAnimatedImageFromEncoded(l) +if(j==null)A.K(A.wp("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.it("Codec",t.gA) +s.l1(k,j,"Codec",t.e) +k.a!==$&&A.cl() +k.a=s +return k}, +cat(a,b,c){return new A.NO(a,b,c,new A.My(new A.aCy()))}, +a6b(a,b){var s=0,r=A.n(t.Lh),q,p,o +var $async$a6b=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.csW(a) +if(o==null)throw A.d(A.wp("Failed to detect image file format using the file header.\nFile header was "+(!B.O.gaf(a)?"["+A.crQ(B.O.cI(a,0,Math.min(10,a.length)))+"]":"empty")+".\nImage source: "+b)) +p=A.cat(o,a,b) +s=3 +return A.h(p.xg(),$async$a6b) +case 3:q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a6b,r)}, +caW(a,b,c,d,e){var s=new A.a7a(A.aX(d),d.i("@<0>").K(e).i("a7a<1,2>")),r=new A.it(c,e.i("it<0>")) +r.l1(s,a,c,e) +s.a!==$&&A.cl() +s.a=r +return s}, +F2(){var s,r=new self.window.flutterCanvasKit.Paint(),q=new A.F1(r,B.cX,B.bg,B.e3,B.jT,B.f2) +r.setAntiAlias(!0) +r.setColorInt(4278190080) +s=new A.it("Paint",t.gA) +s.l1(q,r,"Paint",t.e) +q.b!==$&&A.cl() +q.b=s +return q}, +caw(){var s=new self.window.flutterCanvasKit.Path() +s.setFillType($.aAa()[0]) +return A.bQg(s,B.cT)}, +bQg(a,b){var s=new A.F3(b),r=new A.it("Path",t.gA) +r.l1(s,a,"Path",t.e) +s.a!==$&&A.cl() +s.a=r +return s}, +pe(){var s,r,q,p=$.bWJ +if(p==null){p=$.eo +p=(p==null?$.eo=A.kp(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=$.bWJ=new A.aj5(new A.r9(s),Math.max(p,1),q,r) +p=r}return p}, +cav(a,b){var s,r,q,p=null +t.S3.a(a) +s=t.e.a({}) +r=A.bM8(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.a3:A.bVT(s,!0) +break +case B.tH:A.bVT(s,!1) +break}r=a.f +if(r!=null||a.r!=null)s.fontStyle=A.bNs(r,a.r) +r=a.w +if(r!=null)s.forceStrutHeight=r +s.strutEnabled=!0 +return s}, +bIv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.NQ(b,c,d,e,f,m,k,a0,g,h,j,q,a1,o,p,r,a,n,s,i,l)}, +bNs(a,b){var s=t.e.a({}) +if(a!=null)s.weight=$.c7v()[a.a] +if(b!=null)s.slant=$.c7u()[b.a] +return s}, +bM8(a,b){var s=A.a([],t.s) +if(a!=null)s.push(a) +if(b!=null&&!B.b.m1(b,new A.bE9(a)))B.b.E(s,b) +B.b.E(s,$.as().gza().gYj().as) +return s}, +cic(a,b){var s=b.length +if(s<=B.PI.b)return a.c +if(s<=B.PJ.b)return a.b +if(s<=B.PK.b)return a.a +return null}, +c1n(a,b){var s,r=new A.a8f(t.e.a($.c6I().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.eJ(q))}, +cto(a){var s,r,q,p,o=A.c08(a,a,$.c7Q()),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}, +cax(a,b,c,d,e){var s,r,q,p,o="Vertices",n=d==null +if(!n&&B.an0.eg(d,new A.aJb(b)))throw A.d(A.be('"indices" values must be valid indices in the positions list.',null)) +s=$.c7G()[a.a] +r=new A.a6q(s,b,e,null,d) +q=$.cD.cl() +p=new A.it(o,t.gA) +p.l1(r,A.aS(q,"MakeVertices",[s,b,null,null,n?null:d]),o,t.e) +r.f!==$&&A.cl() +r.f=p +return r}, +bIA(){return self.window.navigator.clipboard!=null?new A.aJB():new A.aQ2()}, +bK7(){var s=$.dT() +return s===B.db||self.window.navigator.clipboard==null?new A.aQ3():new A.aJC()}, +c0r(){var s=$.eo +return s==null?$.eo=A.kp(self.window.flutterConfiguration):s}, +kp(a){var s=new A.aRA() +if(a!=null){s.a=!0 +s.b=a}return s}, +bJz(a){var s=a.nonce +return s==null?null:s}, +chX(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}}, +bRy(a){var s=a.innerHeight +return s==null?null:s}, +bRz(a,b){return a.matchMedia(b)}, +bIY(a,b){return a.getComputedStyle(b)}, +cc2(a){return new A.aNY(a)}, +cc7(a){return a.userAgent}, +cc6(a){var s=a.languages +if(s==null)s=null +else{s=J.bZ(s,new A.aO0(),t.N) +s=A.D(s,!0,A.t(s).i("a4.E"))}return s}, +c0(a,b){return a.createElement(b)}, +ea(a,b,c,d){if(c!=null)if(d==null)a.addEventListener(b,c) +else a.addEventListener(b,c,d)}, +iL(a,b,c,d){if(c!=null)if(d==null)a.removeEventListener(b,c) +else a.removeEventListener(b,c,d)}, +csz(a){return t.e.a(A.bO(a))}, +km(a){var s=a.timeStamp +return s==null?null:s}, +bRq(a,b){a.textContent=b +return b}, +a8g(a,b){return a.cloneNode(b)}, +csy(a){return A.c0(self.document,a)}, +cc4(a){return a.tagName}, +bRe(a,b,c){var s=A.b1(c) +if(s==null)s=t.K.a(s) +return a.setAttribute(b,s)}, +cc3(a){var s +for(;a.firstChild!=null;){s=a.firstChild +s.toString +a.removeChild(s)}}, +cc_(a,b){return A.P(a,"width",b)}, +cbV(a,b){return A.P(a,"height",b)}, +bRa(a,b){return A.P(a,"position",b)}, +cbY(a,b){return A.P(a,"top",b)}, +cbW(a,b){return A.P(a,"left",b)}, +cbZ(a,b){return A.P(a,"visibility",b)}, +cbX(a,b){return A.P(a,"overflow",b)}, +P(a,b,c){a.setProperty(b,c,"")}, +aNZ(a){var s=a.src +return s==null?null:s}, +bRf(a,b){a.src=b +return b}, +c0z(a){var s=A.c0(self.document,"style") +if(a!=null)s.nonce=a +return s}, +Me(a,b){var s +$.c0H=$.c0H+1 +s=A.c0(self.window.document,"canvas") +if(b!=null)A.FP(s,b) +if(a!=null)A.FO(s,a) +return s}, +FP(a,b){a.width=b +return b}, +FO(a,b){a.height=b +return b}, +oo(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)}}, +cc1(a){var s=A.oo(a,"2d",null) +s.toString +return t.e.a(s)}, +cc0(a,b){var s +if(b===1){s=A.oo(a,"webgl",null) +s.toString +return t.e.a(s)}s=A.oo(a,"webgl2",null) +s.toString +return t.e.a(s)}, +aNW(a,b){var s=b==null?null:b +a.fillStyle=s +return s}, +bIR(a,b){a.lineWidth=b +return b}, +aNX(a,b){var s=b +a.strokeStyle=s +return s}, +aNV(a,b){if(b==null)a.fill() +else a.fill(b)}, +bRb(a,b,c,d){a.fillText(b,c,d)}, +bRc(a,b,c,d,e,f,g){return A.aS(a,"setTransform",[b,c,d,e,f,g])}, +bRd(a,b,c,d,e,f,g){return A.aS(a,"transform",[b,c,d,e,f,g])}, +aNU(a,b){if(b==null)a.clip() +else a.clip(b)}, +bIQ(a,b){a.filter=b +return b}, +bIT(a,b){a.shadowOffsetX=b +return b}, +bIU(a,b){a.shadowOffsetY=b +return b}, +bIS(a,b){a.shadowColor=b +return b}, +Ed(a){return A.ctL(a)}, +ctL(a){var s=0,r=A.n(t.Lk),q,p=2,o,n,m,l,k +var $async$Ed=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.f9(self.window.fetch(a),t.e),$async$Ed) +case 7:n=c +q=new A.aaw(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.Qk(a,m)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Ed,r)}, +bG3(a){var s=0,r=A.n(t.pI),q +var $async$bG3=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.Ed(a),$async$bG3) +case 3:q=c.gzT().uJ() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bG3,r)}, +aVp(a){var s=0,r=A.n(t.O),q,p +var $async$aVp=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h(a.gzT().uJ(),$async$aVp) +case 3:q=p.dQ(c,0,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aVp,r)}, +c0y(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)}}, +bRv(a){var s=a.height +return s==null?null:s}, +bRn(a,b){var s=b==null?null:b +a.value=s +return s}, +bRl(a){var s=a.selectionStart +return s==null?null:s}, +bRk(a){var s=a.selectionEnd +return s==null?null:s}, +bRm(a){var s=a.value +return s==null?null:s}, +A_(a){var s=a.code +return s==null?null:s}, +q8(a){var s=a.key +return s==null?null:s}, +bRo(a){var s=a.state +if(s==null)s=null +else{s=A.bFm(s) +s.toString}return s}, +csx(a){var s=self +return new s.Blob(a)}, +cc5(a){return a.matches}, +bRp(a){var s=a.matches +return s==null?null:s}, +op(a){var s=a.buttons +return s==null?null:s}, +bRs(a){var s=a.pointerId +return s==null?null:s}, +bIX(a){var s=a.pointerType +return s==null?null:s}, +bRt(a){var s=a.tiltX +return s==null?null:s}, +bRu(a){var s=a.tiltY +return s==null?null:s}, +bRw(a){var s=a.wheelDeltaX +return s==null?null:s}, +bRx(a){var s=a.wheelDeltaY +return s==null?null:s}, +cc8(a){var s=a.identifier +return s==null?null:s}, +aO_(a,b){a.type=b +return b}, +bRj(a,b){var s=b==null?null:b +a.value=s +return s}, +bIW(a){var s=a.value +return s==null?null:s}, +bIV(a){var s=a.disabled +return s==null?null:s}, +bRi(a,b){a.disabled=b +return b}, +bRh(a){var s=a.selectionStart +return s==null?null:s}, +bRg(a){var s=a.selectionEnd +return s==null?null:s}, +bRr(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)}}, +q7(a,b,c){return a.insertRule(b,c)}, +eZ(a,b,c){var s=t.e.a(A.bO(c)) +a.addEventListener(b,s) +return new A.a8i(b,a,s)}, +csA(a){return new self.ResizeObserver(A.bO(new A.bFj(a)))}, +csD(a){if(self.window.trustedTypes!=null)return $.c7P().createScriptURL(a) +return a}, +c0B(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)}, +c0G(){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.akD) +if(r==null)r=t.K.a(r) +return new s([],r)}, +ctl(){var s=$.fS +s.toString +return s}, +azV(a,b){var s +if(b.m(0,B.f))return a +s=new A.cJ(new Float32Array(16)) +s.b7(a) +s.aZ(0,b.a,b.b) +return s}, +c0L(a,b,c){var s=a.b6Z() +if(c!=null)A.bNk(s,A.azV(c,b).a) +return s}, +bGR(){var s=0,r=A.n(t.z) +var $async$bGR=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:if(!$.bM6){$.bM6=!0 +self.window.requestAnimationFrame(A.bO(new A.bGT()))}return A.l(null,r)}}) +return A.m($async$bGR,r)}, +cds(a,b){var s=t.S,r=A.c8(null,t.H),q=A.a(["Roboto"],t.s) +s=new A.aRX(a,A.aX(s),A.aX(s),b,B.b.wA(b,new A.aRY()),B.b.wA(b,new A.aRZ()),B.b.wA(b,new A.aS_()),B.b.wA(b,new A.aS0()),B.b.wA(b,new A.aS1()),B.b.wA(b,new A.aS2()),r,q,A.aX(s)) +q=t.Te +s.b=new A.a98(s,A.aX(q),A.p(t.N,q)) +return s}, +cnA(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.ctb(a)}, +ctb(a){var s=0,r=A.n(t.jU),q,p,o,n,m,l +var $async$azK=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n={} +l=t.Lk +s=3 +return A.h(A.Ed(a.An("FontManifest.json")),$async$azK) +case 3:m=l.a(c) +if(!m.gNh()){$.hb().$1("Font manifest does not exist at `"+m.a+"` - ignoring.") +q=new A.PZ(A.a([],t.tL)) +s=1 +break}p=B.dG.a1Y(B.yR,t.X) +n.a=null +o=p.hP(new A.av7(new A.bFG(n),[],t.kV)) +s=4 +return A.h(m.gzT().FF(0,new A.bFH(o),t.O),$async$azK) +case 4:o.ab(0) +n=n.a +if(n==null)throw A.d(A.m2(u.X)) +n=J.bZ(t.j.a(n),new A.bFI(),t.VW) +q=new A.PZ(A.D(n,!0,A.t(n).i("a4.E"))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$azK,r)}, +cdr(a,b){return new A.PX(b,a)}, +c03(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("w.E") +A.q7(s,l+" flt-scene-host {\n font: "+c+";\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +n=$.dT() +if(n===B.aq)A.q7(s," "+b+" * {\n -webkit-tap-highlight-color: transparent;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +if(n===B.db)A.q7(s," "+b+" flt-paragraph,\n "+b+" flt-span {\n line-height: 100%;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +A.q7(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.dD(new A.ix(s.cssRules,p),o,q).a)) +if(n===B.aq)A.q7(s," "+b+" flt-semantics input[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +A.q7(s,l+" input::selection {\n background-color: transparent;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +A.q7(s,l+" textarea::selection {\n background-color: transparent;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +A.q7(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.dD(new A.ix(s.cssRules,p),o,q).a)) +A.q7(s,l+" .flt-text-editing::placeholder {\n opacity: 0;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a)) +if(n!==B.ec)l=n===B.aq +else l=!0 +if(l)A.q7(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.dD(new A.ix(s.cssRules,p),o,q).a)) +if(B.c.B(self.window.navigator.userAgent,"Edg/"))try{A.q7(s," "+b+" input::-ms-reveal {\n display: none;\n }\n ",J.b3(A.dD(new A.ix(s.cssRules,p),o,q).a))}catch(m){l=A.X(m) +if(q.b(l)){r=l +self.window.console.warn(J.bP(r))}else throw m}}, +c9D(a,b,c){var s,r,q,p,o,n,m,l=A.c0(self.document,"flt-canvas"),k=A.a([],t.J) +$.dd() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=a.a +q=a.c-r +p=A.aBX(q) +o=a.b +n=a.d-o +m=A.aBW(n) +n=new A.aH3(A.aBX(q),A.aBW(n),c,A.a([],t.aF),A.fA()) +s=new A.t0(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.abQ() +n.z=l +s.aa7() +return s}, +aBX(a){var s +$.dd() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +aBW(a){var s +$.dd() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +c9E(a){a.remove()}, +bES(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)))}}, +bET(a){switch(a.a){case 0:return B.ayf +case 3:return B.ayg +case 5:return B.ayh +case 7:return B.ayj +case 9:return B.ayk +case 4:return B.ayl +case 6:return B.aym +case 8:return B.ayn +case 10:return B.ayo +case 12:return B.ayp +case 1:return B.ayq +case 11:return B.ayi +case 24:case 13:return B.ayz +case 14:return B.ayA +case 15:return B.ayD +case 16:return B.ayB +case 17:return B.ayC +case 18:return B.ayE +case 19:return B.ayF +case 20:return B.ayG +case 21:return B.ays +case 22:return B.ayt +case 23:return B.ayu +case 25:return B.ayv +case 26:return B.ayw +case 27:return B.ayx +case 28:return B.ayy +default:return B.ayr}}, +c2R(a){if(a==null)return null +switch(a.a){case 0:return"butt" +case 1:return"round" +case 2:default:return"square"}}, +cwc(a){switch(a.a){case 1:return"round" +case 2:return"bevel" +case 0:default:return"miter"}}, +bLX(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.tO("recolor",k,1,0,0,0,6,l) +q=s.c5() +break +case 15:r=A.bET(B.oh) +r.toString +q=A.bZt(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.bET(b) +r.toString +q=A.bZt(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}, +lL(){var s,r=A.a8g($.bHP(),!1),q=self.document.createElementNS("http://www.w3.org/2000/svg","filter"),p=$.bWM+1 +$.bWM=p +p="_fcf"+p +q.id=p +s=q.filterUnits +s.toString +A.b7r(s,2) +s=q.x.baseVal +s.toString +A.b7t(s,"0%") +s=q.y.baseVal +s.toString +A.b7t(s,"0%") +s=q.width.baseVal +s.toString +A.b7t(s,"100%") +s=q.height.baseVal +s.toString +A.b7t(s,"100%") +return new A.bgv(p,r,q)}, +c2V(a){var s=A.lL() +s.H1(a,"comp") +return s.c5()}, +bZt(a,b,c){var s="flood",r="SourceGraphic",q=A.lL(),p=A.f7(a.gp(a)) +q.wv(p,"1",s) +p=b.b +if(c)q.H0(r,s,p) +else q.H0(s,r,p) +return q.c5()}, +a2K(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}, +a2L(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.EJ(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.cJ(s) +p.b7(d) +r=a.a +o=a.b +p.aZ(0,r,o) +q=A.lZ(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.f7(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.f7(((B.d.aY((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.vm(h)+" solid "+m) +else{A.P(n,"background-color",m) +k=A.cpK(b.w,a) +A.P(n,"background-image",k!==""?"url('"+k+"'":"")}return j}, +cpK(a,b){var s +if(a!=null){if(a instanceof A.A7){s=A.aNZ(a.e.gNk()) +return s==null?"":s}if(a instanceof A.A6)return A.ar(a.yz(b,1,!0))}return""}, +c04(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.vm(b.z)) +return}A.P(a,"border-top-left-radius",A.vm(q)+" "+A.vm(b.f)) +A.P(a,"border-top-right-radius",A.vm(p)+" "+A.vm(b.w)) +A.P(a,"border-bottom-left-radius",A.vm(b.z)+" "+A.vm(b.Q)) +A.P(a,"border-bottom-right-radius",A.vm(b.x)+" "+A.vm(b.y))}, +vm(a){return B.d.au(a===0?1:a,3)+"px"}, +bIz(a,b,c){var s,r,q,p,o,n,m +if(0===b){c.push(new A.j(a.c,a.d)) +c.push(new A.j(a.e,a.f)) +return}s=new A.ans() +a.a4m(s) +r=s.a +r.toString +q=s.b +q.toString +p=a.b +o=a.f +if(A.hU(p,a.d,o)){n=r.f +if(!A.hU(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}, +col(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}, +c0P(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, +bKV(){var s=new A.xL(A.bK8(),B.cT) +s.a9p() +return s}, +co_(a,b,c){var s +if(0===c)s=0===b||360===b +else s=!1 +if(s)return new A.j(a.c,a.gby().b) +return null}, +bDj(a,b,c,d){var s=a+b +if(s<=c)return d +return Math.min(c/s,d)}, +bUp(a,b){var s=new A.b0O(a,!0,a.w) +if(a.Q)a.Sc() +if(!a.as)s.z=a.w +return s}, +bK8(){var s=new Float32Array(16) +s=new A.HH(s,new Uint8Array(8)) +s.e=s.c=8 +s.CW=172 +return s}, +cg4(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}, +azW(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}, +cub(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}, +bVS(a,b,c,d,e,f){return new A.bay(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, +b0Q(a,b,c,d,e,f){if(d===f)return A.hU(c,a,e)&&a!==e +else return a===c&&b===d}, +cg6(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.azW(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}, +cwl(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] +if(!A.hU(o,c,n))return +s=a[0] +r=a[2] +if(!A.hU(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.j(q,p))}, +cwm(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.hU(i,c,h)&&!A.hU(h,c,g))return +s=a[0] +r=a[2] +q=a[4] +if(!A.hU(s,b,r)&&!A.hU(r,b,q))return +p=new A.ub() +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.cG($.vp,0).d.q()}else a.d.q()}}, +b10(a,b){if(a<=0)return b*0.1 +else return Math.min(Math.max(b*0.5,a*10),b)}, +cos(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}, +Ea(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}, +cot(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}, +c0A(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.Ho(s,r) +case 1:s=a.c +if(s==null)return null +return new A.Hd(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."))}}, +bVM(a){return new A.ah7(A.a([],t.zz),A.a([],t.Ae),a===2,!1,new A.cu(""))}, +ah8(a){return new A.ah7(A.a([],t.zz),A.a([],t.Ae),a===2,!0,new A.cu(""))}, +ciz(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.be(null,null))}, +bL9(){var s,r=$.bXP +if(r==null){r=$.f6 +s=A.bVM(r==null?$.f6=A.mR():r) +s.r9(11,"position") +s.r9(11,"color") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_shift") +s.acv(11,"v_color") +r=A.a([],t.s) +s.c.push(new A.qZ("main",r)) +r.push(u.y) +r.push("v_color = color.zyxw;") +r=$.bXP=s.c5()}return r}, +bXR(){var s,r=$.bXQ +if(r==null){r=$.f6 +s=A.bVM(r==null?$.f6=A.mR():r) +s.r9(11,"position") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_textransform") +s.hk(11,"u_shift") +s.acv(9,"v_texcoord") +r=A.a([],t.s) +s.c.push(new A.qZ("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=$.bXQ=s.c5()}return r}, +bSe(a,b,c){var s,r,q,p="texture2D",o=$.f6,n=A.ah8(o==null?$.f6=A.mR():o) +n.e=1 +n.r9(9,"v_texcoord") +n.hk(16,"u_texture") +o=A.a([],t.s) +s=new A.qZ("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.acH("v_texcoord.x","u",b) +s.acH("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()}, +cs2(a){var s,r,q,p=$.bGF,o=p.length +if(o!==0)try{if(o>1)B.b.e_(p,new A.bF9()) +for(p=$.bGF,o=p.length,r=0;r=s)return!1 +if(a[n]!==o.charCodeAt(p))continue $label0$0}return!0}return!1}, +c2D(a){$.yK.push(a)}, +bGa(a){return A.ctV(a)}, +ctV(a){var s=0,r=A.n(t.H),q,p,o,n +var $async$bGa=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n={} +if($.a2D!==B.x6){s=1 +break}$.a2D=B.a2c +p=$.eo +if(p==null)p=$.eo=A.kp(self.window.flutterConfiguration) +if(a!=null)p.b=a +A.cvr("ext.flutter.disassemble",new A.bGc()) +n.a=!1 +$.c2F=new A.bGd(n) +n=$.eo +n=(n==null?$.eo=A.kp(self.window.flutterConfiguration):n).b +if(n==null)n=null +else{n=n.assetBase +if(n==null)n=null}o=new A.aB9(n) +A.cqT(o) +s=3 +return A.h(A.hO(A.a([new A.bGe().$0(),A.azu()],t.mo),t.H),$async$bGa) +case 3:$.a2D=B.x7 +case 1:return A.l(q,r)}}) +return A.m($async$bGa,r)}, +bMZ(){var s=0,r=A.n(t.H),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$bMZ=A.i(function(a0,a1){if(a0===1)return A.k(a1,r) +while(true)switch(s){case 0:if($.a2D!==B.x7){s=1 +break}$.a2D=B.a2d +p=$.ht() +if($.bKh==null)$.bKh=A.ch5(p===B.dw) +if($.fS==null){o=$.eo +o=(o==null?$.eo=A.kp(self.window.flutterConfiguration):o).b +o=o==null?null:o.hostElement +n=A.ccy(o) +m=new A.a9x(n) +l=$.eq() +l.r=A.cbG(o) +o=$.as() +k=t.N +n.agM(0,A.a2(["flt-renderer",o.gajt()+" (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.ad_(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=$.eo +k=(i==null?$.eo=A.kp(self.window.flutterConfiguration):i).b +h=A.c0z(k==null?null:A.bJz(k)) +h.id="flt-internals-stylesheet" +n.appendChild(h) +A.c03(h,"","normal normal 14px sans-serif") +k=$.eo +k=(k==null?$.eo=A.kp(self.window.flutterConfiguration):k).b +k=k==null?null:A.bJz(k) +g=A.c0(self.document,"flt-text-editing-host") +f=A.c0z(k) +f.id="flt-text-editing-stylesheet" +j.appendChild(f) +A.c03(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.ajE(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.akD() +o=$.i7 +d=(o==null?$.i7=A.tp():o).w.a.aiK() +c=A.c0(self.document,"flt-announcement-host") +b=A.bOX(B.ob) +a=A.bOX(B.oc) +c.append(b) +c.append(a) +m.y=new A.aAp(b,a) +n.append(d) +o=m.b +o.toString +n.append(o) +n.append(c) +m.f.appendChild(e) +o=$.eo +if((o==null?$.eo=A.kp(self.window.flutterConfiguration):o).gaX9())A.P(m.b.style,"opacity","0.3") +o=$.aXn +if(o==null)o=$.aXn=A.ceI() +n=m.f +o=o.gBK() +if($.bUz==null){o=new A.aeb(n,new A.b1B(A.p(t.S,t.iT)),o) +n=$.dT() +if(n===B.aq)p=p===B.bU +else p=!1 +if(p)$.c4T().b87() +o.e=o.az6() +$.bUz=o}p=l.r +p.gaid(p).bf(m.gaI7()) +$.fS=m}$.a2D=B.a2e +case 1:return A.l(q,r)}}) +return A.m($async$bMZ,r)}, +cqT(a){if(a===$.E9)return +$.E9=a}, +azu(){var s=0,r=A.n(t.H),q,p,o +var $async$azu=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=$.as() +p.gza().V(0) +s=$.E9!=null?2:3 +break +case 2:p=p.gza() +q=$.E9 +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.l(null,r)}}) +return A.m($async$azu,r)}, +cdk(a,b){return t.e.a({initializeEngine:A.bO(new A.aRB(b)),autoStart:A.bO(new A.aRC(a))})}, +cdi(a){return t.e.a({runApp:A.bO(new A.aRt(a))})}, +bMU(a,b){var s=A.bO(new A.bFQ(a,b)) +return new self.Promise(s)}, +bM2(a){var s=B.d.aE(a) +return A.ct(0,0,B.d.aE((a-s)*1000),s,0,0)}, +co5(a,b){var s={} +s.a=null +return new A.bD7(s,a,b)}, +ceI(){var s=new A.abc(A.p(t.N,t.e)) +s.av4() +return s}, +ceK(a){switch(a.a){case 0:case 4:return new A.Rb(A.bNv("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.Rb(A.bNv(';b1{bc1&cf1[fg1]gm2y')) +case 1:case 2:case 5:return new A.Rb(A.bNv("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.qD(B.b.gO(o),B.b.gP(o))) +else s.push(new A.qD(p,null))}return s}, +cpW(a,b){var s=a.lX(b),r=A.mU(A.ar(s.b)) +switch(s.a){case"setDevicePixelRatio":$.dd().d=r +$.bV().r.$0() +return!0}return!1}, +vr(a,b){if(a==null)return +if(b===$.aa)a.$0() +else b.FU(a)}, +a2T(a,b,c,d){if(a==null)return +if(b===$.aa)a.$1(c) +else b.w8(a,c,d)}, +cu2(a,b,c,d){if(b===$.aa)a.$2(c,d) +else b.FU(new A.bGg(a,c,d))}, +ctf(){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.c2f(A.bIY(self.window,p).getPropertyValue("font-size")) +return(q==null?16:q)/16}, +cgm(a,b,c,d,e,f,g,h){return new A.ae1(a,!1,f,e,h,d,c,g)}, +bZL(a,b){b.toString +t.pE.a(b) +return A.c0(self.document,A.ar(J.aL(b,"tagName")))}, +c0C(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}, +csd(a){switch(a){case 0:return 1 +case 1:return 4 +case 2:return 2 +default:return B.e.mx(1,a)}}, +Du(a){var s=B.d.aE(a) +return A.ct(0,0,B.d.aE((a-s)*1000),s,0,0)}, +bMG(a,b){var s,r,q,p,o=$.i7 +if((o==null?$.i7=A.tp():o).x&&a.offsetX===0&&a.offsetY===0)return A.cor(a,b) +o=$.fS.x +o===$&&A.b() +s=a.target +s.toString +if(o.contains(s)){o=$.aAj() +r=o.glA().w +if(r!=null){a.target.toString +o.glA().c.toString +q=new A.cJ(r.c).Ft(a.offsetX,a.offsetY,0) +return new A.j(q.a,q.b)}}if(!J.o(a.target,b)){p=b.getBoundingClientRect() +return new A.j(a.clientX-p.x,a.clientY-p.y)}return new A.j(a.offsetX,a.offsetY)}, +cor(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.j(q,p)}, +bHb(a,b){var s=b.$0() +return s}, +ctq(){if($.bV().ch==null)return +$.bMt=A.a2H()}, +ctp(){if($.bV().ch==null)return +$.bLV=A.a2H()}, +c1o(){if($.bV().ch==null)return +$.bLU=A.a2H()}, +c1q(){if($.bV().ch==null)return +$.bMj=A.a2H()}, +c1p(){var s,r,q=$.bV() +if(q.ch==null)return +s=$.c_A=A.a2H() +$.bM7.push(new A.tB(A.a([$.bMt,$.bLV,$.bLU,$.bMj,s,s,0,0,0,0,1],t.t))) +$.c_A=$.bMj=$.bLU=$.bLV=$.bMt=-1 +if(s-$.c6F()>1e5){$.cpC=s +r=$.bM7 +A.a2T(q.ch,q.CW,r,t.WK) +$.bM7=A.a([],t.no)}}, +a2H(){return B.d.aE(self.window.performance.now()*1000)}, +ch5(a){var s=new A.b3r(A.p(t.N,t.qe),a) +s.avf(a) +return s}, +cqy(a){}, +bMV(a,b){return a[b]}, +c2f(a){var s=self.window.parseFloat(a) +if(s==null||isNaN(s))return null +return s}, +cuO(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.c2f(A.bIY(self.window,a).getPropertyValue("font-size")):q}, +cwz(a,b){var s,r=self.document.createElement("CANVAS") +if(r==null)return null +try{A.FP(r,a) +A.FO(r,b)}catch(s){return null}return r}, +bJj(a){var s,r,q,p="premultipliedAlpha" +if(A.bK1()){s=a.a +s.toString +r=t.N +q=A.bRr(s,"webgl2",A.a2([p,!1],r,t.z)) +q.toString +q=new A.aa0(q) +$.aTt.b=A.p(r,t.eS) +q.dy=s +s=q}else{s=a.b +s.toString +r=$.f6 +r=(r==null?$.f6=A.mR():r)===1?"webgl":"webgl2" +q=t.N +r=A.oo(s,r,A.a2([p,!1],q,t.z)) +r.toString +r=new A.aa0(r) +$.aTt.b=A.p(q,t.eS) +r.dy=s +s=r}return s}, +c2L(a,b,c,d,e,f,g){var s,r="uniform4f",q=b.a,p=a.ki(0,q,"u_ctransform"),o=new Float32Array(16),n=new A.cJ(o) +n.b7(g) +n.aZ(0,-c,-d) +s=a.a +A.aS(s,"uniformMatrix4fv",[p,!1,o]) +A.aS(s,r,[a.ki(0,q,"u_scale"),2/e,-2/f,1,1]) +A.aS(s,r,[a.ki(0,q,"u_shift"),-1,1,0,0])}, +c0b(a,b,c){var s,r,q,p,o="bufferData" +if(c===1){s=a.gvI() +A.aS(a.a,o,[a.glj(),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.bB(s,0,!1,t.S) +l=h[s] +for(r=s-1;r>=0;--r){m[r]=l +l=i[l]}return m}, +cig(a){var s,r=$.UE +if(r!=null)s=r.a===a +else s=!1 +if(s){r.toString +return r}return $.UE=new A.b92(a,A.a([],t.Up),$,$,$,null)}, +bLK(a,b,c){var s,r;--c +for(;b0){k.push(new A.wA(B.f9,o,n,r,p)) +r=p +o=0 +n=0}}if(o>0)l=B.en +else l=q===s?B.eo:B.f9 +k.push(new A.wA(l,o,n,r,q))}if(k.length===0||B.b.gP(k).c===B.en)k.push(new A.wA(B.eo,0,0,s,s)) +return k}, +cop(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.a2R(a1,0) +r=A.c0N().z7(s) +a.c=a.d=a.e=a.f=0 +q=new A.bDi(a,a1,a0) +q.$2(B.Z,2) +p=++a.f +for(o=a1.length,n=t.jQ,m=t.S,l=t.MX,k=B.cN,j=0;p<=o;p=++a.f){a.b=a.a +a.a=r +if(s!=null&&s>65535){q.$2(B.Z,-1) +p=++a.f}s=A.a2R(a1,p) +p=$.bEn +r=(p==null?$.bEn=new A.uO(A.bMs(u.K,937,B.A6,n),B.cN,A.p(m,n),l):p).z7(s) +i=a.a +j=i===B.ln?j+1:0 +if(i===B.iV||i===B.ll){q.$2(B.en,5) +continue}if(i===B.lp){if(r===B.iV)q.$2(B.Z,5) +else q.$2(B.en,5) +continue}if(r===B.iV||r===B.ll||r===B.lp){q.$2(B.Z,6) +continue}p=a.f +if(p>=o)break +if(r===B.ha||r===B.qa){q.$2(B.Z,7) +continue}if(i===B.ha){q.$2(B.f9,18) +continue}if(i===B.qa){q.$2(B.f9,8) +continue}if(i===B.qb){q.$2(B.Z,8) +continue}h=i!==B.q5 +if(h&&!0)k=i==null?B.cN:i +if(r===B.q5||r===B.qb){if(k!==B.ha){if(k===B.ln)--j +q.$2(B.Z,9) +r=k +continue}r=B.cN}if(!h||!1){a.a=k +h=k}else h=i +if(r===B.qd||h===B.qd){q.$2(B.Z,11) +continue}if(h===B.q8){q.$2(B.Z,12) +continue}g=h!==B.ha +if(!(!g||h===B.li||h===B.iU)&&r===B.q8){q.$2(B.Z,12) +continue}if(g)g=r===B.q7||r===B.iT||r===B.yV||r===B.lj||r===B.q6 +else g=!1 +if(g){q.$2(B.Z,13) +continue}if(h===B.iS){q.$2(B.Z,14) +continue}g=h===B.qg +if(g&&r===B.iS){q.$2(B.Z,15) +continue}f=h!==B.q7 +if((!f||h===B.iT)&&r===B.q9){q.$2(B.Z,16) +continue}if(h===B.qc&&r===B.qc){q.$2(B.Z,17) +continue}if(g||r===B.qg){q.$2(B.Z,19) +continue}if(h===B.qf||r===B.qf){q.$2(B.f9,20) +continue}if(r===B.li||r===B.iU||r===B.q9||h===B.yT){q.$2(B.Z,21) +continue}if(a.b===B.cM)g=h===B.iU||h===B.li +else g=!1 +if(g){q.$2(B.Z,21) +continue}g=h===B.q6 +if(g&&r===B.cM){q.$2(B.Z,21) +continue}if(r===B.yU){q.$2(B.Z,22) +continue}e=h!==B.cN +if(!((!e||h===B.cM)&&r===B.ep))if(h===B.ep)d=r===B.cN||r===B.cM +else d=!1 +else d=!0 +if(d){q.$2(B.Z,23) +continue}d=h===B.lq +if(d)c=r===B.qe||r===B.lm||r===B.lo +else c=!1 +if(c){q.$2(B.Z,23) +continue}if((h===B.qe||h===B.lm||h===B.lo)&&r===B.fa){q.$2(B.Z,23) +continue}c=!d +if(!c||h===B.fa)b=r===B.cN||r===B.cM +else b=!1 +if(b){q.$2(B.Z,24) +continue}if(!e||h===B.cM)b=r===B.lq||r===B.fa +else b=!1 +if(b){q.$2(B.Z,24) +continue}if(!f||h===B.iT||h===B.ep)f=r===B.fa||r===B.lq +else f=!1 +if(f){q.$2(B.Z,25) +continue}f=h!==B.fa +if((!f||d)&&r===B.iS){q.$2(B.Z,25) +continue}if((!f||!c||h===B.iU||h===B.lj||h===B.ep||g)&&r===B.ep){q.$2(B.Z,25) +continue}g=h===B.lk +if(g)f=r===B.lk||r===B.iW||r===B.iY||r===B.iZ +else f=!1 +if(f){q.$2(B.Z,26) +continue}f=h!==B.iW +if(!f||h===B.iY)c=r===B.iW||r===B.iX +else c=!1 +if(c){q.$2(B.Z,26) +continue}c=h!==B.iX +if((!c||h===B.iZ)&&r===B.iX){q.$2(B.Z,26) +continue}if((g||!f||!c||h===B.iY||h===B.iZ)&&r===B.fa){q.$2(B.Z,27) +continue}if(d)g=r===B.lk||r===B.iW||r===B.iX||r===B.iY||r===B.iZ +else g=!1 +if(g){q.$2(B.Z,27) +continue}if(!e||h===B.cM)g=r===B.cN||r===B.cM +else g=!1 +if(g){q.$2(B.Z,28) +continue}if(h===B.lj)g=r===B.cN||r===B.cM +else g=!1 +if(g){q.$2(B.Z,29) +continue}if(!e||h===B.cM||h===B.ep)if(r===B.iS){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.Z,30) +continue}if(h===B.iT){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.cN||r===B.cM||r===B.ep +else p=!1}else p=!1 +if(p){q.$2(B.Z,30) +continue}if(r===B.ln){if((j&1)===1)q.$2(B.Z,30) +else q.$2(B.f9,30) +continue}if(h===B.lm&&r===B.lo){q.$2(B.Z,30) +continue}q.$2(B.f9,31)}q.$2(B.eo,3) +return a0}, +yP(a,b,c,d,e){var s,r,q,p +if(c===d)return 0 +s=a.font +if(c===$.c_k&&d===$.c_j&&b===$.c_l&&s===$.c_i)r=$.c_n +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_k=c +$.c_j=d +$.c_l=b +$.c_i=s +$.c_n=r +if(e==null)e=0 +return B.d.aY((e!==0?r+e*(d-c):r)*100)/100}, +bRM(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.Pm(b,c,d,e,f,m,k,a1,!s,r,h,i,l,j,p,a2,o,q,a,n,a0)}, +c1m(a){if(a==null)return null +return A.c1l(a.a)}, +c1l(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""}, +cqU(a){var s,r,q,p,o,n=J.aj(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=$.bOl().z7(q) +if(r!=null)return r +return null}, +bM9(a,b){var s=A.a2R(a,b) +s.toString +if(s>=48&&s<=57)return B.l9 +if(s>=1632&&s<=1641)return B.yl +switch($.bOl().z7(s)){case B.M:return B.yk +case B.aM:return B.yl +case null:case void 0:return B.pN}}, +a2R(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}, +ckN(a,b,c){return new A.uO(a,b,A.p(t.S,c),c.i("uO<0>"))}, +ckO(a,b,c,d,e){return new A.uO(A.bMs(a,b,c,e),d,A.p(t.S,e),e.i("uO<0>"))}, +bMs(a,b,c,d){var s,r,q,p,o,n=A.a([],d.i("y>")),m=a.length +for(s=d.i("eS<0>"),r=0;r=0&&q<=r))break +q+=s +if(A.clx(b,q))break}return A.yL(q,0,r)}, +clx(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=$.a3g().MZ(0,a,b) +q=$.a3g().MZ(0,a,s) +if(q===B.nK&&r===B.nL)return!1 +if(A.iu(q,B.u7,B.nK,B.nL,j,j))return!0 +if(A.iu(r,B.u7,B.nK,B.nL,j,j))return!0 +if(q===B.u6&&r===B.u6)return!1 +if(A.iu(r,B.k5,B.k6,B.k4,j,j))return!1 +for(p=0;A.iu(q,B.k5,B.k6,B.k4,j,j);){++p +s=b-p-1 +if(s<0)return!0 +o=$.a3g() +n=A.a2R(a,s) +q=n==null?o.b:o.z7(n)}if(A.iu(q,B.d8,B.cd,j,j,j)&&A.iu(r,B.d8,B.cd,j,j,j))return!1 +m=0 +do{++m +l=$.a3g().MZ(0,a,b+m)}while(A.iu(l,B.k5,B.k6,B.k4,j,j)) +do{++p +k=$.a3g().MZ(0,a,b-p-1)}while(A.iu(k,B.k5,B.k6,B.k4,j,j)) +if(A.iu(q,B.d8,B.cd,j,j,j)&&A.iu(r,B.u4,B.k3,B.i1,j,j)&&A.iu(l,B.d8,B.cd,j,j,j))return!1 +if(A.iu(k,B.d8,B.cd,j,j,j)&&A.iu(q,B.u4,B.k3,B.i1,j,j)&&A.iu(r,B.d8,B.cd,j,j,j))return!1 +s=q===B.cd +if(s&&r===B.i1)return!1 +if(s&&r===B.u3&&l===B.cd)return!1 +if(k===B.cd&&q===B.u3&&r===B.cd)return!1 +s=q===B.e7 +if(s&&r===B.e7)return!1 +if(A.iu(q,B.d8,B.cd,j,j,j)&&r===B.e7)return!1 +if(s&&A.iu(r,B.d8,B.cd,j,j,j))return!1 +if(k===B.e7&&A.iu(q,B.u5,B.k3,B.i1,j,j)&&r===B.e7)return!1 +if(s&&A.iu(r,B.u5,B.k3,B.i1,j,j)&&l===B.e7)return!1 +if(q===B.k7&&r===B.k7)return!1 +if(A.iu(q,B.d8,B.cd,B.e7,B.k7,B.nJ)&&r===B.nJ)return!1 +if(q===B.nJ&&A.iu(r,B.d8,B.cd,B.e7,B.k7,j))return!1 +return!0}, +iu(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}, +ccE(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.W3 +case"TextInputAction.previous":return B.Wf +case"TextInputAction.done":return B.VA +case"TextInputAction.go":return B.VM +case"TextInputAction.newline":return B.VF +case"TextInputAction.search":return B.Wn +case"TextInputAction.send":return B.Wo +case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.W4}}, +bRK(a,b){switch(a){case"TextInputType.number":return b?B.Vt:B.W5 +case"TextInputType.phone":return B.Wd +case"TextInputType.emailAddress":return B.VB +case"TextInputType.url":return B.WI +case"TextInputType.multiline":return B.W1 +case"TextInputType.none":return B.vp +case"TextInputType.text":default:return B.WB}}, +ck0(a){var s +if(a==="TextCapitalization.words")s=B.RM +else if(a==="TextCapitalization.characters")s=B.RO +else s=a==="TextCapitalization.sentences"?B.RN:B.tD +return new A.WH(s)}, +coN(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)}, +ccC(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=$.aAj().glA() instanceof A.agc +p.noValidate=!0 +p.method="post" +p.action="#" +A.ea(p,"submit",$.bHR(),a5) +A.azC(p,!1,o,!0) +n=J.QN(0,s) +m=A.bIk(a6,B.RL) +if(a7!=null)for(s=t.a,l=J.cV(a7,s),k=A.t(l),l=new A.bx(l,l.gv(l),k.i("bx")),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.aj(f) +d=s.a(e.h(f,"autofill")) +c=A.ar(e.h(f,"textCapitalization")) +if(c==="TextCapitalization.words")c=B.RM +else if(c==="TextCapitalization.characters")c=B.RO +else c=c==="TextCapitalization.sentences"?B.RN:B.tD +b=A.bIk(d,new A.WH(c)) +c=b.b +n.push(c) +if(c!==j){a=A.bRK(A.ar(J.aL(s.a(e.h(f,"inputType")),"name")),!1).X9() +b.a.jf(a) +b.jf(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.kj(n) +for(s=n.length,a0=0,l="";a00?l+"*":l)+a1}a2=l.charCodeAt(0)==0?l:l +a3=$.a2Q.h(0,a2) +if(a3!=null)a3.remove() +a4=A.c0(self.document,"input") +A.azC(a4,!0,!1,!0) +a4.className="submitBtn" +A.aO_(a4,"submit") +p.append(a4) +return new A.aPk(p,r,q,h==null?a4:h,a2)}, +bIk(a,b){var s,r=J.aj(a),q=A.ar(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.fs(p)?null:A.ar(J.jc(p)),n=A.bRG(t.a.a(r.h(a,"editingValue"))) +if(o!=null){s=$.c3b().a.h(0,o) +if(s==null)s=o}else s=null +return new A.a4j(n,q,s,A.an(r.h(a,"hintText")))}, +bMk(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)}, +ck2(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.JM(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.bMk(h,g,new A.dy(f,e)) +f=a1.a +f.toString +if(m!==f){l=B.c.B(g,".") +for(e=A.aN(A.azS(g),!0,!1,!1).mL(0,f),e=new A.yd(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.bMk(h,g,new A.dy(r,j))}else{j=l?r+a[0].length-1:r+a[0].length +i=A.bMk(h,g,new A.dy(r,j))}if(i===f){a0.c=r +a0.d=j +break}}}}a0.e=a1.b +a0.f=a1.c +return a0}, +P9(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.FU(e,r,Math.max(0,s),b,c)}, +bRG(a){var s=J.aj(a),r=A.an(s.h(a,"text")),q=B.d.aE(A.lY(s.h(a,"selectionBase"))),p=B.d.aE(A.lY(s.h(a,"selectionExtent"))),o=A.bJB(a,"composingBase"),n=A.bJB(a,"composingExtent") +s=o==null?-1:o +return A.P9(q,s,n==null?-1:n,p,r)}, +bRF(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.bIW(a) +r=A.bRg(a) +r=r==null?p:B.d.aE(r) +q=A.bRh(a) +return A.P9(r,-1,-1,q==null?p:B.d.aE(q),s)}else{s=A.bIW(a) +r=A.bRh(a) +r=r==null?p:B.d.aE(r) +q=A.bRg(a) +return A.P9(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.bRm(a) +r=A.bRk(a) +r=r==null?p:B.d.aE(r) +q=A.bRl(a) +return A.P9(r,-1,-1,q==null?p:B.d.aE(q),s)}else{s=A.bRm(a) +r=A.bRl(a) +r=r==null?p:B.d.aE(r) +q=A.bRk(a) +return A.P9(r,-1,-1,q==null?p:B.d.aE(q),s)}}else throw A.d(A.a1("Initialized with unsupported input type"))}}, +bSW(a){var s,r,q,p,o,n="inputType",m="autofill",l=J.aj(a),k=t.a,j=A.ar(J.aL(k.a(l.h(a,n)),"name")),i=A.dj(J.aL(k.a(l.h(a,n)),"decimal")) +j=A.bRK(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.ck0(A.ar(l.h(a,"textCapitalization"))) +k=l.ad(a,m)?A.bIk(k.a(l.h(a,m)),B.RL):null +o=A.ccC(t.nA.a(l.h(a,m)),t.kc.a(l.h(a,"fields"))) +l=A.dj(l.h(a,"enableDeltaModel")) +return new A.aWt(j,i,r===!0,s===!0,q!==!1,l===!0,k,o,p)}, +cdM(a){return new A.aa2(a,A.a([],t.Up),$,$,$,null)}, +cvD(){$.a2Q.a8(0,new A.bGQ())}, +crY(){var s,r,q +for(s=$.a2Q.gaN($.a2Q),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +q.remove()}$.a2Q.V(0)}, +ccl(a){var s=J.aj(a),r=A.f3(J.bZ(t.j.a(s.h(a,"transform")),new A.aOi(),t.z),!0,t.i) +return new A.aOh(A.lY(s.h(a,"width")),A.lY(s.h(a,"height")),new Float32Array(A.eJ(r)))}, +bNk(a,b){var s=a.style +A.P(s,"transform-origin","0 0 0") +A.P(s,"transform",A.lZ(b))}, +lZ(a){var s=A.bHc(a) +if(s===B.Sl)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.nC)return A.ctk(a) +else return"none"}, +bHc(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.nC +if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.Sk +else return B.Sl}, +ctk(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])+")"}, +a34(a,b){var s=$.c7J() +s[0]=b.a +s[1]=b.b +s[2]=b.c +s[3]=b.d +A.bHd(a,s) +return new A.L(s[0],s[1],s[2],s[3])}, +bHd(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.bOk() +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=$.c7I().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}, +c2A(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, +f7(a){var s,r +if(a===4278190080)return"#000000" +if((a&4278190080)>>>0===4278190080){s=B.e.j1(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}}, +cs0(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.au(d/255,2)+")"}, +c_0(){if(A.cu8())return"BlinkMacSystemFont" +var s=$.ht() +if(s!==B.bU)s=s===B.dw +else s=!0 +if(s)return"-apple-system, BlinkMacSystemFont" +return"Arial"}, +bF1(a){var s +if(B.avY.B(0,a))return a +s=$.ht() +if(s!==B.bU)s=s===B.dw +else s=!0 +if(s)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.c_0() +return'"'+A.c(a)+'", '+A.c_0()+", sans-serif"}, +yL(a,b,c){if(ac)return c +else return a}, +yO(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.aj(a),r=J.aj(b),q=0;q")).bm(0," ")}, +ha(a,b,c){A.P(a.style,b,c)}, +c2K(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.f7(a.a)}else if(s!=null)s.remove()}, +a2O(a,b,c,d,e,f,g,h,i){var s=$.bZO +if(s==null?$.bZO=a.ellipse!=null:s)A.aS(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.aS(a,"arc",[0,0,1,g,h,i]) +a.restore()}}, +bNh(a){var s +for(;a.lastChild!=null;){s=a.lastChild +if(s.parentNode!=null)s.parentNode.removeChild(s)}}, +bJJ(a,b,c){var s=b.i("@<0>").K(c),r=new A.DF(s.i("DF<+key,value(1,2)>")) +r.a=r +r.b=r +return new A.abJ(a,new A.A1(r,s.i("A1<+key,value(1,2)>")),A.p(b,s.i("bRA<+key,value(1,2)>")),s.i("abJ<1,2>"))}, +fA(){var s=new Float32Array(16) +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1 +return new A.cJ(s)}, +cfd(a){return new A.cJ(a)}, +cfg(a){var s=new A.cJ(new Float32Array(16)) +if(s.h_(a)===0)return null +return s}, +Mm(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}, +cbf(a){var s=new A.a7w(a,new A.dH(null,null,t.Qh)) +s.auT(a) +return s}, +cbG(a){var s,r +if(a!=null)return A.cbf(a) +else{s=new A.a9K(new A.dH(null,null,t.pD)) +r=self.window.visualViewport +if(r==null)r=self.window +s.a=A.eZ(r,"resize",s.gaL6()) +return s}}, +ccy(a){if(a!=null){A.cc3(a) +return new A.aM9(a)}else return new A.aSw()}, +ccD(a,b){var s=new A.a8J(a,b,A.c8(null,t.H),B.k1) +s.auU(a,b) +return s}, +My:function My(a){var _=this +_.a=a +_.d=_.c=_.b=null}, +aAU:function aAU(a,b){this.a=a +this.b=b}, +aAW:function aAW(a){this.a=a}, +aAX:function aAX(a){this.a=a}, +aAV:function aAV(a){this.a=a}, +Nf:function Nf(a,b){this.a=a +this.b=b}, +tX:function tX(a,b){this.a=a +this.b=b}, +aH3:function aH3(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}, +aK9:function aK9(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}, +aum:function aum(){}, +m3:function m3(a){this.a=a}, +aJ5:function aJ5(a,b,c){this.a=a +this.b=b +this.c=c}, +bDc:function bDc(){}, +bDx:function bDx(a,b){this.a=a +this.b=b}, +bDw:function bDw(a,b){this.a=a +this.b=b}, +aH_:function aH_(a){this.a=a}, +abM:function abM(a){this.a=a +this.b=$}, +a6c:function a6c(){}, +NN:function NN(a,b){this.a=a +this.b=b}, +F0:function F0(a){this.a=a}, +a6j:function a6j(){}, +a6o:function a6o(){}, +F_:function F_(a,b){this.a=a +this.b=b}, +aat:function aat(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}, +aVh:function aVh(){}, +aVd:function aVd(a){this.a=a}, +aVb:function aVb(){}, +aVc:function aVc(){}, +aVi:function aVi(a){this.a=a}, +aVe:function aVe(){}, +aVf:function aVf(a){this.a=a}, +aVg:function aVg(a){this.a=a}, +wT:function wT(a,b){this.a=a +this.b=b}, +Kg:function Kg(a,b){this.a=a +this.b=b +this.c=-1}, +Pe:function Pe(a,b,c){this.a=a +this.b=b +this.c=c}, +Bq:function Bq(a,b){this.a=a +this.b=b}, +np:function np(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Hr:function Hr(a){this.a=a}, +a8v:function a8v(a,b){this.a=a +this.b=b +this.c=0}, +ru:function ru(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bFv:function bFv(a,b){this.a=a +this.b=b}, +bFu:function bFu(a,b){this.a=a +this.b=b}, +aho:function aho(a,b,c,d,e){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.w=_.r=null}, +baA:function baA(){}, +baB:function baB(){}, +baC:function baC(a){this.a=a}, +baD:function baD(a){this.a=a}, +baE:function baE(){}, +Ca:function Ca(a,b,c){this.a=a +this.b=b +this.c=c}, +y2:function y2(a,b,c){this.a=a +this.b=b +this.c=c}, +Ar:function Ar(a,b,c){this.a=a +this.b=b +this.c=c}, +baz:function baz(a){this.a=a}, +aaB:function aaB(a){this.a=a}, +bGM:function bGM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +zv:function zv(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.d=!1}, +a6g:function a6g(){}, +Yp:function Yp(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +Yq:function Yq(a,b){this.a=a +this.b=b +this.d=$}, +a6a:function a6a(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=0 +_.e=-1 +_.f=c +_.r=d +_.w=!1}, +NO:function NO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=$ +_.f=!1 +_.r=0 +_.w=null +_.x=d}, +id:function id(){}, +b1U:function b1U(a,b){this.b=a +this.c=b}, +b0A:function b0A(a,b,c){this.a=a +this.b=b +this.d=c}, +Fm:function Fm(){}, +afU:function afU(a,b){this.c=a +this.a=null +this.b=b}, +a4u:function a4u(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6u:function a6u(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6w:function a6w(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6v:function a6v(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +acZ:function acZ(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +Xg:function Xg(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +acX:function acX(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aaE:function aaE(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +aVK:function aVK(a,b){this.a=a +this.b=b}, +ah9:function ah9(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=null +_.b=f}, +adT:function adT(a,b,c){var _=this +_.c=a +_.d=b +_.a=null +_.b=c}, +a6C:function a6C(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +ae4:function ae4(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=null +_.b=e}, +abk:function abk(a){this.a=a}, +aXH:function aXH(a){this.a=a +this.b=$}, +aXI:function aXI(a,b){this.a=a +this.b=b}, +aSq:function aSq(a,b,c){this.a=a +this.b=b +this.c=c}, +aSs:function aSs(a,b,c){this.a=a +this.b=b +this.c=c}, +aSt:function aSt(a,b,c){this.a=a +this.b=b +this.c=c}, +aJV:function aJV(){}, +aJ7:function aJ7(a,b){this.a=a +this.b=b +this.c=$}, +a6k:function a6k(a){this.a=a}, +bDW:function bDW(){}, +b_J:function b_J(){}, +it:function it(a,b){this.a=null +this.b=a +this.$ti=b}, +a7a:function a7a(a,b){var _=this +_.a=$ +_.b=1 +_.c=a +_.$ti=b}, +F1:function F1(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}, +aJ8:function aJ8(a){this.a=a}, +F3:function F3(a){this.a=$ +this.b=a}, +a6n:function a6n(){this.a=$ +this.b=!1 +this.c=null}, +t9:function t9(){this.b=this.a=null}, +b3o:function b3o(a,b){this.a=a +this.b=b}, +EV:function EV(a,b){this.a=a +this.b=b}, +a5V:function a5V(){var _=this +_.a=null +_.b=$ +_.c=null +_.d=$}, +aH0:function aH0(a){this.a=a}, +ahf:function ahf(){}, +a6e:function a6e(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6f:function a6f(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6d:function a6d(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=$}, +a6h:function a6h(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=$ +_.w=!1}, +Wq:function Wq(a,b){this.a=a +this.b=b}, +r9:function r9(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}, +bgr:function bgr(a){this.a=a}, +a6p:function a6p(a,b){this.a=a +this.b=b +this.c=!1}, +aj5:function aj5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d}, +a6m:function a6m(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +NQ:function NQ(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=$}, +aJa:function aJa(a){this.a=a}, +NP:function NP(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}, +a6l:function a6l(a){var _=this +_.a=$ +_.b=-1/0 +_.c=a +_.d=0 +_.e=!1 +_.z=_.y=_.x=_.w=_.r=_.f=0 +_.Q=$ +_.as=!1}, +a6i:function a6i(a){this.a=a}, +aJ9:function aJ9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=0 +_.d=c +_.e=d}, +bE9:function bE9(a){this.a=a}, +QJ:function QJ(a,b){this.a=a +this.b=b}, +a5U:function a5U(a){this.a=a}, +a6q:function a6q(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +aJb:function aJb(a){this.a=a}, +NV:function NV(a,b){this.a=a +this.b=b}, +aJJ:function aJJ(a,b){this.a=a +this.b=b}, +aJK:function aJK(a,b){this.a=a +this.b=b}, +aJE:function aJE(a){this.a=a}, +aJF:function aJF(a,b){this.a=a +this.b=b}, +aJD:function aJD(a){this.a=a}, +aJH:function aJH(a){this.a=a}, +aJI:function aJI(a){this.a=a}, +aJG:function aJG(a){this.a=a}, +aJB:function aJB(){}, +aJC:function aJC(){}, +aQ2:function aQ2(){}, +aQ3:function aQ3(){}, +a6D:function a6D(a,b){this.a=a +this.b=b}, +a8H:function a8H(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aRA:function aRA(){this.a=!1 +this.b=null}, +a8I:function a8I(a){this.b=a +this.d=null}, +b7X:function b7X(){}, +aNY:function aNY(a){this.a=a}, +aO0:function aO0(){}, +aaw:function aaw(a,b){this.a=a +this.b=b}, +aVo:function aVo(a){this.a=a}, +aav:function aav(a,b){this.a=a +this.b=b}, +Qk:function Qk(a,b){this.a=a +this.b=b}, +a8i:function a8i(a,b,c){this.a=a +this.b=b +this.c=c}, +OT:function OT(a,b){this.a=a +this.b=b}, +bFj:function bFj(a){this.a=a}, +bEO:function bEO(){}, +aoI:function aoI(a,b){this.a=a +this.b=-1 +this.$ti=b}, +ix:function ix(a,b){this.a=a +this.$ti=b}, +aoN:function aoN(a,b){this.a=a +this.b=-1 +this.$ti=b}, +v3:function v3(a,b){this.a=a +this.$ti=b}, +a8f:function a8f(a,b){this.a=a +this.b=$ +this.$ti=b}, +a9x:function a9x(a){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.y=_.x=_.w=_.r=_.f=$}, +aPn:function aPn(){}, +agg:function agg(a,b){this.a=a +this.b=b}, +Ck:function Ck(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aul:function aul(a,b){this.a=a +this.b=b}, +b7x:function b7x(){}, +bGT:function bGT(){}, +bGS:function bGS(){}, +aRX:function aRX(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=$}, +aRY:function aRY(){}, +aRZ:function aRZ(){}, +aS_:function aS_(){}, +aS0:function aS0(){}, +aS1:function aS1(){}, +aS2:function aS2(){}, +aS4:function aS4(a){this.a=a}, +aS5:function aS5(){}, +aS3:function aS3(a){this.a=a}, +axl:function axl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a98:function a98(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.f=null}, +aQf:function aQf(a,b,c){this.a=a +this.b=b +this.c=c}, +Gf:function Gf(a,b){this.a=a +this.b=b}, +As:function As(a,b){this.a=a +this.b=b}, +PZ:function PZ(a){this.a=a}, +bFG:function bFG(a){this.a=a}, +bFH:function bFH(a){this.a=a}, +bFI:function bFI(){}, +bFF:function bFF(){}, +iO:function iO(){}, +a9C:function a9C(a){this.a=a}, +PX:function PX(a,b){this.b=a +this.a=b}, +PY:function PY(a){this.a=a}, +MZ:function MZ(){}, +jf:function jf(a,b){this.a=a +this.$ti=b}, +a7f:function a7f(a){this.b=this.a=null +this.$ti=a}, +KF:function KF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +SD:function SD(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}, +t0:function t0(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}, +eC:function eC(a){this.b=a}, +bgl:function bgl(a){this.a=a}, +YS:function YS(){}, +SF:function SF(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}, +adJ:function adJ(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}, +SE:function SE(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}, +SG:function SG(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}, +bgv:function bgv(a,b,c){this.a=a +this.b=b +this.c=c}, +bgu:function bgu(a,b){this.a=a +this.b=b}, +aNT:function aNT(a,b,c,d){var _=this +_.a=a +_.afW$=b +_.En$=c +_.pT$=d}, +SH:function SH(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}, +SI:function SI(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}, +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}, +JC:function JC(a){this.a=a +this.b=!1}, +aj6:function aj6(){var _=this +_.e=_.d=_.c=_.b=_.a=null +_.f=!0 +_.r=4278190080 +_.z=_.y=_.x=_.w=null}, +lm:function lm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +b2z:function b2z(){var _=this +_.d=_.c=_.b=_.a=0}, +aJY:function aJY(){var _=this +_.d=_.c=_.b=_.a=0}, +ans:function ans(){this.b=this.a=null}, +aLX:function aLX(){var _=this +_.d=_.c=_.b=_.a=0}, +xL:function xL(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=-1}, +b0O:function b0O(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=0 +_.f=-1 +_.Q=_.z=_.y=_.x=_.w=_.r=0}, +HH:function HH(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}, +x1:function x1(a){var _=this +_.a=a +_.b=-1 +_.e=_.d=_.c=0}, +ub:function ub(){this.b=this.a=null}, +bay:function bay(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b0P:function b0P(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d}, +wU:function wU(a,b){this.a=a +this.b=b}, +adM:function adM(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}, +b1_:function b1_(a){this.a=a}, +SK:function SK(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}, +b40:function b40(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.f=_.e=!1 +_.r=1}, +fj:function fj(){}, +OZ:function OZ(){}, +Sq:function Sq(){}, +ads:function ads(){}, +adw:function adw(a,b){this.a=a +this.b=b}, +adu:function adu(a,b){this.a=a +this.b=b}, +adt:function adt(a){this.a=a}, +adv:function adv(a){this.a=a}, +adf:function adf(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +ade:function ade(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +add:function add(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adj:function adj(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adl:function adl(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adr:function adr(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,b){var _=this +_.f=a +_.r=b +_.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}, +adh:function adh(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.x=null +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adk:function adk(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adg:function adg(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adn:function adn(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adq:function adq(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adi:function adi(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){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +bvk:function bvk(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}, +b4Y:function b4Y(){var _=this +_.d=_.c=_.b=_.a=!1}, +aj7:function aj7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +E6:function E6(){}, +aV9:function aV9(){this.b=this.a=$}, +aVa:function aVa(){}, +JD:function JD(a){this.a=a}, +SL:function SL(a,b,c){var _=this +_.CW=null +_.x=a +_.a=b +_.b=-1 +_.c=c +_.w=_.r=_.f=_.e=_.d=null}, +bgm:function bgm(a){this.a=a}, +bgo:function bgo(a){this.a=a}, +bgp:function bgp(a){this.a=a}, +SM:function SM(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}, +A7:function A7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.r=_.f=!1}, +b07:function b07(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b08:function b08(){}, +ba3:function ba3(){this.a=null +this.b=!1}, +A6:function A6(){}, +aaa:function aaa(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aTT:function aTT(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Gs:function Gs(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aTU:function aTU(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aa9:function aa9(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}, +qc:function qc(){}, +Ya:function Ya(a,b,c){this.a=a +this.b=b +this.c=c}, +a_3:function a_3(a,b){this.a=a +this.b=b}, +a8K:function a8K(){}, +Ho:function Ho(a,b){this.b=a +this.c=b +this.a=null}, +Hd:function Hd(a){this.b=a +this.a=null}, +ah7:function ah7(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}, +qZ:function qZ(a,b){this.b=a +this.c=b +this.d=1}, +CB:function CB(a,b,c){this.a=a +this.b=b +this.c=c}, +bF9:function bF9(){}, +BJ:function BJ(a,b){this.a=a +this.b=b}, +fk:function fk(){}, +adL:function adL(){}, +hl:function hl(){}, +b0Z:function b0Z(){}, +yx:function yx(a,b,c){this.a=a +this.b=b +this.c=c}, +b1V:function b1V(){this.b=this.a=0}, +SN:function SN(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}, +Qh:function Qh(a,b){this.a=a +this.b=b}, +aV_:function aV_(a,b,c){this.a=a +this.b=b +this.c=c}, +aV0:function aV0(a,b){this.a=a +this.b=b}, +aUY:function aUY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aUZ:function aUZ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aap:function aap(a,b){this.a=a +this.b=b}, +V4:function V4(a){this.a=a}, +Qi:function Qi(a,b,c){var _=this +_.a=a +_.c=_.b=!1 +_.d=b +_.e=c}, +a4W:function a4W(){}, +aCy:function aCy(){}, +aCz:function aCz(a){this.a=a}, +MC:function MC(a,b){this.a=a +this.b=b}, +tF:function tF(a,b){this.a=a +this.b=b}, +zP:function zP(a,b){this.a=a +this.b=b}, +bGc:function bGc(){}, +bGd:function bGd(a){this.a=a}, +bGb:function bGb(a){this.a=a}, +bGe:function bGe(){}, +aRB:function aRB(a){this.a=a}, +aRC:function aRC(a){this.a=a}, +aRt:function aRt(a){this.a=a}, +bFQ:function bFQ(a,b){this.a=a +this.b=b}, +bFO:function bFO(a,b){this.a=a +this.b=b}, +bFP:function bFP(a){this.a=a}, +bEe:function bEe(){}, +bEf:function bEf(){}, +bEg:function bEg(){}, +bEh:function bEh(){}, +bEi:function bEi(){}, +bEj:function bEj(){}, +bEk:function bEk(){}, +bEl:function bEl(){}, +bD7:function bD7(a,b,c){this.a=a +this.b=b +this.c=c}, +abc:function abc(a){this.a=$ +this.b=a}, +aXk:function aXk(a){this.a=a}, +aXl:function aXl(a){this.a=a}, +aXm:function aXm(a){this.a=a}, +aXo:function aXo(a){this.a=a}, +qh:function qh(a){this.a=a}, +aXp:function aXp(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.e=!1 +_.f=d +_.r=e}, +aXv:function aXv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aXw:function aXw(a){this.a=a}, +aXx:function aXx(a,b,c){this.a=a +this.b=b +this.c=c}, +aXy:function aXy(a,b){this.a=a +this.b=b}, +aXr:function aXr(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aXs:function aXs(a,b,c){this.a=a +this.b=b +this.c=c}, +aXt:function aXt(a,b){this.a=a +this.b=b}, +aXu:function aXu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aXq:function aXq(a,b,c){this.a=a +this.b=b +this.c=c}, +aXz:function aXz(a,b){this.a=a +this.b=b}, +aK5:function aK5(a){this.a=a +this.b=!0}, +b_6:function b_6(a){this.a=a}, +bGH:function bGH(){}, +aCg:function aCg(){}, +RO:function RO(a){var _=this +_.d=a +_.a=_.e=$ +_.c=_.b=!1}, +b_g:function b_g(){}, +V3:function V3(a,b){var _=this +_.d=a +_.e=b +_.f=null +_.a=$ +_.c=_.b=!1}, +bat:function bat(){}, +bau:function bau(){}, +tV:function tV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0 +_.f=e}, +PB:function PB(a){this.a=a +this.b=$ +this.c=0}, +aQe:function aQe(){}, +a8M:function a8M(){this.a=null +this.b=$ +this.c=!1}, +a8L:function a8L(a){this.a=!1 +this.b=a}, +aam:function aam(a,b){this.a=a +this.b=b +this.c=$}, +a8N:function a8N(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}, +aPA:function aPA(a,b,c){this.a=a +this.b=b +this.c=c}, +aPz:function aPz(a,b){this.a=a +this.b=b}, +aPv:function aPv(a,b){this.a=a +this.b=b}, +aPw:function aPw(a,b){this.a=a +this.b=b}, +aPx:function aPx(){}, +aPy:function aPy(a,b){this.a=a +this.b=b}, +aPu:function aPu(a){this.a=a}, +aPt:function aPt(a){this.a=a}, +aPs:function aPs(a){this.a=a}, +aPB:function aPB(a,b){this.a=a +this.b=b}, +bGg:function bGg(a,b,c){this.a=a +this.b=b +this.c=c}, +al2:function al2(){}, +ae1:function ae1(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}, +b1l:function b1l(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b1m:function b1m(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b1n:function b1n(a,b){this.b=a +this.c=b}, +b7v:function b7v(){}, +b7w:function b7w(){}, +aeb:function aeb(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.e=$}, +b1J:function b1J(){}, +ZV:function ZV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bmJ:function bmJ(){}, +bmK:function bmK(a){this.a=a}, +axL:function axL(){}, +rB:function rB(a,b){this.a=a +this.b=b}, +Dx:function Dx(){this.a=0}, +bvF:function bvF(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bvH:function bvH(){}, +bvG:function bvG(a,b,c){this.a=a +this.b=b +this.c=c}, +bvI:function bvI(a){this.a=a}, +bvJ:function bvJ(a){this.a=a}, +bvK:function bvK(a){this.a=a}, +bvL:function bvL(a){this.a=a}, +bvM:function bvM(a){this.a=a}, +bvN:function bvN(a){this.a=a}, +bBV:function bBV(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bBW:function bBW(a,b,c){this.a=a +this.b=b +this.c=c}, +bBX:function bBX(a){this.a=a}, +bBY:function bBY(a){this.a=a}, +bBZ:function bBZ(a){this.a=a}, +bC_:function bC_(a){this.a=a}, +buK:function buK(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +buL:function buL(a,b,c){this.a=a +this.b=b +this.c=c}, +buM:function buM(a){this.a=a}, +buN:function buN(a){this.a=a}, +buO:function buO(a){this.a=a}, +buP:function buP(a){this.a=a}, +buQ:function buQ(a){this.a=a}, +Lu:function Lu(a,b){this.a=null +this.b=a +this.c=b}, +b1B:function b1B(a){this.a=a +this.b=0}, +b1C:function b1C(a,b){this.a=a +this.b=b}, +bKc:function bKc(){}, +b3r:function b3r(a,b){var _=this +_.a=a +_.c=_.b=null +_.d=0 +_.e=b}, +b3s:function b3s(a){this.a=a}, +b3t:function b3t(a){this.a=a}, +b3u:function b3u(a){this.a=a}, +b3w:function b3w(a,b,c){this.a=a +this.b=b +this.c=c}, +b3x:function b3x(a){this.a=a}, +aa1:function aa1(a){this.a=a}, +aa0:function aa0(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}, +b0d:function b0d(a,b){var _=this +_.b=_.a=null +_.c=a +_.d=b}, +MY:function MY(a,b){this.a=a +this.b=b}, +aAp:function aAp(a,b){this.a=a +this.b=b}, +aAq:function aAq(a){this.a=a}, +Yo:function Yo(a,b){this.a=a +this.b=b}, +aJ_:function aJ_(a,b,c){var _=this +_.e=a +_.a=b +_.b=c +_.c=null}, +a86:function a86(a,b){this.a=a +this.b=b +this.c=null}, +Il:function Il(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b68:function b68(a){this.a=a}, +Ge:function Ge(a,b,c){var _=this +_.d=a +_.a=b +_.b=c +_.c=!1}, +Eq:function Eq(a){this.a=a +this.b=null}, +aAs:function aAs(a){this.a=a}, +aAt:function aAt(a){this.a=a}, +aAr:function aAr(a,b,c){this.a=a +this.b=b +this.c=c}, +aW_:function aW_(a,b){var _=this +_.e=null +_.a=a +_.b=b +_.c=null}, +aWb:function aWb(a,b,c,d){var _=this +_.e=a +_.f=b +_.r=1 +_.w=null +_.x=!1 +_.a=c +_.b=d +_.c=null}, +aWc:function aWc(a,b){this.a=a +this.b=b}, +aWd:function aWd(a){this.a=a}, +QZ:function QZ(a,b){this.a=a +this.b=b +this.c=!1}, +B7:function B7(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b1p:function b1p(a,b){this.a=a +this.b=b +this.c=null}, +b8e:function b8e(a,b,c){var _=this +_.e=null +_.f=a +_.r=null +_.w=0 +_.a=b +_.b=c +_.c=null}, +b8l:function b8l(a){this.a=a}, +b8m:function b8m(a){this.a=a}, +b8n:function b8n(a){this.a=a}, +FY:function FY(a){this.a=a}, +aPj:function aPj(a){this.a=a}, +agI:function agI(a){this.a=a}, +agH:function agH(a,b,c,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}, +oT:function oT(a,b){this.a=a +this.b=b}, +Cj:function Cj(a,b){this.a=a +this.b=b}, +aek:function aek(){}, +aSQ:function aSQ(a,b){this.a=a +this.b=b +this.c=null}, +ui:function ui(){}, +Cv:function Cv(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}, +b8W:function b8W(a){this.a=a}, +aAu:function aAu(a,b){this.a=a +this.b=b}, +Av:function Av(a,b){this.a=a +this.b=b}, +UF:function UF(a,b){this.a=a +this.b=b}, +aPC:function aPC(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}, +aPD:function aPD(a){this.a=a}, +aPE:function aPE(a,b){this.a=a +this.b=b}, +aPG:function aPG(){}, +aPF:function aPF(a){this.a=a}, +Pj:function Pj(a,b){this.a=a +this.b=b}, +b8R:function b8R(a){this.a=a}, +b8N:function b8N(){}, +aMW:function aMW(){this.a=null}, +aMX:function aMX(a){this.a=a}, +aZW:function aZW(){var _=this +_.b=_.a=null +_.c=0 +_.d=!1}, +aZY:function aZY(a){this.a=a}, +aZX:function aZX(a){this.a=a}, +aCO:function aCO(a,b){this.a=a +this.b=b +this.c=null}, +WE:function WE(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +bh1:function bh1(a){this.a=a}, +b92:function b92(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}, +bh7:function bh7(a,b){var _=this +_.f=_.e=null +_.a=a +_.b=b +_.c=null}, +bh8:function bh8(a){this.a=a}, +bh9:function bh9(a){this.a=a}, +bha:function bha(a){this.a=a}, +bhb:function bhb(a,b){this.a=a +this.b=b}, +bhc:function bhc(a){this.a=a}, +bhd:function bhd(a){this.a=a}, +bhe:function bhe(a){this.a=a}, +rG:function rG(){}, +aqf:function aqf(){}, +akg:function akg(a,b){this.a=a +this.b=b}, +nl:function nl(a,b){this.a=a +this.b=b}, +aWQ:function aWQ(){}, +aWS:function aWS(){}, +bb5:function bb5(){}, +bb6:function bb6(a,b){this.a=a +this.b=b}, +bb8:function bb8(){}, +bku:function bku(a,b,c){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=c}, +aeV:function aeV(a){this.a=a +this.b=0}, +bgq:function bgq(a,b){this.a=a +this.b=b}, +a5W:function a5W(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1 +_.f=null +_.w=_.r=$ +_.x=null +_.y=!1}, +aH2:function aH2(){}, +BF:function BF(a,b,c){this.a=a +this.b=b +this.c=c}, +HK:function HK(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.a=d +_.b=e +_.c=f +_.d=g}, +JA:function JA(){}, +a67:function a67(a,b){this.b=a +this.c=b +this.a=null}, +afW:function afW(a){this.b=a +this.a=null}, +aH1:function aH1(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.r=f +_.w=!0}, +aV5:function aV5(){}, +aV6:function aV6(a,b,c){this.a=a +this.b=b +this.c=c}, +aV7:function aV7(a){this.a=a}, +aV8:function aV8(a){this.a=a}, +bhg:function bhg(){}, +bhf:function bhf(){}, +aXL:function aXL(a,b){this.b=a +this.a=b}, +bo1:function bo1(){}, +oF:function oF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MP$=a +_.z_$=b +_.jU$=c +_.o8$=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}, +br6:function br6(){}, +br7:function br7(){}, +br5:function br5(){}, +a8t:function a8t(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MP$=a +_.z_$=b +_.jU$=c +_.o8$=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}, +xQ:function xQ(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=$}, +aXP:function aXP(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}, +ahN:function ahN(a){this.a=a +this.c=this.b=null}, +baX:function baX(){}, +wB:function wB(a,b){this.a=a +this.b=b}, +aQ6:function aQ6(a){this.a=a}, +bjI:function bjI(a,b){this.b=a +this.a=b}, +wA:function wA(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bDi:function bDi(a,b,c){this.a=a +this.b=b +this.c=c}, +ag8:function ag8(a){this.a=a}, +bhF:function bhF(a){this.a=a}, +qd:function qd(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}, +qJ:function qJ(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}, +Pk:function Pk(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}, +Pm:function Pm(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=$}, +Pl:function Pl(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}, +b0F:function b0F(){}, +D4:function D4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +bh2:function bh2(a){this.a=a +this.b=null}, +JO:function JO(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=c +_.r=_.f=$}, +Gi:function Gi(a,b){this.a=a +this.b=b}, +ze:function ze(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +Yr:function Yr(a,b){this.a=a +this.b=b}, +eS:function eS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +uO:function uO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +apm:function apm(a,b,c){this.c=a +this.a=b +this.b=c}, +aCc:function aCc(a){this.a=a}, +a6G:function a6G(){}, +aPq:function aPq(){}, +b03:function b03(){}, +aPK:function aPK(){}, +aO1:function aO1(){}, +aTu:function aTu(){}, +b01:function b01(){}, +b1W:function b1W(){}, +b8x:function b8x(){}, +b95:function b95(){}, +aPr:function aPr(){}, +b05:function b05(){}, +bhw:function bhw(){}, +b0c:function b0c(){}, +aMr:function aMr(){}, +b11:function b11(){}, +aPc:function aPc(){}, +bjr:function bjr(){}, +acq:function acq(){}, +JK:function JK(a,b){this.a=a +this.b=b}, +WH:function WH(a){this.a=a}, +aPk:function aPk(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aPl:function aPl(a,b){this.a=a +this.b=b}, +aPm:function aPm(a,b,c){this.a=a +this.b=b +this.c=c}, +a4j:function a4j(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=c +_.e=d}, +JM:function JM(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}, +FU:function FU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aWt:function aWt(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}, +aa2:function aa2(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}, +agc:function agc(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}, +b7u:function b7u(a){this.a=a}, +OF:function OF(){}, +aMA:function aMA(a){this.a=a}, +aMB:function aMB(){}, +aMC:function aMC(){}, +aMD:function aMD(){}, +aVv:function aVv(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}, +aVy:function aVy(a){this.a=a}, +aVz:function aVz(a,b){this.a=a +this.b=b}, +aVw:function aVw(a){this.a=a}, +aVx:function aVx(a){this.a=a}, +aAI:function aAI(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}, +aAJ:function aAJ(a){this.a=a}, +aRi:function aRi(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}, +aRk:function aRk(a){this.a=a}, +aRl:function aRl(a){this.a=a}, +aRj:function aRj(a){this.a=a}, +bhj:function bhj(){}, +bhq:function bhq(a,b){this.a=a +this.b=b}, +bhx:function bhx(){}, +bhs:function bhs(a){this.a=a}, +bhv:function bhv(){}, +bhr:function bhr(a){this.a=a}, +bhu:function bhu(a){this.a=a}, +bhh:function bhh(){}, +bhn:function bhn(){}, +bht:function bht(){}, +bhp:function bhp(){}, +bho:function bho(){}, +bhm:function bhm(a){this.a=a}, +bGQ:function bGQ(){}, +bh3:function bh3(a){this.a=a}, +bh4:function bh4(a){this.a=a}, +aVs:function aVs(){var _=this +_.a=$ +_.b=null +_.c=!1 +_.d=null +_.f=$}, +aVu:function aVu(a){this.a=a}, +aVt:function aVt(a){this.a=a}, +aP0:function aP0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aOh:function aOh(a,b,c){this.a=a +this.b=b +this.c=c}, +aOi:function aOi(){}, +Xh:function Xh(a,b){this.a=a +this.b=b}, +bF0:function bF0(){}, +abJ:function abJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +cJ:function cJ(a){this.a=a}, +aQg:function aQg(a){this.a=a +this.c=this.b=0}, +a7w:function a7w(a,b){this.a=a +this.b=$ +this.c=b}, +aM8:function aM8(a){this.a=a}, +aM7:function aM7(){}, +aN3:function aN3(){}, +a9K:function a9K(a){this.a=$ +this.b=a}, +aM9:function aM9(a){this.b=a +this.a=null}, +aMa:function aMa(a){this.a=a}, +aPd:function aPd(){}, +aSw:function aSw(){this.a=null}, +aSx:function aSx(a){this.a=a}, +a8J:function a8J(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=null +_.f=c +_.r=$ +_.w=d +_.x=null}, +aPo:function aPo(a){this.a=a}, +aPp:function aPp(a,b){this.a=a +this.b=b}, +al3:function al3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aor:function aor(){}, +aoH:function aoH(){}, +aqx:function aqx(){}, +aqy:function aqy(){}, +aqz:function aqz(){}, +as6:function as6(){}, +as7:function as7(){}, +ayp:function ayp(){}, +ayw:function ayw(){}, +bJy:function bJy(){}, +bJm(a,b){return new A.Qj(a,b)}, +cmz(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.Eh('"(),/:;<=>?@[]{}',q,0)}else q=!0 +else q=!0 +if(q)return!1}return!0}, +Qj:function Qj(a,b){this.a=a +this.b=b}, +brP:function brP(){}, +brY:function brY(a){this.a=a}, +brQ:function brQ(a,b){this.a=a +this.b=b}, +brX:function brX(a,b,c){this.a=a +this.b=b +this.c=c}, +brW:function brW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brR:function brR(a,b,c){this.a=a +this.b=b +this.c=c}, +brS:function brS(a,b,c){this.a=a +this.b=b +this.c=c}, +brT:function brT(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}, +brU:function brU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brV:function brV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bo7:function bo7(){var _=this +_.a=_.e=_.d="" +_.b=null}, +c0E(){return $}, +dD(a,b,c){if(b.i("aC<0>").b(a))return new A.Z5(a,b.i("@<0>").K(c).i("Z5<1,2>")) +return new A.zq(a,b.i("@<0>").K(c).i("zq<1,2>"))}, +tI(a){return new A.mb("Field '"+a+"' has not been initialized.")}, +ic(a){return new A.mb("Local '"+a+"' has not been initialized.")}, +tJ(a){return new A.mb("Local '"+a+"' has already been initialized.")}, +caH(a){return new A.eK(a)}, +bG2(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +c2g(a,b){var s=A.bG2(a.charCodeAt(b)),r=A.bG2(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}, +is(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bWP(a,b,c){return A.is(A.a8(A.a8(c,a),b))}, +cjV(a,b,c,d,e){return A.is(A.a8(A.a8(A.a8(A.a8(e,a),b),c),d))}, +dI(a,b,c){return a}, +bN1(a){var s,r +for(s=$.Ei.length,r=0;rc)A.K(A.d1(b,0,c,"start",null))}return new A.aK(a,b,c,d.i("aK<0>"))}, +iV(a,b,c,d){if(t.Ee.b(a))return new A.je(a,b,c.i("@<0>").K(d).i("je<1,2>")) +return new A.eG(a,b,c.i("@<0>").K(d).i("eG<1,2>"))}, +bgV(a,b,c){var s="takeCount" +A.i0(b,s) +A.fC(b,s) +if(t.Ee.b(a))return new A.Pb(a,b,c.i("Pb<0>")) +return new A.D0(a,b,c.i("D0<0>"))}, +ahp(a,b,c){var s="count" +if(t.Ee.b(a)){A.i0(b,s) +A.fC(b,s) +return new A.FV(a,b,c.i("FV<0>"))}A.i0(b,s) +A.fC(b,s) +return new A.uu(a,b,c.i("uu<0>"))}, +bS9(a,b,c){if(c.i("aC<0>").b(b))return new A.Pa(a,b,c.i("Pa<0>")) +return new A.tA(a,b,c.i("tA<0>"))}, +d5(){return new A.kT("No element")}, +aWK(){return new A.kT("Too many elements")}, +bT1(){return new A.kT("Too few elements")}, +ahF(a,b,c,d){if(c-b<=32)A.ciR(a,b,c,d) +else A.ciQ(a,b,c,d)}, +ciR(a,b,c,d){var s,r,q,p,o +for(s=b+1,r=J.aj(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)}}, +ciQ(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.e.bv(a5-a4+1,6),h=a4+i,g=a5-i,f=B.e.bv(a4+a5,2),e=f-i,d=f+i,c=J.aj(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.o(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.o(a6.$2(c.h(a3,r),a),0);)++r +for(;J.o(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.zD(A.hQ(a,b,c),b.i("@<0>").K(c).i("zD<1,2>"))}, +a6P(){throw A.d(A.a1("Cannot modify unmodifiable Map"))}, +a6Q(){throw A.d(A.a1("Cannot modify constant Set"))}, +m_(a,b){var s=new A.oC(a,b.i("oC<0>")) +s.av1(a) +return s}, +c2Z(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +c1I(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.bP(a) +return s}, +x(a,b,c,d,e,f){return new A.QP(a,c,d,e,f)}, +cEG(a,b,c,d,e,f){return new A.QP(a,c,d,e,f)}, +aR(a){var s,r=$.bUI +if(r==null)r=$.bUI=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +xb(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.d1(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)}, +aem(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.cb(a) +if(r==="NaN"||r==="+NaN"||r==="-NaN")return s +return null}return s}, +T4(a){return A.cgH(a)}, +cgH(a){var s,r,q,p +if(a instanceof A.B)return A.l6(A.aV(a),null) +s=J.j8(a) +if(s===B.a7k||s===B.a7y||t.kk.b(a)){r=B.vl(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.l6(A.aV(a),null)}, +bUK(a){if(a==null||typeof a=="number"||A.eW(a))return J.bP(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.vR)return a.j(0) +if(a instanceof A.vc)return a.ab_(!0) +return"Instance of '"+A.T4(a)+"'"}, +cgJ(){return Date.now()}, +cgK(){var s,r +if($.b2_!==0)return +$.b2_=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 +$.b2_=1e6 +$.HT=new A.b1Z(r)}, +cgI(){if(!!self.location)return self.location.href +return null}, +bUH(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.cgL(a)}return A.bUH(a)}, +cgM(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.d1(a,0,1114111,null,null))}, +qN(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}, +kF(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +eg(a){return a.b?A.kF(a).getUTCFullYear()+0:A.kF(a).getFullYear()+0}, +dL(a){return a.b?A.kF(a).getUTCMonth()+1:A.kF(a).getMonth()+1}, +h2(a){return a.b?A.kF(a).getUTCDate()+0:A.kF(a).getDate()+0}, +hT(a){return a.b?A.kF(a).getUTCHours()+0:A.kF(a).getHours()+0}, +ns(a){return a.b?A.kF(a).getUTCMinutes()+0:A.kF(a).getMinutes()+0}, +qM(a){return a.b?A.kF(a).getUTCSeconds()+0:A.kF(a).getSeconds()+0}, +xa(a){return a.b?A.kF(a).getUTCMilliseconds()+0:A.kF(a).getMilliseconds()+0}, +ael(a){return B.e.bI((a.b?A.kF(a).getUTCDay()+0:A.kF(a).getDay()+0)+6,7)+1}, +x9(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.b1Y(q,r,s)) +return J.c8T(a,new A.QP(B.ayP,0,s,r,0))}, +bUJ(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.cgG(a,b,c)}, +cgG(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.x9(a,s,null) +if(rq)return A.x9(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.fx(b,s,a,null,r) +return A.aeO(b,r)}, +csY(a,b,c){if(a<0||a>c)return A.d1(a,0,c,"start",null) +if(b!=null)if(bc)return A.d1(b,a,c,"end",null) +return new A.lc(!0,b,"end",null)}, +k8(a){return new A.lc(!0,a,null,null)}, +j7(a){return a}, +d(a){return A.c1D(new Error(),a)}, +c1D(a,b){var s +if(b==null)b=new A.uL() +a.dartException=b +s=A.cwv +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +cwv(){return J.bP(this.dartException)}, +K(a){throw A.d(a)}, +bH9(a,b){throw A.c1D(b,a)}, +U(a){throw A.d(A.cv(a))}, +uM(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.bj8(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)}, +bj9(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +bXp(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +bJA(a,b){var s=b==null,r=s?null:b.method +return new A.ab4(a,r,s?null:b.receiver)}, +X(a){if(a==null)return new A.acS(a) +if(a instanceof A.Px)return A.yR(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.yR(a,a.dartException) +return A.crh(a)}, +yR(a,b){if(t.Cr.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +crh(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.yR(a,A.bJA(A.c(s)+" (Error "+q+")",null)) +case 445:case 5007:A.c(s) +return A.yR(a,new A.S9())}}if(a instanceof TypeError){p=$.c5s() +o=$.c5t() +n=$.c5u() +m=$.c5v() +l=$.c5y() +k=$.c5z() +j=$.c5x() +$.c5w() +i=$.c5B() +h=$.c5A() +g=p.oj(s) +if(g!=null)return A.yR(a,A.bJA(s,g)) +else{g=o.oj(s) +if(g!=null){g.method="call" +return A.yR(a,A.bJA(s,g))}else if(n.oj(s)!=null||m.oj(s)!=null||l.oj(s)!=null||k.oj(s)!=null||j.oj(s)!=null||m.oj(s)!=null||i.oj(s)!=null||h.oj(s)!=null)return A.yR(a,new A.S9())}return A.yR(a,new A.akt(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.Vj() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.yR(a,new A.lc(!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.Vj() +return a}, +ac(a){var s +if(a instanceof A.Px)return a.b +if(a==null)return new A.a0Q(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.a0Q(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +pK(a){if(a==null)return J.M(a) +if(typeof a=="object")return A.aR(a) +return J.M(a)}, +csc(a){if(typeof a=="number")return B.d.gn(a) +if(a instanceof A.a1p)return A.aR(a) +if(a instanceof A.vc)return a.gn(a) +if(a instanceof A.pg)return a.gn(a) +return A.pK(a)}, +c1j(a,b){var s,r,q,p=a.length +for(s=0;s")) +s.c=a.e +return s}, +cEK(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})}, +cum(a){var s,r,q,p,o,n=$.c1w.$1(a),m=$.bFw[n] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bGf[n] +if(s!=null)return s +r=v.interceptorsByTag[n] +if(r==null){q=$.c0_.$2(a,n) +if(q!=null){m=$.bFw[q] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bGf[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.bGu(s) +$.bFw[n]=m +Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}if(p==="~"){$.bGf[n]=s +return s}if(p==="-"){o=A.bGu(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}if(p==="+")return A.c2o(a,s) +if(p==="*")throw A.d(A.c5(n)) +if(v.leafTags[n]===true){o=A.bGu(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}else return A.c2o(a,s)}, +c2o(a,b){var s=Object.getPrototypeOf(a) +Object.defineProperty(s,v.dispatchPropertyName,{value:J.bN4(b,s,null,null),enumerable:false,writable:true,configurable:true}) +return b}, +bGu(a){return J.bN4(a,!1,null,!!a.$icI)}, +cuo(a,b,c){var s=b.prototype +if(v.leafTags[a]===true)return A.bGu(s) +else return J.bN4(s,c,null,null)}, +ctR(){if(!0===$.bMY)return +$.bMY=!0 +A.ctS()}, +ctS(){var s,r,q,p,o,n,m,l +$.bFw=Object.create(null) +$.bGf=Object.create(null) +A.ctQ() +s=v.interceptorsByTag +r=Object.getOwnPropertyNames(s) +if(typeof window!="undefined"){window +q=function(){} +for(p=0;p=0 +else if(b instanceof A.oD){s=B.c.bb(a,c) +return b.b.test(s)}else{s=J.bHT(b,B.c.bb(a,c)) +return!s.gaf(s)}}, +bMR(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") +return a}, +cwg(a,b,c,d){var s=b.SL(a,d) +if(s==null)return a +return A.bNm(a,s.b.index,s.gbV(s),c)}, +azS(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +bF(a,b,c){var s +if(typeof b=="string")return A.cwe(a,b,c) +if(b instanceof A.oD){s=b.ga84() +s.lastIndex=0 +return a.replace(s,A.bMR(c))}return A.cwd(a,b,c)}, +cwd(a,b,c){var s,r,q,p +for(s=J.bHT(b,a),s=s.gae(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}, +cwe(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.bMR(c))}, +cqX(a){return a}, +yS(a,b,c,d){var s,r,q,p,o,n,m +if(d==null)d=A.cqm() +for(s=b.mL(0,a),s=new A.yd(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}, +c2S(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.bNm(a,s,s+b.length,c)}if(b instanceof A.oD)return d===0?a.replace(b.b,A.bMR(c)):A.cwg(a,b,c,d) +r=J.c8q(b,a,d) +q=r.gae(r) +if(!q.t())return a +p=q.gJ(q) +return B.c.iy(a,p.gcD(p),p.gbV(p),c)}, +cwf(a,b,c,d){var s,r,q=b.Dd(0,a,d),p=new A.yd(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.iy(a,s.b.index,s.gbV(s),r)}, +bNm(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +eU:function eU(a,b){this.a=a +this.b=b}, +Lx:function Lx(a,b){this.a=a +this.b=b}, +Ly:function Ly(a,b){this.a=a +this.b=b}, +atg:function atg(a,b){this.a=a +this.b=b}, +ath:function ath(a,b){this.a=a +this.b=b}, +a_J:function a_J(a,b,c){this.a=a +this.b=b +this.c=c}, +ati:function ati(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}, +a_K:function a_K(a,b,c){this.a=a +this.b=b +this.c=c}, +atk:function atk(a){this.a=a}, +a_L:function a_L(a){this.a=a}, +atl:function atl(a){this.a=a}, +atm:function atm(a){this.a=a}, +zD:function zD(a,b){this.a=a +this.$ti=b}, +Fj:function Fj(){}, +aK3:function aK3(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}, +DP:function DP(a,b){this.a=a +this.$ti=b}, +yp:function yp(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +dE:function dE(a,b){this.a=a +this.$ti=b}, +O2:function O2(){}, +he:function he(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iP:function iP(a,b){this.a=a +this.$ti=b}, +QD:function QD(){}, +oC:function oC(a,b){this.a=a +this.$ti=b}, +QE:function QE(a,b){this.a=a +this.$ti=b}, +QP:function QP(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +b1Z:function b1Z(a){this.a=a}, +b1Y:function b1Y(a,b,c){this.a=a +this.b=b +this.c=c}, +bj8:function bj8(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +S9:function S9(){}, +ab4:function ab4(a,b,c){this.a=a +this.b=b +this.c=c}, +akt:function akt(a){this.a=a}, +acS:function acS(a){this.a=a}, +Px:function Px(a,b){this.a=a +this.b=b}, +a0Q:function a0Q(a){this.a=a +this.b=null}, +vR:function vR(){}, +a6y:function a6y(){}, +a6z:function a6z(){}, +ajr:function ajr(){}, +ahY:function ahY(){}, +ED:function ED(a,b){this.a=a +this.b=b}, +aoe:function aoe(a){this.a=a}, +aga:function aga(a){this.a=a}, +bx_:function bx_(){}, +hP:function hP(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +aX2:function aX2(a){this.a=a}, +aX1:function aX1(a,b){this.a=a +this.b=b}, +aX0:function aX0(a){this.a=a}, +aXV:function aXV(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +b8:function b8(a,b){this.a=a +this.$ti=b}, +GU:function GU(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +QS:function QS(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +B_:function B_(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bG5:function bG5(a){this.a=a}, +bG6:function bG6(a){this.a=a}, +bG7:function bG7(a){this.a=a}, +vc:function vc(){}, +atd:function atd(){}, +ate:function ate(){}, +atf:function atf(){}, +oD:function oD(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +Le:function Le(a){this.b=a}, +alR:function alR(a,b,c){this.a=a +this.b=b +this.c=c}, +yd:function yd(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +Jv:function Jv(a,b,c){this.a=a +this.b=b +this.c=c}, +aw2:function aw2(a,b,c){this.a=a +this.b=b +this.c=c}, +aw3:function aw3(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +cws(a){A.bH9(new A.mb("Field '"+a+u.N),new Error())}, +b(){A.bH9(new A.mb("Field '' has not been initialized."),new Error())}, +cl(){A.bH9(new A.mb("Field '' has already been initialized."),new Error())}, +am(){A.bH9(new A.mb("Field '' has been assigned during initialization."),new Error())}, +bo(a){var s=new A.bnV(a) +return s.b=s}, +cj(a,b){var s=new A.bsr(a,b) +return s.b=s}, +bnV:function bnV(a){this.a=a +this.b=null}, +bsr:function bsr(a,b){this.a=a +this.b=null +this.c=b}, +a2B(a,b,c){}, +eJ(a){var s,r,q +if(t.RP.b(a))return a +s=J.aj(a) +r=A.bB(s.gv(a),null,!1,t.z) +for(q=0;q>>0!==a||a>=c)throw A.d(A.Mg(b,a))}, +yJ(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.csY(a,b,c)) +if(b==null)return c +return b}, +Br:function Br(){}, +hS:function hS(){}, +RQ:function RQ(){}, +Hs:function Hs(){}, +wQ:function wQ(){}, +mi:function mi(){}, +RR:function RR(){}, +acz:function acz(){}, +acA:function acA(){}, +RS:function RS(){}, +acB:function acB(){}, +RT:function RT(){}, +RU:function RU(){}, +RV:function RV(){}, +Bs:function Bs(){}, +a_f:function a_f(){}, +a_g:function a_g(){}, +a_h:function a_h(){}, +a_i:function a_i(){}, +bVt(a,b){var s=b.c +return s==null?b.c=A.bLN(a,b.y,!0):s}, +bKu(a,b){var s=b.c +return s==null?b.c=A.a1t(a,"J",[b.y]):s}, +chQ(a){var s=a.d +if(s!=null)return s +return a.d=new Map()}, +bVu(a){var s=a.x +if(s===6||s===7||s===8)return A.bVu(a.y) +return s===12||s===13}, +chP(a){return a.at}, +bGG(a,b){var s,r=b.length +for(s=0;s") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +c_4(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}, +l6(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.l6(a.y,b) +return s}if(m===7){r=a.y +s=A.l6(r,b) +q=r.x +return(q===12||q===13?"("+s+")":s)+"?"}if(m===8)return"FutureOr<"+A.l6(a.y,b)+">" +if(m===9){p=A.crg(a.y) +o=a.z +return o.length>0?p+("<"+A.c_H(o,b)+">"):p}if(m===11)return A.cqN(a,b) +if(m===12)return A.c_4(a,b,null) +if(m===13)return A.c_4(a.y,b,a.z) +if(m===14){n=a.y +return b[b.length-1-n]}return"?"}, +crg(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +cnL(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +cnK(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.axp(a,b,!1) +else if(typeof m=="number"){s=m +r=A.a1u(a,5,"#") +q=A.bCn(s) +for(p=0;p0)p+="<"+A.a1s(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.nA(null,null) +r.x=9 +r.y=b +r.z=c +if(c.length>0)r.c=c[0] +r.at=p +q=A.vj(a,r) +a.eC.set(p,q) +return q}, +bLL(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.a1s(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.nA(null,null) +o.x=10 +o.y=s +o.z=r +o.at=q +n=A.vj(a,o) +a.eC.set(q,n) +return n}, +cnH(a,b,c){var s,r,q="+"+(b+"("+A.a1s(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.nA(null,null) +s.x=11 +s.y=b +s.z=c +s.at=q +r=A.vj(a,s) +a.eC.set(q,r) +return r}, +bZ3(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.a1s(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.a1s(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.cnB(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.nA(null,null) +p.x=12 +p.y=b +p.z=c +p.at=r +o=A.vj(a,p) +a.eC.set(r,o) +return o}, +bLM(a,b,c,d){var s,r=b.at+("<"+A.a1s(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.cnD(a,b,c,r,d) +a.eC.set(r,s) +return s}, +cnD(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.bCn(s) +for(q=0,p=0;p0){n=A.vq(a,b,r,0) +m=A.a2J(a,c,r,0) +return A.bLM(a,n,m,c!==m)}}l=new A.nA(null,null) +l.x=13 +l.y=b +l.z=c +l.at=d +return A.vj(a,l)}, +bYH(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +bYJ(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.cmX(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.bYI(a,r,l,k,!1) +else if(q===46)r=A.bYI(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.yw(a.u,a.e,k.pop())) +break +case 94:k.push(A.cnG(a.u,k.pop())) +break +case 35:k.push(A.a1u(a.u,5,"#")) +break +case 64:k.push(A.a1u(a.u,2,"@")) +break +case 126:k.push(A.a1u(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.cmZ(a,k) +break +case 38:A.cmY(a,k) +break +case 42:p=a.u +k.push(A.bZ5(p,A.yw(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.bLN(p,A.yw(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.bZ4(p,A.yw(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.cmW(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.bYK(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.cn0(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.yw(a.u,a.e,m)}, +cmX(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}, +bYI(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.cnL(s,o.y)[p] +if(n==null)A.K('No "'+p+'" in "'+A.chP(o)+'"') +d.push(A.a1v(s,o,n))}else d.push(p) +return m}, +cmZ(a,b){var s,r=a.u,q=A.bYG(a,b),p=b.pop() +if(typeof p=="string")b.push(A.a1t(r,p,q)) +else{s=A.yw(r,a.e,p) +switch(s.x){case 12:b.push(A.bLM(r,s,q,a.n)) +break +default:b.push(A.bLL(r,s,q)) +break}}}, +cmW(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.bYG(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.yw(m,a.e,l) +o=new A.apD() +o.a=q +o.b=s +o.c=r +b.push(A.bZ3(m,p,o)) +return +case-4:b.push(A.cnH(m,b.pop(),q)) +return +default:throw A.d(A.m2("Unexpected state under `()`: "+A.c(l)))}}, +cmY(a,b){var s=b.pop() +if(0===s){b.push(A.a1u(a.u,1,"0&")) +return}if(1===s){b.push(A.a1u(a.u,4,"1&")) +return}throw A.d(A.m2("Unexpected extended operation "+A.c(s)))}, +bYG(a,b){var s=b.splice(a.p) +A.bYK(a.u,a.e,s) +a.p=b.pop() +return s}, +yw(a,b,c){if(typeof c=="string")return A.a1t(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.cn_(a,b,c)}else return c}, +bYK(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}, +nA:function nA(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.e=_.d=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +apD:function apD(){this.c=this.b=this.a=null}, +a1p:function a1p(a){this.a=a}, +ap7:function ap7(){}, +a1q:function a1q(a){this.a=a}, +ctK(a,b){var s,r +if(B.c.b_(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.rj.h(0,a) +return r==null?null:r.charCodeAt(0)}if(!(s>=$.c6T()&&s<=$.c6U()))r=s>=$.c73()&&s<=$.c74() +else r=!0 +if(r)return b.toLowerCase().charCodeAt(0) +return null}, +cnu(a){var s=B.rj.gdV(B.rj) +return new A.bAX(a,A.bJK(s.iw(s,new A.bAY(),t.g),t.S,t.N))}, +crf(a){var s,r,q,p,o=a.aj6(),n=A.p(t.N,t.S) +for(s=a.a,r=0;r=2)return null +return a.toLowerCase().charCodeAt(0)}, +bAX:function bAX(a,b){this.a=a +this.b=b +this.c=0}, +bAY:function bAY(){}, +Rb:function Rb(a){this.a=a}, +d0:function d0(a,b){this.a=a +this.b=b}, +h6:function h6(a,b){this.a=a +this.b=b}, +clS(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.crt() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.o4(new A.bmq(q),1)).observe(s,{childList:true}) +return new A.bmp(q,s,r)}else if(self.setImmediate!=null)return A.cru() +return A.crv()}, +clT(a){self.scheduleImmediate(A.o4(new A.bmr(a),0))}, +clU(a){self.setImmediate(A.o4(new A.bms(a),0))}, +clV(a){A.bX5(B.B,a)}, +bX5(a,b){var s=B.e.bv(a.a,1000) +return A.cnw(s<0?0:s,b)}, +ckm(a,b){var s=B.e.bv(a.a,1000) +return A.cnx(s<0?0:s,b)}, +cnw(a,b){var s=new A.a1k(!0) +s.avz(a,b) +return s}, +cnx(a,b){var s=new A.a1k(!1) +s.avA(a,b) +return s}, +n(a){return new A.Y1(new A.a5($.aa,a.i("a5<0>")),a.i("Y1<0>"))}, +m(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +h(a,b){A.bZs(a,b)}, +l(a,b){b.bz(0,a)}, +k(a,b){b.dC(A.X(a),A.ac(a))}, +bZs(a,b){var s,r,q=new A.bD2(b),p=new A.bD3(b) +if(a instanceof A.a5)a.aaS(q,p,t.z) +else{s=t.z +if(t.L0.b(a))a.eb(0,q,p,s) +else{r=new A.a5($.aa,t.LR) +r.a=8 +r.c=a +r.aaS(q,p,s)}}}, +i(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.FI(new A.bEQ(s),t.H,t.S,t.z)}, +dk(a,b,c){var s,r,q,p +if(b===0){s=c.c +if(s!=null)s.p7(null) +else{s=c.a +s===$&&A.b() +s.ab(0)}return}else if(b===1){s=c.c +if(s!=null)s.fD(A.X(a),A.ac(a)) +else{s=A.X(a) +r=A.ac(a) +q=c.a +q===$&&A.b() +q.bk(s,r) +c.a.ab(0)}return}if(a instanceof A.ZN){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.fT(new A.bD0(c,b)) +return}else if(s===1){p=a.a +s=c.a +s===$&&A.b() +s.y4(0,p,!1).aD(0,new A.bD1(c,b),t.P) +return}}A.bZs(a,b)}, +a2I(a){var s=a.a +s===$&&A.b() +return new A.ca(s,A.t(s).i("ca<1>"))}, +clW(a,b){var s=new A.amg(b.i("amg<0>")) +s.avt(a,b) +return s}, +a2G(a,b){return A.clW(a,b)}, +bsO(a){return new A.ZN(a,1)}, +o_(a){return new A.ZN(a,0)}, +bYZ(a,b,c){return 0}, +aBd(a,b){var s=A.dI(a,"error",t.K) +return new A.a44(s,b==null?A.od(a):b)}, +od(a){var s +if(t.Cr.b(a)){s=a.gB4() +if(s!=null)return s}return B.kf}, +a9M(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.c2(B.B,new A.aSC(s,a)) +return s}, +cdz(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.fT(new A.aSB(s,a)) +return s}, +cdA(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.bz(s,b) +return n}}catch(m){r=A.X(m) +q=A.ac(m) +n=$.aa +p=new A.a5(n,b.i("a5<0>")) +o=n.o6(r,q) +if(o!=null)p.qK(o.a,o.b) +else p.qK(r,q) +return p}}, +c8(a,b){var s=a==null?b.a(a):a,r=new A.a5($.aa,b.i("a5<0>")) +r.jF(s) +return r}, +wj(a,b,c){var s,r +A.dI(a,"error",t.K) +s=$.aa +if(s!==B.aP){r=s.o6(a,b) +if(r!=null){a=r.a +b=r.b}}if(b==null)b=A.od(a) +s=new A.a5($.aa,c.i("a5<0>")) +s.qK(a,b) +return s}, +ks(a,b,c){var s,r +if(b==null)s=!c.b(null) +else s=!1 +if(s)throw A.d(A.e0(null,"computation","The type parameter is not nullable")) +r=new A.a5($.aa,c.i("a5<0>")) +A.c2(a,new A.aSA(b,r,c)) +return r}, +hO(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.aSI(i,h,g,f,s,r) +try{for(l=J.ae(a),k=t.P;l.t();){p=l.gJ(l) +o=i.b +J.bI1(p,new A.aSH(i,o,f,h,g,s,r,b),q,k);++i.b}l=i.b +if(l===0){l=f +l.p7(A.a([],b.i("y<0>"))) +return l}i.a=A.bB(l,null,!1,b.i("0?"))}catch(j){n=A.X(j) +m=A.ac(j) +if(i.b===0||g)return A.wj(n,m,b.i("A<0>")) +else{s.b=n +r.b=m}}return f}, +cdC(a,b){var s,r,q,p=new A.o2(new A.a5($.aa,b.i("a5<0>")),b.i("o2<0>")),o=new A.aSE(p,b),n=new A.aSD(p) +for(s=a.length,r=t.H,q=0;q")),b))}, +cdB(a){return!0}, +cdD(a){var s=$.aa,r=new A.a5(s,t.D),q=A.bo("nextIteration") +q.b=s.Lj(new A.aSF(a,r,q),t.y) +q.av().$1(!0) +return r}, +Gj(a,b,c,d){var s,r,q=new A.aSz(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.FI(q,c.i("0/"),t.K,t.Km) +a.wU(new A.nZ(r,2,null,q,a.$ti.i("@<1>").K(c).i("nZ<1,2>"))) +return r}return a.eb(0,new A.aSy(c),q,c)}, +bSi(a,b){}, +bQu(a){return new A.aD(new A.a5($.aa,a.i("a5<0>")),a.i("aD<0>"))}, +azr(a,b,c){var s=$.aa.o6(b,c) +if(s!=null){b=s.a +c=s.b}else if(c==null)c=A.od(b) +a.fD(b,c)}, +cmx(a,b,c){var s=new A.a5(b,c.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bz(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bLs(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if((s&24)!==0){r=b.JL() +b.HV(a) +A.KX(b,r)}else{r=b.c +b.a9W(a) +a.Uu(r)}}, +cmy(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.a9W(p) +q.a.Uu(r) +return}if((s&16)===0&&b.c==null){b.HV(p) +return}b.a^=2 +b.b.oH(new A.brt(q,b))}, +KX(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.zc(s.a,s.b)}return}r.a=b +n=b.a +for(e=b;n!=null;e=n,n=m){e.a=null +A.KX(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.gyU()===j.gyU())}else e=!1 +if(e){e=f.a +s=e.c +e.b.zc(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.brA(r,f,o).$0() +else if(p){if((e&1)!==0)new A.brz(r,l).$0()}else if((e&2)!==0)new A.bry(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.JR(g) +h.a=e.a&30|h.a&1 +h.c=e.c +f.a=e +continue}else A.bLs(e,h) +else h.RQ(e) +return}}h=r.a.b +g=h.c +h.c=null +b=h.JR(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_C(a,b){if(t.Hg.b(a))return b.FI(a,t.z,t.K,t.Km) +if(t.C_.b(a))return b.tp(a,t.z,t.K) +throw A.d(A.e0(a,"onError",u.w))}, +cqu(){var s,r +for(s=$.Mc;s!=null;s=$.Mc){$.a2F=null +r=s.b +$.Mc=r +if(r==null)$.a2E=null +s.a.$0()}}, +cqW(){$.bMd=!0 +try{A.cqu()}finally{$.a2F=null +$.bMd=!1 +if($.Mc!=null)$.bO1().$1(A.c06())}}, +c_M(a){var s=new A.amf(a),r=$.a2E +if(r==null){$.Mc=$.a2E=s +if(!$.bMd)$.bO1().$1(A.c06())}else $.a2E=r.b=s}, +cqR(a){var s,r,q,p=$.Mc +if(p==null){A.c_M(a) +$.a2F=$.a2E +return}s=new A.amf(a) +r=$.a2F +if(r==null){s.b=p +$.Mc=$.a2F=s}else{q=r.b +s.b=q +$.a2F=r.b=s +if(q==null)$.a2E=s}}, +fT(a){var s,r=null,q=$.aa +if(B.aP===q){A.bEF(r,r,B.aP,a) +return}if(B.aP===q.gaNU().a)s=B.aP.gyU()===q.gyU() +else s=!1 +if(s){A.bEF(r,r,q,q.os(a,t.H)) +return}s=$.aa +s.oH(s.Wl(a))}, +bKS(a,b){var s=null,r=b.i("nV<0>"),q=new A.nV(s,s,s,s,r) +q.hB(0,a) +q.BE() +return new A.ca(q,r.i("ca<1>"))}, +cjJ(a,b,c){var s,r,q=null +A.dI(a,"error",t.K) +s=c.i("nV<0>") +r=new A.nV(q,q,q,q,s) +r.iE(a,b==null?A.od(a):b) +r.BE() +return new A.ca(r,s.i("ca<1>"))}, +bKR(a,b){var s=null,r=b.i("rD<0>"),q=new A.rD(s,s,s,s,r) +a.eb(0,new A.bfO(q,b),new A.bfP(q),t.P) +return new A.ca(q,r.i("ca<1>"))}, +bWD(a,b){return new A.DV(!1,new A.bfR(a,b),b.i("DV<0>"))}, +cAD(a,b){return new A.pH(A.dI(a,"stream",t.K),b.i("pH<0>"))}, +hF(a,b,c,d,e,f){return e?new A.rD(b,c,d,a,f.i("rD<0>")):new A.nV(b,c,d,a,f.i("nV<0>"))}, +bKI(a,b,c,d){return c?new A.iy(b,a,d.i("iy<0>")):new A.dH(b,a,d.i("dH<0>"))}, +azB(a){var s,r,q +if(a==null)return +try{a.$0()}catch(q){s=A.X(q) +r=A.ac(q) +$.aa.zc(s,r)}}, +cm5(a,b,c,d,e,f){var s=$.aa,r=e?1:0,q=A.Yf(s,b,f),p=A.Yg(s,c),o=d==null?A.azE():d +return new A.yg(a,q,p,s.os(o,t.H),s,r,f.i("yg<0>"))}, +clQ(a,b,c,d){var s=$.aa,r=a.gRx(a),q=a.gBm() +return new A.Ku(new A.a5(s,t.LR),b.b5(r,!1,a.gRy(),q),d.i("Ku<0>"))}, +clR(a){return new A.blK(a)}, +Yf(a,b,c){var s=b==null?A.crw():b +return a.tp(s,t.H,c)}, +Yg(a,b){if(b==null)b=A.crx() +if(t.hK.b(b))return a.FI(b,t.z,t.K,t.Km) +if(t.mX.b(b))return a.tp(b,t.z,t.K) +throw A.d(A.be(u.Z,null))}, +cqz(a){}, +cqB(a,b){$.aa.zc(a,b)}, +cqA(){}, +aoO(a,b){var s=$.aa,r=new A.KN(s,b.i("KN<0>")) +A.fT(r.ga8k()) +if(a!=null)r.c=s.os(a,t.H) +return r}, +c_I(a,b,c){var s,r,q,p,o,n +try{b.$1(a.$0())}catch(n){s=A.X(n) +r=A.ac(n) +q=$.aa.o6(s,r) +if(q==null)c.$2(s,r) +else{p=q.a +o=q.b +c.$2(p,o)}}}, +bZz(a,b,c,d){var s=a.R(0),r=$.rO() +if(s!==r)s.dK(new A.bDa(b,c,d)) +else b.fD(c,d)}, +cob(a,b,c,d){var s=$.aa.o6(c,d) +if(s!=null){c=s.a +d=s.b}A.bZz(a,b,c,d)}, +bZA(a,b){return new A.bD9(a,b)}, +bZB(a,b,c){var s=a.R(0),r=$.rO() +if(s!==r)s.dK(new A.bDb(b,c)) +else b.kl(c)}, +cmw(a,b,c,d,e,f,g){var s=$.aa,r=e?1:0,q=A.Yf(s,b,g),p=A.Yg(s,c),o=d==null?A.azE():d +r=new A.yl(a,q,p,s.os(o,t.H),s,r,f.i("@<0>").K(g).i("yl<1,2>")) +r.a31(a,b,c,d,e,f,g) +return r}, +azq(a,b,c){var s=$.aa.o6(b,c) +if(s!=null){b=s.a +c=s.b}a.iE(b,c)}, +bLI(a,b,c,d,e,f,g,h){var s=$.aa,r=e?1:0,q=A.Yf(s,b,h),p=A.Yg(s,c),o=d==null?A.azE():d +r=new A.yA(f,a,q,p,s.os(o,t.H),s,r,g.i("@<0>").K(h).i("yA<1,2>")) +r.a31(a,b,c,d,e,h,h) +return r}, +cnt(a,b,c){return new A.a1_(new A.bz7(a,null,null,c,b),b.i("@<0>").K(c).i("a1_<1,2>"))}, +c2(a,b){var s=$.aa +if(s===B.aP)return s.aeT(a,b) +return s.aeT(a,s.Wl(b))}, +xS(a,b){var s,r=$.aa +if(r===B.aP)return r.aeL(a,b) +s=r.Lj(b,t.qe) +return $.aa.aeL(a,s)}, +bED(a,b){A.cqR(new A.bEE(a,b))}, +c_E(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_G(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_F(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}}, +bEF(a,b,c,d){var s,r +if(B.aP!==c){s=B.aP.gyU() +r=c.gyU() +d=s!==r?c.Wl(d):c.aT1(d,t.H)}A.c_M(d)}, +bmq:function bmq(a){this.a=a}, +bmp:function bmp(a,b,c){this.a=a +this.b=b +this.c=c}, +bmr:function bmr(a){this.a=a}, +bms:function bms(a){this.a=a}, +a1k:function a1k(a){this.a=a +this.b=null +this.c=0}, +bBN:function bBN(a,b){this.a=a +this.b=b}, +bBM:function bBM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Y1:function Y1(a,b){this.a=a +this.b=!1 +this.$ti=b}, +bD2:function bD2(a){this.a=a}, +bD3:function bD3(a){this.a=a}, +bEQ:function bEQ(a){this.a=a}, +bD0:function bD0(a,b){this.a=a +this.b=b}, +bD1:function bD1(a,b){this.a=a +this.b=b}, +amg:function amg(a){var _=this +_.a=$ +_.b=!1 +_.c=null +_.$ti=a}, +bmu:function bmu(a){this.a=a}, +bmv:function bmv(a){this.a=a}, +bmx:function bmx(a){this.a=a}, +bmy:function bmy(a,b){this.a=a +this.b=b}, +bmw:function bmw(a,b){this.a=a +this.b=b}, +bmt:function bmt(a){this.a=a}, +ZN:function ZN(a,b){this.a=a +this.b=b}, +hY:function hY(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.$ti=b}, +eV:function eV(a,b){this.a=a +this.$ti=b}, +a44:function a44(a,b){this.a=a +this.b=b}, +cC:function cC(a,b){this.a=a +this.$ti=b}, +Dw:function Dw(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}, +nW:function nW(){}, +iy:function iy(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +bB2:function bB2(a,b){this.a=a +this.b=b}, +bB4:function bB4(a,b,c){this.a=a +this.b=b +this.c=c}, +bB3:function bB3(a){this.a=a}, +dH:function dH(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +Ky:function Ky(a,b,c){var _=this +_.ax=null +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +aSC:function aSC(a,b){this.a=a +this.b=b}, +aSB:function aSB(a,b){this.a=a +this.b=b}, +aSA:function aSA(a,b,c){this.a=a +this.b=b +this.c=c}, +aSI:function aSI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aSH:function aSH(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}, +aSE:function aSE(a,b){this.a=a +this.b=b}, +aSD:function aSD(a){this.a=a}, +aSG:function aSG(a,b){this.a=a +this.b=b}, +aSF:function aSF(a,b,c){this.a=a +this.b=b +this.c=c}, +aSz:function aSz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aSy:function aSy(a){this.a=a}, +ajT:function ajT(a,b){this.a=a +this.b=b}, +DB:function DB(){}, +aD:function aD(a,b){this.a=a +this.$ti=b}, +o2:function o2(a,b){this.a=a +this.$ti=b}, +nZ:function nZ(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}, +brq:function brq(a,b){this.a=a +this.b=b}, +brx:function brx(a,b){this.a=a +this.b=b}, +bru:function bru(a){this.a=a}, +brv:function brv(a){this.a=a}, +brw:function brw(a,b,c){this.a=a +this.b=b +this.c=c}, +brt:function brt(a,b){this.a=a +this.b=b}, +brs:function brs(a,b){this.a=a +this.b=b}, +brr:function brr(a,b,c){this.a=a +this.b=b +this.c=c}, +brA:function brA(a,b,c){this.a=a +this.b=b +this.c=c}, +brB:function brB(a){this.a=a}, +brz:function brz(a,b){this.a=a +this.b=b}, +bry:function bry(a,b){this.a=a +this.b=b}, +brC:function brC(a,b){this.a=a +this.b=b}, +brD:function brD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brE:function brE(a,b,c){this.a=a +this.b=b +this.c=c}, +brF:function brF(a,b){this.a=a +this.b=b}, +amf:function amf(a){this.a=a +this.b=null}, +aI:function aI(){}, +bfO:function bfO(a,b){this.a=a +this.b=b}, +bfP:function bfP(a){this.a=a}, +bfR:function bfR(a,b){this.a=a +this.b=b}, +bfS:function bfS(a,b,c){this.a=a +this.b=b +this.c=c}, +bfQ:function bfQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bfU:function bfU(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfV:function bfV(a,b){this.a=a +this.b=b}, +bfT:function bfT(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}, +bg5:function bg5(a){this.a=a}, +bga:function bga(a){this.a=a}, +bg6:function bg6(a,b){this.a=a +this.b=b}, +bg7:function bg7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bg3:function bg3(a){this.a=a}, +bg4:function bg4(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bg1:function bg1(a,b){this.a=a +this.b=b}, +bg2:function bg2(){}, +bg8:function bg8(a,b){this.a=a +this.b=b}, +bg9:function bg9(a,b){this.a=a +this.b=b}, +bg_:function bg_(a){this.a=a}, +bg0:function bg0(a,b,c){this.a=a +this.b=b +this.c=c}, +bfY:function bfY(a,b){this.a=a +this.b=b}, +bfZ:function bfZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfW:function bfW(a,b){this.a=a +this.b=b}, +bfX:function bfX(a,b,c){this.a=a +this.b=b +this.c=c}, +pd:function pd(a,b){this.a=a +this.$ti=b}, +dh:function dh(){}, +yB:function yB(){}, +byU:function byU(a){this.a=a}, +byT:function byT(a){this.a=a}, +awa:function awa(){}, +Y2:function Y2(){}, +nV:function nV(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +rD:function rD(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +ca:function ca(a,b){this.a=a +this.$ti=b}, +yg:function yg(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}, +o1:function o1(a,b){this.a=a +this.$ti=b}, +Ku:function Ku(a,b,c){this.a=a +this.b=b +this.$ti=c}, +blK:function blK(a){this.a=a}, +blJ:function blJ(a){this.a=a}, +a0Y:function a0Y(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +fQ:function fQ(){}, +bn2:function bn2(a,b){this.a=a +this.b=b}, +bn3:function bn3(a,b){this.a=a +this.b=b}, +bn1:function bn1(a,b,c){this.a=a +this.b=b +this.c=c}, +bn0:function bn0(a,b,c){this.a=a +this.b=b +this.c=c}, +bn_:function bn_(a){this.a=a}, +LP:function LP(){}, +aou:function aou(){}, +jv:function jv(a,b){this.b=a +this.a=null +this.$ti=b}, +DD:function DD(a,b){this.b=a +this.c=b +this.a=null}, +bpk:function bpk(){}, +rz:function rz(a){var _=this +_.a=0 +_.c=_.b=null +_.$ti=a}, +bvt:function bvt(a,b){this.a=a +this.b=b}, +KN:function KN(a,b){var _=this +_.a=1 +_.b=a +_.c=null +_.$ti=b}, +bpF:function bpF(a,b){this.a=a +this.b=b}, +Kx:function Kx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=null +_.$ti=e}, +ye:function ye(a,b){this.a=a +this.$ti=b}, +pH:function pH(a,b){var _=this +_.a=null +_.b=a +_.c=!1 +_.$ti=b}, +v5:function v5(a){this.$ti=a}, +DV:function DV(a,b,c){this.a=a +this.b=b +this.$ti=c}, +buS:function buS(a,b){this.a=a +this.b=b}, +a_c:function a_c(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +bDa:function bDa(a,b,c){this.a=a +this.b=b +this.c=c}, +bD9:function bD9(a,b){this.a=a +this.b=b}, +bDb:function bDb(a,b){this.a=a +this.b=b}, +fR:function fR(){}, +yl:function yl(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}, +iA:function iA(a,b,c){this.b=a +this.a=b +this.$ti=c}, +db:function db(a,b,c){this.b=a +this.a=b +this.$ti=c}, +Zr:function Zr(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +a17:function a17(a,b,c){this.b=a +this.a=b +this.$ti=c}, +yA:function yA(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}, +a0F:function a0F(a,b,c){this.b=a +this.a=b +this.$ti=c}, +kZ:function kZ(a,b,c){this.b=a +this.a=b +this.$ti=c}, +KP:function KP(a,b){this.a=a +this.$ti=b}, +LK:function LK(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}, +LQ:function LQ(){}, +pA:function pA(a,b,c){this.a=a +this.b=b +this.$ti=c}, +DK:function DK(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +a1_:function a1_(a,b){this.a=a +this.$ti=b}, +bz7:function bz7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +axZ:function axZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +axY:function axY(){}, +bEE:function bEE(a,b){this.a=a +this.b=b}, +au8:function au8(){}, +bxa:function bxa(a,b,c){this.a=a +this.b=b +this.c=c}, +bx8:function bx8(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bx9:function bx9(a,b){this.a=a +this.b=b}, +bxb:function bxb(a,b,c){this.a=a +this.b=b +this.c=c}, +kv(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.v6(d.i("@<0>").K(e).i("v6<1,2>")) +b=A.bME()}else{if(A.c0x()===b&&A.c0w()===a)return new A.yo(d.i("@<0>").K(e).i("yo<1,2>")) +if(a==null)a=A.bMD()}else{if(b==null)b=A.bME() +if(a==null)a=A.bMD()}return A.cm6(a,b,c,d,e)}, +bLt(a,b){var s=a[b] +return s===a?null:s}, +bLv(a,b,c){if(c==null)a[b]=a +else a[b]=c}, +bLu(){var s=Object.create(null) +A.bLv(s,"",s) +delete s[""] +return s}, +cm6(a,b,c,d,e){var s=c!=null?c:new A.bp3(d) +return new A.YN(a,b,s,d.i("@<0>").K(e).i("YN<1,2>"))}, +kx(a,b,c,d){if(b==null){if(a==null)return new A.hP(c.i("@<0>").K(d).i("hP<1,2>")) +b=A.bME()}else{if(A.c0x()===b&&A.c0w()===a)return new A.QS(c.i("@<0>").K(d).i("QS<1,2>")) +if(a==null)a=A.bMD()}return A.cmN(a,b,null,c,d)}, +a2(a,b,c){return A.c1j(a,new A.hP(b.i("@<0>").K(c).i("hP<1,2>")))}, +p(a,b){return new A.hP(a.i("@<0>").K(b).i("hP<1,2>"))}, +cmN(a,b,c,d,e){return new A.ZU(a,b,new A.bt8(d),d.i("@<0>").K(e).i("ZU<1,2>"))}, +dg(a){return new A.rx(a.i("rx<0>"))}, +bLw(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +tL(a){return new A.lV(a.i("lV<0>"))}, +aX(a){return new A.lV(a.i("lV<0>"))}, +f2(a,b){return A.cte(a,new A.lV(b.i("lV<0>")))}, +bLA(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +d3(a,b,c){var s=new A.yq(a,b,c.i("yq<0>")) +s.c=a.e +return s}, +coC(a,b){return J.o(a,b)}, +coD(a){return J.M(a)}, +cdW(a,b,c){var s=A.kv(null,null,null,b,c) +a.a8(0,new A.aU0(s,b,c)) +return s}, +hQ(a,b,c){var s=A.kx(null,null,b,c) +J.ds(a,new A.aXW(s,b,c)) +return s}, +dv(a,b,c){var s=A.kx(null,null,b,c) +s.E(0,a) +return s}, +bTn(a,b,c,d){var s=A.kx(null,null,c,d) +A.cf8(s,a,b) +return s}, +tM(a,b){var s,r=A.tL(b) +for(s=J.ae(a);s.t();)r.u(0,b.a(s.gJ(s))) +return r}, +fz(a,b){var s=A.tL(b) +s.E(0,a) +return s}, +bYC(a,b){return new A.La(a,a.a,a.c,b.i("La<0>"))}, +ceS(a,b){var s=t.b8 +return J.vy(s.a(a),s.a(b))}, +Rh(a){var s,r={} +if(A.bN1(a))return"{...}" +s=new A.cu("") +try{$.Ei.push(a) +s.a+="{" +r.a=!0 +J.ds(a,new A.aYA(r,s)) +s.a+="}"}finally{$.Ei.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +cf8(a,b,c){var s=J.ae(b),r=c.gae(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.be("Iterables do not have same length.",null))}, +md(a,b){return new A.R6(A.bB(A.ceX(a),null,!1,b.i("0?")),b.i("R6<0>"))}, +ceX(a){if(a==null||a<8)return 8 +else if((a&a-1)>>>0!==0)return A.bTq(a) +return a}, +bTq(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +coM(a,b){return J.vy(a,b)}, +bZK(a){if(a.i("q(0,0)").b(A.c0u()))return A.c0u() +return A.cs_()}, +bKE(a,b){var s=A.bZK(a) +return new A.Vf(s,new A.baZ(a),a.i("@<0>").K(b).i("Vf<1,2>"))}, +ahR(a,b,c){var s=a==null?A.bZK(c):a,r=b==null?new A.bb1(c):b +return new A.Jf(s,r,c.i("Jf<0>"))}, +v6:function v6(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +brN:function brN(a){this.a=a}, +brM:function brM(a){this.a=a}, +yo:function yo(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +YN:function YN(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=d}, +bp3:function bp3(a){this.a=a}, +DL:function DL(a,b){this.a=a +this.$ti=b}, +L0:function L0(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ZU:function ZU(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +bt8:function bt8(a){this.a=a}, +rx:function rx(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +lT:function lT(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +lV:function lV(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bt9:function bt9(a){this.a=a +this.c=this.b=null}, +yq:function yq(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +aU0:function aU0(a,b,c){this.a=a +this.b=b +this.c=c}, +aXW:function aXW(a,b,c){this.a=a +this.b=b +this.c=c}, +tN:function tN(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +La:function La(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1 +_.$ti=d}, +ky:function ky(){}, +Q:function Q(){}, +bj:function bj(){}, +aYy:function aYy(a){this.a=a}, +aYz:function aYz(a){this.a=a}, +aYA:function aYA(a,b){this.a=a +this.b=b}, +K4:function K4(){}, +DR:function DR(a,b){this.a=a +this.$ti=b}, +Lc:function Lc(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +yE:function yE(){}, +H7:function H7(){}, +pp:function pp(a,b){this.a=a +this.$ti=b}, +YU:function YU(){}, +DE:function DE(a,b,c){var _=this +_.c=a +_.d=b +_.b=_.a=null +_.$ti=c}, +DF:function DF(a){this.b=this.a=null +this.$ti=a}, +A1:function A1(a,b){this.a=a +this.b=0 +this.$ti=b}, +aoQ:function aoQ(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +R6:function R6(a,b){var _=this +_.a=a +_.d=_.c=_.b=0 +_.$ti=b}, +aqL:function aqL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.$ti=e}, +nE:function nE(){}, +LH:function LH(){}, +avp:function avp(){}, +l4:function l4(a,b){var _=this +_.a=a +_.c=_.b=null +_.$ti=b}, +k5:function k5(a,b,c){var _=this +_.d=a +_.a=b +_.c=_.b=null +_.$ti=c}, +avo:function avo(){}, +Vf:function Vf(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +baZ:function baZ(a){this.a=a}, +baY:function baY(a){this.a=a}, +rC:function rC(){}, +vf:function vf(a,b){this.a=a +this.$ti=b}, +E3:function E3(a,b){this.a=a +this.$ti=b}, +a0L:function a0L(a,b){this.a=a +this.$ti=b}, +vg:function vg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +a0P:function a0P(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +E2:function E2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +Jf:function Jf(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +bb1:function bb1(a){this.a=a}, +bb0:function bb0(a,b){this.a=a +this.b=b}, +bb_:function bb_(a,b){this.a=a +this.b=b}, +a0M:function a0M(){}, +a0N:function a0N(){}, +a0O:function a0O(){}, +a1w:function a1w(){}, +azz(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.X(r) +q=A.cS(String(s),null,null) +throw A.d(q)}if(b==null)return A.bDm(p) +else return A.cov(p,b)}, +cov(a,b){return b.$2(null,new A.bDn(b).$1(a))}, +bDm(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(Object.getPrototypeOf(a)!==Array.prototype)return new A.ZP(a,Object.create(null)) +for(s=0;s=0)return null +return r}return null}, +clb(a,b,c,d){var s=a?$.c5L():$.c5K() +if(s==null)return null +if(0===c&&d===b.length)return A.bXI(s,b) +return A.bXI(s,b.subarray(c,A.d2(c,d,b.length,null,null)))}, +bXI(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +bPh(a,b,c,d,e,f){if(B.e.bI(f,4)!==0)throw A.d(A.cS("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.d(A.cS("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.d(A.cS("Invalid base64 padding, more than two '=' characters",a,b))}, +cm0(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.aj(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.e0(b,"Not a byte value at index "+r+": 0x"+J.bOT(s.h(b,r),16),null))}, +cm_(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=$.bO2() +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.cS(m,a,s)) +d[e]=k>>>10 +d[e+1]=k>>>2}else{if((k&15)!==0)throw A.d(A.cS(m,a,s)) +d[e]=k>>>4}n=(3-j)*3 +if(q===37)n+=2 +return A.bYh(a,s+1,c,-n-1)}throw A.d(A.cS(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0 +for(s=b;s127)break +throw A.d(A.cS(l,a,s))}, +clY(a,b,c,d){var s=A.clZ(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 $.c6_()}, +clZ(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}, +bYh(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.cS("Invalid padding character",a,b)) +return-s-1}, +bJ_(a){return $.c3I().h(0,a.toLowerCase())}, +bTe(a,b,c){return new A.GN(a,b)}, +c1L(a,b){return B.ad.v9(a,b)}, +c1K(a,b){return B.ad.yE(0,a,b)}, +ceB(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.eK(a)}return B.aO.bc(a)}, +coH(a){return a.N()}, +cmI(a,b){var s=b==null?A.bFi():b +return new A.aqq(a,[],s)}, +bLz(a,b,c){var s,r=new A.cu("") +A.bLy(a,r,b,c) +s=r.a +return s.charCodeAt(0)==0?s:s}, +bLy(a,b,c,d){var s,r +if(d==null)s=A.cmI(b,c) +else{r=c==null?A.bFi():c +s=new A.bsY(d,0,b,[],r)}s.tv(a)}, +cmJ(a,b,c){var s=new Uint8Array(b),r=a==null?A.bFi():a +return new A.aqs(b,c,s,[],r)}, +cmK(a,b,c,d,e){var s,r,q +if(b!=null){s=new Uint8Array(d) +r=c==null?A.bFi():c +q=new A.bt0(b,0,d,e,s,[],r)}else q=A.cmJ(c,d,e) +q.tv(a) +s=q.f +if(s>0)q.d.$3(q.e,0,s) +q.e=new Uint8Array(0) +q.f=0}, +cmL(a,b,c){var s,r,q +for(s=J.aj(a),r=b,q=0;r>>0 +if(q>=0&&q<=255)return +A.cmM(a,b,c)}, +cmM(a,b,c){var s,r,q +for(s=J.aj(a),r=b;r255)throw A.d(A.cS("Source contains non-Latin-1 characters.",a,r))}}, +bZk(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""}}, +cnW(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p) +for(s=J.aj(a),r=0;r>>0!==0?255:q}return o}, +bDn:function bDn(a){this.a=a}, +ZP:function ZP(a,b){this.a=a +this.b=b +this.c=null}, +bsW:function bsW(a){this.a=a}, +bsV:function bsV(a){this.a=a}, +aqo:function aqo(a){this.a=a}, +ZO:function ZO(a,b,c){this.b=a +this.c=b +this.a=c}, +bjF:function bjF(){}, +bjE:function bjE(){}, +a4_:function a4_(){}, +axn:function axn(){}, +a41:function a41(a){this.a=a}, +axo:function axo(a,b){this.a=a +this.b=b}, +axm:function axm(){}, +a40:function a40(a,b){this.a=a +this.b=b}, +bq2:function bq2(a){this.a=a}, +by7:function by7(a){this.a=a}, +N4:function N4(a){this.a=a}, +N5:function N5(a){this.a=a}, +Y5:function Y5(a){this.a=0 +this.b=a}, +bmZ:function bmZ(a){this.c=null +this.a=0 +this.b=a}, +bmI:function bmI(){}, +bmn:function bmn(a,b){this.a=a +this.b=b}, +bCk:function bCk(a,b){this.a=a +this.b=b}, +a4y:function a4y(){}, +amp:function amp(){this.a=0}, +amq:function amq(a,b){this.a=a +this.b=b}, +Nm:function Nm(){}, +KB:function KB(a){this.a=a}, +Yj:function Yj(a,b){this.a=a +this.b=b +this.c=0}, +a68:function a68(){}, +av7:function av7(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yh:function yh(a,b,c){this.a=a +this.b=b +this.$ti=c}, +et:function et(){}, +Zk:function Zk(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bR:function bR(){}, +aKc:function aKc(a){this.a=a}, +Zl:function Zl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +os:function os(){}, +aV4:function aV4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aas:function aas(a){this.a=a}, +apT:function apT(a,b){this.a=a +this.b=b}, +GN:function GN(a,b){this.a=a +this.b=b}, +ab7:function ab7(a,b){this.a=a +this.b=b}, +ab6:function ab6(){}, +ab9:function ab9(a,b){this.a=a +this.b=b}, +bsU:function bsU(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +aqr:function aqr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +ab8:function ab8(a){this.a=a}, +bsZ:function bsZ(){}, +bt_:function bt_(a,b){this.a=a +this.b=b}, +aqp:function aqp(){}, +bsX:function bsX(a,b){this.a=a +this.b=b}, +aqq:function aqq(a,b,c){this.c=a +this.a=b +this.b=c}, +bsY:function bsY(a,b,c,d,e){var _=this +_.f=a +_.e$=b +_.c=c +_.a=d +_.b=e}, +aqs:function aqs(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=0 +_.a=d +_.b=e}, +bt0:function bt0(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}, +abf:function abf(){}, +abh:function abh(a){this.a=a}, +abg:function abg(a,b){this.a=a +this.b=b}, +aqv:function aqv(a){this.a=a}, +bt1:function bt1(a){this.a=a}, +abu:function abu(){}, +nK:function nK(){}, +bo_:function bo_(a,b){this.a=a +this.b=b}, +bAW:function bAW(a,b){this.a=a +this.b=b}, +LS:function LS(){}, +yC:function yC(a){this.a=a}, +bCm:function bCm(a,b,c){this.a=a +this.b=b +this.c=c}, +bCl:function bCl(a,b,c){this.a=a +this.b=b +this.c=c}, +akO:function akO(a){this.a=a}, +akP:function akP(){}, +axv:function axv(a){this.b=this.a=0 +this.c=a}, +a1E:function a1E(a,b){var _=this +_.d=a +_.b=_.a=0 +_.c=b}, +Xy:function Xy(a){this.a=a}, +a1D:function a1D(a){this.a=a +this.b=16 +this.c=0}, +ayl:function ayl(){}, +aym:function aym(){}, +azj:function azj(){}, +cr0(a){var s=new A.hP(t.dl) +J.ds(a,new A.bEJ(s)) +return s}, +ctP(a){return A.pK(a)}, +bSh(a,b,c){return A.bUJ(a,b,c==null?null:A.cr0(c))}, +Af(a,b){return new A.G5(new WeakMap(),a,b.i("G5<0>"))}, +nc(a){if(A.eW(a)||typeof a=="number"||typeof a=="string"||a instanceof A.vc)A.bJ4(a)}, +bJ4(a){throw A.d(A.e0(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, +ep(a,b){var s=A.xb(a,b) +if(s!=null)return s +throw A.d(A.cS(a,null,null))}, +mU(a){var s=A.aem(a) +if(s!=null)return s +throw A.d(A.cS("Invalid double",a,null))}, +ccO(a,b){a=A.d(a) +a.stack=b.j(0) +throw a +throw A.d("unreachable")}, +nb(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.be("DateTime is outside valid range: "+a,null)) +A.dI(b,"isUtc",t.y) +return new A.bC(a,b)}, +bB(a,b,c,d){var s,r=c?J.QN(a,d):J.QM(a,d) +if(a!==0&&b!=null)for(s=0;s")) +for(s=J.ae(a);s.t();)r.push(s.gJ(s)) +if(b)return r +return J.aWP(r)}, +D(a,b,c){var s +if(b)return A.bTv(a,c) +s=J.aWP(A.bTv(a,c)) +return s}, +bTv(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.ae(a);r.t();)s.push(r.gJ(r)) +return s}, +fh(a,b){return J.bT6(A.f3(a,!1,b))}, +j_(a,b,c){var s,r,q=null +if(Array.isArray(a)){s=a +r=s.length +c=A.d2(b,c,r,q,q) +return A.bUL(b>0||c>>4]&1<<(o&15))!==0)p+=A.cy(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +fF(){return A.ac(new Error())}, +caK(a,b){return J.vy(a,b)}, +FB(a,b,c,d,e,f,g,h){var s=A.qN(a,b,c,d,e,f,g+B.d.aY(h/1000),!1) +if(!A.fr(s))A.K(A.k8(s)) +return new A.bC(s,!1)}, +FC(a,b,c,d,e,f,g,h){var s=A.qN(a,b,c,d,e,f,g+B.d.aY(h/1000),!0) +if(!A.fr(s))A.K(A.k8(s)) +return new A.bC(s,!0)}, +bQO(a,b,c,d,e,f,g,h){var s=A.qN(a,b,c,d,e,f,g+B.d.aY(h/1000),!0) +if(!A.fr(s))A.K(A.k8(s)) +return new A.bC(s,!0)}, +cbn(){return new A.bC(Date.now(),!1)}, +dn(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=$.c3t().eN(a) +if(b!=null){s=new A.aMj() +r=b.b +q=r[1] +q.toString +p=A.ep(q,c) +q=r[2] +q.toString +o=A.ep(q,c) +q=r[3] +q.toString +n=A.ep(q,c) +m=s.$1(r[4]) +l=s.$1(r[5]) +k=s.$1(r[6]) +j=new A.aMk().$1(r[7]) +i=B.e.bv(j,1000) +if(r[8]!=null){h=r[9] +if(h!=null){g=h==="-"?-1:1 +q=r[10] +q.toString +f=A.ep(q,c) +l-=g*(s.$1(r[11])+60*f)}e=!0}else e=!1 +d=A.qN(p,o,n,m,l,k,i+B.d.aY(j%1000/1000),e) +if(d==null)throw A.d(A.cS("Time out of range",a,c)) +return A.a7C(d,e)}else throw A.d(A.cS("Invalid date format",a,c))}, +aMl(a){var s,r +try{s=A.dn(a) +return s}catch(r){if(t.bE.b(A.X(r)))return null +else throw r}}, +a7C(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.be("DateTime is outside valid range: "+a,null)) +A.dI(b,"isUtc",t.y) +return new A.bC(a,b)}, +bQP(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}, +cbo(a){var s=Math.abs(a),r=a<0?"-":"+" +if(s>=1e5)return r+s +return r+"0"+s}, +bQQ(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +tg(a){if(a>=10)return""+a +return"0"+a}, +dO(a,b,c,d,e,f,g,h,i,j){var s=(d==null?a.b:d)?A.csq():A.csp(),r=j==null?A.eg(a):j,q=h==null?A.dL(a):h,p=b==null?A.h2(a):b,o=c==null?A.hT(a):c,n=g==null?A.ns(a):g,m=i==null?A.qM(a):i,l=f==null?A.xa(a):f +return s.$8(r,q,p,o,n,m,l,e==null?0:e)}, +ct(a,b,c,d,e,f){return new A.b4(c+1000*d+1e6*f+6e7*e+36e8*b+864e8*a)}, +bJ1(a,b){var s,r,q +for(s=a.length,r=0;rc)throw A.d(A.d1(a,b,c,d,null)) +return a}, +bKg(a,b,c,d){return A.aaN(a,d,b,null,c)}, +d2(a,b,c,d,e){if(0>a||a>c)throw A.d(A.d1(a,0,c,d==null?"start":d,null)) +if(b!=null){if(a>b||b>c)throw A.d(A.d1(b,a,c,e==null?"end":e,null)) +return b}return c}, +fC(a,b){if(a<0)throw A.d(A.d1(a,0,null,b,null)) +return a}, +aaM(a,b,c,d,e){var s=e==null?b.gv(b):e +return new A.Qw(s,!0,a,c,"Index out of range")}, +fx(a,b,c,d,e){return new A.Qw(b,!0,a,e,"Index out of range")}, +aaN(a,b,c,d,e){if(0>a||a>=b)throw A.d(A.fx(a,b,c,d,e==null?"index":e)) +return a}, +a1(a){return new A.Dj(a)}, +c5(a){return new A.uP(a)}, +Z(a){return new A.kT(a)}, +cv(a){return new A.a6H(a)}, +c7(a){return new A.ap8(a)}, +cS(a,b,c){return new A.jK(a,b,c)}, +bT3(a,b,c){if(a<=0)return new A.ko(c.i("ko<0>")) +return new A.Zn(a,b,c.i("Zn<0>"))}, +bT4(a,b,c){var s,r +if(A.bN1(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.a([],t.s) +$.Ei.push(a) +try{A.cqk(a,s)}finally{$.Ei.pop()}r=A.CX(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +AV(a,b,c){var s,r +if(A.bN1(a))return b+"..."+c +s=new A.cu(b) +$.Ei.push(a) +try{r=s +r.a=A.CX(r.a,a,", ")}finally{$.Ei.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +cqk(a,b){var s,r,q,p,o,n,m,l=J.ae(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)}, +bTF(a,b,c,d,e){return new A.t5(a,b.i("@<0>").K(c).K(d).K(e).i("t5<1,2,3,4>"))}, +bJK(a,b,c){var s=A.p(b,c) +s.L0(s,a) +return s}, +bTE(a,b,c,d){return new A.aB(a,b,c.i("@<0>").K(d).i("aB<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.bWP(J.M(a),J.M(b),$.hZ()) +if(B.a===d){s=J.M(a) +b=J.M(b) +c=J.M(c) +return A.is(A.a8(A.a8(A.a8($.hZ(),s),b),c))}if(B.a===e)return A.cjV(J.M(a),J.M(b),J.M(c),J.M(d),$.hZ()) +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.is(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),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.is(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($.hZ(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, +ci(a){var s,r=$.hZ() +for(s=J.ae(a);s.t();)r=A.a8(r,J.M(s.gJ(s))) +return A.is(r)}, +cfN(a){var s,r,q,p,o +for(s=a.gae(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.bWP(r,q,0)}, +iC(a){var s=A.c(a),r=$.c2w +if(r==null)A.c2v(s) +else r.$1(s)}, +b9l(a,b,c,d){return new A.t7(a,b,c.i("@<0>").K(d).i("t7<1,2>"))}, +bW2(){$.k9() +return new A.jV()}, +bZC(a,b){return 65536+((a&1023)<<10)+(b&1023)}, +cU(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.bjj(a4>0||a5=14)q[7]=a5 +o=q[1] +if(o>=a4)if(A.c_L(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.iy(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.iy(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.iy(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.bCi(a3,a4,o) +else{if(o===a4)A.M3(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.ep(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.ep(B.c.U(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +bXC(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.bjl(a),c=new A.bjm(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.d1(0,0,p.gv(q),null,null)) +if(A.Eh(q,"/",0)){s=A.a1("Illegal path character "+A.c(q)) +throw A.d(s)}}}, +a1B(a,b,c){var s,r,q,p,o,n=null +for(s=A.eB(a,c,n,A.T(a).c),r=s.$ti,s=new A.bx(s,s.gv(s),r.i("bx")),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.Eh(q,p,0))if(b)throw A.d(A.be("Illegal character in path",n)) +else throw A.d(A.a1("Illegal character in path: "+q))}}, +bZ7(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.be(r+A.aj4(a),null)) +else throw A.d(A.a1(r+A.aj4(a)))}, +cnS(a,b){var s=null,r=A.a(a.split("/"),t.s) +if(B.c.b_(a,"/"))return A.j4(s,s,s,r,s,"file") +else return A.j4(s,s,s,r,s,s)}, +cnT(a,b){var s,r,q,p,o="\\",n=null,m="file" +if(B.c.b_(a,"\\\\?\\"))if(B.c.e4(a,"UNC\\",4))a=B.c.iy(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.e0(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.bF(a,"/",o) +s=a.length +if(s>1&&a.charCodeAt(1)===58){A.bZ7(a.charCodeAt(0),!0) +if(s===2||a.charCodeAt(2)!==92)throw A.d(A.e0(a,"path","Windows paths with drive letter must be absolute")) +r=A.a(a.split(o),t.s) +A.a1B(r,!0,1) +return A.j4(n,n,n,r,n,m)}if(B.c.b_(a,o))if(B.c.e4(a,o,1)){q=B.c.hJ(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.a1B(r,!0,0) +return A.j4(n,p,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1B(r,!0,0) +return A.j4(n,n,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1B(r,!0,0) +return A.j4(n,n,n,r,n,n)}}, +cnP(a){var s +if(a.length===0)return B.br +s=A.bZi(a) +s.akw(s,A.c0v()) +return A.zE(s,t.N,t.yp)}, +axt(a,b){if(a!=null&&a===A.bZ8(b))return null +return a}, +bZc(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.M3(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.cnO(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.cu("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.cu("") +if(r>>4]&1<<(o&15))!==0)A.M3(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.M3(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.c.U(a,b,c) +return A.cnM(r?a.toLowerCase():a)}, +cnM(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +bZd(a,b,c){if(a==null)return"" +return A.a1C(a,b,c,B.acX,!1,!1)}, +bCd(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.I(d,new A.bCe(),A.T(d).i("I<1,f>")).bm(0,"/")}else if(d!=null)throw A.d(A.be("Both path and pathSegments specified",null)) +else s=A.a1C(a,b,c,B.CA,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.c.b_(s,"/"))s="/"+s +return A.bZg(s,e,f)}, +bZg(a,b,c){var s=b.length===0 +if(s&&!c&&!B.c.b_(a,"/")&&!B.c.b_(a,"\\"))return A.bLQ(a,!s||c) +return A.vk(a)}, +bCf(a,b,c,d){var s,r={} +if(a!=null){if(d!=null)throw A.d(A.be("Both query and queryParameters specified",null)) +return A.a1C(a,b,c,B.j7,!0,!1)}if(d==null)return null +s=new A.cu("") +r.a="" +d.a8(0,new A.bCg(new A.bCh(r,s))) +r=s.a +return r.charCodeAt(0)==0?r:r}, +bZb(a,b,c){if(a==null)return null +return A.a1C(a,b,c,B.j7,!0,!1)}, +bLP(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.bG2(s) +p=A.bG2(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.dl[B.e.dd(o,4)]&1<<(o&15))!==0)return A.cy(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}, +bLO(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.r4(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.j_(s,0,null)}, +a1C(a,b,c,d,e,f){var s=A.bZf(a,b,c,d,e,f) +return s==null?B.c.U(a,b,c):s}, +bZf(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.bLP(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.CK[o>>>4]&1<<(o&15))!==0){A.M3(a,r,"Invalid character") +m=i +n=m}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.bZa(a.charCodeAt(0)))for(s=1;s127||(B.Bz[r>>>4]&1<<(r&15))===0)break}return a}, +cnV(a,b){if(a.YZ("package")&&a.c==null)return A.c_Q(b,0,b.length) +return-1}, +bZj(a){var s,r,q,p=a.gzS(),o=p.length +if(o>0&&J.b3(p[0])===2&&J.bHU(p[0],1)===58){A.bZ7(J.bHU(p[0],0),!1) +A.a1B(p,!1,1) +s=!0}else{A.a1B(p,!1,0) +s=!1}r=a.gNf()&&!s?""+"\\":"" +if(a.gze()){q=a.ghY(a) +if(q.length!==0)r=r+"\\"+q+"\\"}r=A.CX(r,p,"\\") +o=s&&o===1?r+"\\":r +return o.charCodeAt(0)==0?o:o}, +cnQ(){return A.a([],t.s)}, +bZi(a){var s,r,q,p,o,n=A.p(t.N,t.yp),m=new A.bCj(a,B.W,n) +for(s=a.length,r=0,q=0,p=-1;r127)throw A.d(A.be("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.d(A.be("Truncated URI",null)) +p.push(A.cnR(a,o+1)) +o+=2}else if(e&&r===43)p.push(32) +else p.push(r)}}return d.bw(0,p)}, +bZa(a){var s=a|32 +return 97<=s&&s<=122}, +cl0(a){if(!a.YZ("data"))throw A.d(A.e0(a,"uri","Scheme must be 'data'")) +if(a.gze())throw A.d(A.e0(a,"uri","Data uri must not have authority")) +if(a.gNg())throw A.d(A.e0(a,"uri","Data uri must not have a fragment part")) +if(!a.gvy())return A.bjj(a.gdg(a),0,a) +return A.bjj(a.j(0),5,a)}, +cl3(a,b,c,d,e){var s,r +if(!0)d.a=d.a +else{s=A.cl2("") +if(s<0)throw A.d(A.e0("","mimeType","Invalid MIME type")) +r=d.a+=A.iz(B.FE,B.c.U("",0,s),B.W,!1) +d.a=r+"/" +d.a+=A.iz(B.FE,B.c.bb("",s+1),B.W,!1)}}, +cl2(a){var s,r,q +for(s=a.length,r=-1,q=0;qb)throw A.d(A.cS(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.cS("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.ie.ahW(0,a,m,s) +else{l=A.bZf(a,m,s,B.j7,!0,!1) +if(l!=null)a=B.c.iy(a,m,s,l)}return new A.akH(a,j,c)}, +cl1(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.cy(p) +else{c.a+=A.cy(37) +c.a+=A.cy(o.charCodeAt(p>>>4)) +c.a+=A.cy(o.charCodeAt(p&15))}}if((r&4294967040)!==0)for(q=0;q255)throw A.d(A.e0(p,"non-byte value",null))}}, +coy(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.aWO(22,t.O) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.bDp(f) +q=new A.bDq() +p=new A.bDr() +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_L(a,b,c,d,e){var s,r,q,p,o=$.c7p() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +bYX(a){if(a.b===7&&B.c.b_(a.a,"package")&&a.c<=0)return A.c_Q(a.a,a.e,a.f) +return-1}, +crc(a,b){return A.fh(b,t.N)}, +c_Q(a,b,c){var s,r,q +for(s=b,r=0;s")) +s.Tw() +return s}, +cow(a){if(t.Ao.b(a))return a +return new A.alI([],[]).adT(a,!0)}, +c_Z(a,b){var s=$.aa +if(s===B.aP)return a +return s.Lj(a,b)}, +c2y(a){return document.querySelector(a)}, +bG:function bG(){}, +a3q:function a3q(){}, +a3G:function a3G(){}, +a3S:function a3S(){}, +a3Z:function a3Z(){}, +za:function za(){}, +vG:function vG(){}, +pY:function pY(){}, +vQ:function vQ(){}, +a7h:function a7h(){}, +e2:function e2(){}, +zJ:function zJ(){}, +aLW:function aLW(){}, +kh:function kh(){}, +ol:function ol(){}, +a7i:function a7i(){}, +a7j:function a7j(){}, +a7A:function a7A(){}, +a7Y:function a7Y(){}, +w0:function w0(){}, +tj:function tj(){}, +a8e:function a8e(){}, +zZ:function zZ(){}, +OU:function OU(){}, +OV:function OV(){}, +a8h:function a8h(){}, +a8j:function a8j(){}, +anh:function anh(a,b){this.a=a +this.b=b}, +dt:function dt(){}, +a8R:function a8R(){}, +bg:function bg(){}, +aP:function aP(){}, +iM:function iM(){}, +G6:function G6(){}, +PD:function PD(){}, +a9c:function a9c(){}, +a9B:function a9B(){}, +a9E:function a9E(){}, +kt:function kt(){}, +aan:function aan(){}, +AF:function AF(){}, +AH:function AH(){}, +AI:function AI(){}, +Gx:function Gx(){}, +AS:function AS(){}, +aaT:function aaT(){}, +abG:function abG(){}, +He:function He(){}, +Rt:function Rt(){}, +ac2:function ac2(){}, +ac3:function ac3(){}, +ac4:function ac4(){}, +me:function me(){}, +wK:function wK(){}, +Hf:function Hf(){}, +wN:function wN(){}, +Hl:function Hl(){}, +ach:function ach(){}, +aZR:function aZR(a){this.a=a}, +aZS:function aZS(a){this.a=a}, +aci:function aci(){}, +aZT:function aZT(a){this.a=a}, +aZU:function aZU(a){this.a=a}, +kz:function kz(){}, +acj:function acj(){}, +nn:function nn(){}, +S1:function S1(){}, +b_X:function b_X(a){this.a=a}, +b_Y:function b_Y(a){this.a=a}, +Bu:function Bu(){}, +Bv:function Bv(){}, +Dz:function Dz(a){this.a=a}, +bM:function bM(){}, +S6:function S6(){}, +ad6:function ad6(){}, +kD:function kD(){}, +ae7:function ae7(){}, +T_:function T_(){}, +aei:function aei(){}, +mv:function mv(){}, +U1:function U1(){}, +xs:function xs(){}, +xu:function xu(){}, +Iv:function Iv(){}, +b7h:function b7h(a){this.a=a}, +b7i:function b7i(a){this.a=a}, +xv:function xv(){}, +IA:function IA(){}, +agy:function agy(){}, +J2:function J2(){}, +kP:function kP(){}, +ahG:function ahG(){}, +kQ:function kQ(){}, +ahO:function ahO(){}, +ahP:function ahP(){}, +kR:function kR(){}, +ai3:function ai3(){}, +bck:function bck(a){this.a=a}, +bcl:function bcl(a){this.a=a}, +bcm:function bcm(a){this.a=a}, +jo:function jo(){}, +kV:function kV(){}, +jq:function jq(){}, +ajM:function ajM(){}, +ajN:function ajN(){}, +ajS:function ajS(){}, +kW:function kW(){}, +ak1:function ak1(){}, +ak3:function ak3(){}, +pm:function pm(){}, +akJ:function akJ(){}, +y5:function y5(){}, +al0:function al0(){}, +Ki:function Ki(){}, +Km:function Km(){}, +anT:function anT(){}, +YT:function YT(){}, +apE:function apE(){}, +a_e:function a_e(){}, +avn:function avn(){}, +aw8:function aw8(){}, +bJ2:function bJ2(a,b){this.a=a +this.$ti=b}, +k0:function k0(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Z6:function Z6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KR:function KR(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bq5:function bq5(a){this.a=a}, +bq7:function bq7(a){this.a=a}, +bL:function bL(){}, +G9:function G9(a,b,c){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null +_.$ti=c}, +anU:function anU(){}, +aoJ:function aoJ(){}, +aoK:function aoK(){}, +aoL:function aoL(){}, +aoM:function aoM(){}, +apf:function apf(){}, +apg:function apg(){}, +apR:function apR(){}, +apS:function apS(){}, +arf:function arf(){}, +arg:function arg(){}, +arh:function arh(){}, +ari:function ari(){}, +arw:function arw(){}, +arx:function arx(){}, +asi:function asi(){}, +asj:function asj(){}, +auf:function auf(){}, +a0J:function a0J(){}, +a0K:function a0K(){}, +avl:function avl(){}, +avm:function avm(){}, +avr:function avr(){}, +awG:function awG(){}, +awH:function awH(){}, +a1h:function a1h(){}, +a1i:function a1i(){}, +awR:function awR(){}, +awS:function awS(){}, +ay4:function ay4(){}, +ay5:function ay5(){}, +aye:function aye(){}, +ayf:function ayf(){}, +ayr:function ayr(){}, +ays:function ays(){}, +ayV:function ayV(){}, +ayW:function ayW(){}, +ayY:function ayY(){}, +ayZ:function ayZ(){}, +bZF(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.eW(a))return a +if(A.c1H(a))return A.mS(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}, +cd3(a){var s,r,q,p=A.bR6().a +if(B.c.b_(a,"\\")){if(A.bJ7(p)>=0)return p[0]+":"+a +if(B.c.b_(p,"\\\\")){s=B.c.hJ(p,"\\",2) +if(s>=0){r=B.c.hJ(p,"\\",s+1) +return B.c.U(p,0,r<0?p.length:r)+a}}return a}q=A.bJ7(a) +if(q>=0){if(q!==A.bJ7(p))return a[0]+":\\"+a +a=B.c.bb(a,2)}if(B.c.dq(p,"\\")||B.c.dq(p,"/"))return p+a +return p+"\\"+a}, +cd5(a){var s,r,q=a.length +if(q!==0)s=!B.O.gaf(a)&&!J.o(B.O.gP(a),0) +else s=!0 +if(s){r=new Uint8Array(q+1) +B.O.d2(r,0,q,a) +return r}else return a}, +bJn(){var s=$.aa.h(0,$.c6K()) +return s==null?null:s}, +cnc(){return A.cna()}, +cnb(){return A.cn9()}, +ciP(a,b,c){var s +A.bJn() +s=A.ciO(a,b,null,0,c) +return s}, +tW:function tW(a,b){this.a=a +this.b=b}, +Aj:function Aj(a){this.a=a}, +jJ:function jJ(a,b,c){this.a=a +this.b=b +this.c=c}, +Sw:function Sw(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}, +Sz:function Sz(a,b,c){this.a=a +this.b=b +this.c=c}, +aph:function aph(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=null +_.d=b +_.e=c +_.f=d +_.r=!1 +_.w=!0 +_.y=_.x=!1}, +bqz:function bqz(a){this.a=a}, +bqs:function bqs(a){this.a=a}, +bqt:function bqt(a){this.a=a}, +bqu:function bqu(a){this.a=a}, +bqx:function bqx(a){this.a=a}, +bqv:function bqv(a,b){this.a=a +this.b=b}, +bqw:function bqw(a){this.a=a}, +bqy:function bqy(a){this.a=a}, +apd:function apd(a,b){this.a=a +this.b=b}, +bqB:function bqB(a){this.a=a}, +bqA:function bqA(a){this.a=a}, +bqH:function bqH(){}, +bqI:function bqI(a,b,c){this.a=a +this.b=b +this.c=c}, +bqJ:function bqJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bqE:function bqE(){}, +bqF:function bqF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqG:function bqG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqD:function bqD(a,b){this.a=a +this.b=b}, +bqC:function bqC(a,b,c){this.a=a +this.b=b +this.c=c}, +DY:function DY(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.d=b +_.e=!1}, +bw5:function bw5(a){this.a=a}, +bw8:function bw8(a){this.a=a}, +bw7:function bw7(a,b,c){this.a=a +this.b=b +this.c=c}, +bw9:function bw9(a){this.a=a}, +bw6:function bw6(a){this.a=a}, +PF:function PF(a){this.a=a}, +aQM:function aQM(){}, +aaR:function aaR(a){this.a=a}, +ajd:function ajd(){}, +cou(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.co7,a) +s[$.bNF()]=a +a.$dart_jsFunction=s +return s}, +co7(a,b){return A.bSh(a,b,null)}, +bO(a){if(typeof a=="function")return a +else return A.cou(a)}, +c_w(a){return a==null||A.eW(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_w(a))return a +return new A.bGj(new A.yo(t.Fy)).$1(a)}, +a6(a,b){return a[b]}, +a2C(a,b){return a[b]}, +aS(a,b,c){return a[b].apply(a,c)}, +co9(a,b){return a[b]()}, +bZx(a,b,c){return a[b](c)}, +coa(a,b,c,d){return a[b](c,d)}, +bZw(a){return new a()}, +co6(a,b){return new a(b)}, +f9(a,b){var s=new A.a5($.aa,b.i("a5<0>")),r=new A.aD(s,b.i("aD<0>")) +a.then(A.o4(new A.bGI(r),1),A.o4(new A.bGJ(r),1)) +return s}, +c_v(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}, +bFm(a){if(A.c_v(a))return a +return new A.bFp(new A.yo(t.Fy)).$1(a)}, +bGj:function bGj(a){this.a=a}, +bGI:function bGI(a){this.a=a}, +bGJ:function bGJ(a){this.a=a}, +bFp:function bFp(a){this.a=a}, +acR:function acR(a){this.a=a}, +c1W(a,b){return Math.max(a,b)}, +c1O(a){return Math.log(a)}, +aeN(a){var s +if(a==null)s=B.dO +else{s=new A.a_H() +s.Rb(a)}return s}, +bsP:function bsP(){}, +a_H:function a_H(){this.b=this.a=0}, +mc:function mc(){}, +abp:function abp(){}, +mk:function mk(){}, +acT:function acT(){}, +ae9:function ae9(){}, +aj2:function aj2(){}, +bv:function bv(){}, +mM:function mM(){}, +ak9:function ak9(){}, +aqB:function aqB(){}, +aqC:function aqC(){}, +arL:function arL(){}, +arM:function arM(){}, +aw4:function aw4(){}, +aw5:function aw5(){}, +ax_:function ax_(){}, +ax0:function ax0(){}, +ca_(a,b,c){return A.ih(a,b,c)}, +aCR(a){var s=a.BYTES_PER_ELEMENT,r=A.d2(0,null,B.e.fT(a.byteLength,s),null,null) +return A.ih(a.buffer,a.byteOffset+0*s,(r-0)*s)}, +akh(a,b,c){var s=J.c8E(a) +c=A.d2(b,c,B.e.fT(a.byteLength,s),null,null) +return A.dQ(a.buffer,a.byteOffset+b*s,(c-b)*s)}, +a8G:function a8G(){}, +Bz(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.j(A.rJ(a.a,b.a,c),A.rJ(a.b,b.b,c))}, +ciG(a,b){return new A.a_(a,b)}, +bax(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.rJ(a.a,b.a,c),A.rJ(a.b,b.b,c))}, +jl(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)}, +bV4(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)}, +qQ(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))}, +cha(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.rJ(a.a,r,c),A.rJ(a.b,q,c),A.rJ(a.c,p,c),A.rJ(a.d,o,c))}}, +Tk(a,b,c){var s,r,q +if(b==null)if(a==null)return null +else{s=1-c +return new A.bh(a.a*s,a.b*s)}else{r=b.a +q=b.b +if(a==null)return new A.bh(r*c,q*c) +else return new A.bh(A.rJ(a.a,r,c),A.rJ(a.b,q,c))}}, +oU(a,b){var s=b.a,r=b.b +return new A.mx(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, +bUQ(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.mx(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)}, +b2D(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.mx(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, +ceD(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}, +rJ(a,b,c){return a*(1-c)+b*c}, +bEm(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_K(a,b){return A.ag(A.yL(B.d.aY((a.gp(a)>>>24&255)*b),0,255),a.gp(a)>>>16&255,a.gp(a)>>>8&255,a.gp(a)&255)}, +bQp(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)}, +bIw(a,b,c,d){return new A.E(((B.d.bv(d*255,1)&255)<<24|(a&255)<<16|(b&255)<<8|c&255)>>>0)}, +bIy(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_K(a,1-c) +else if(a==null)return A.c_K(b,c) +else return A.ag(A.yL(B.d.aE(A.bEm(a.gp(a)>>>24&255,b.gp(b)>>>24&255,c)),0,255),A.yL(B.d.aE(A.bEm(a.gp(a)>>>16&255,b.gp(b)>>>16&255,c)),0,255),A.yL(B.d.aE(A.bEm(a.gp(a)>>>8&255,b.gp(b)>>>8&255,c)),0,255),A.yL(B.d.aE(A.bEm(a.gp(a)&255,b.gp(b)&255,c)),0,255))}, +bQs(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.bv(p*(a.gp(a)>>>16&255)+s*(b.gp(b)>>>16&255),255),B.e.bv(p*(a.gp(a)>>>8&255)+s*(b.gp(b)>>>8&255),255),B.e.bv(p*(a.gp(a)&255)+s*(b.gp(b)&255),255)) +else{r=B.e.bv(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))}}, +bUk(){return $.as().bg()}, +aab(a,b,c,d,e,f){return $.as().aeH(0,a,b,c,d,e,null)}, +cdU(a,b,c,d,e,f,g){var s,r +if(c.length!==d.length)A.K(A.be('"colors" and "colorStops" arguments must have equal length.',null)) +s=f!=null?A.Mm(f):null +if(g!=null)r=g.m(0,a)&&!0 +else r=!0 +if(r)return $.as().aeM(0,a,b,c,d,e,s) +else return $.as().aeE(g,0,a,b,c,d,e,s)}, +bSP(a,b){if(a.length!==16)throw A.d(A.be('"matrix4" must have 16 entries.',null)) +return $.as().aeJ(a,b)}, +azP(a,b){return A.ctY(a,b)}, +ctY(a,b){var s=0,r=A.n(t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f +var $async$azP=A.i(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=$.as() +g=a.a +g.toString +q=h.YR(g) +s=1 +break +s=4 +break +case 5:h=$.as() +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.lw(),$async$azP) +case 10:l=d +try{g=J.aAl(l) +k=g.ged(g) +g=J.aAl(l) +j=g.gcN(g) +i=b.$2(k,j) +g=a.a +g.toString +f=i.a +f=h.oc(g,!1,i.b,f) +q=f +n=[1] +s=8 +break}finally{J.aAl(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$azP,r)}, +ciA(a){return a>0?a*0.57735+0.5:0}, +ciB(a,b,c){var s,r,q=A.W(a.a,b.a,c) +q.toString +s=A.Bz(a.b,b.b,c) +s.toString +r=A.rJ(a.c,b.c,c) +return new A.r_(q,s,r)}, +ciC(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("aD<0>")),new A.aD(new A.a5(s,t.D),t.h),a,b.i("zo<0>"))}, +EU:function EU(a,b){this.a=a +this.$ti=b}, +aGR:function aGR(a,b){this.a=a +this.b=b}, +aGQ:function aGQ(a,b,c){this.a=a +this.b=b +this.c=c}, +aGP:function aGP(a,b){this.a=a +this.b=b}, +aGN:function aGN(a,b,c){this.a=a +this.b=b +this.c=c}, +aGM:function aGM(a,b){this.a=a +this.b=b}, +aGO:function aGO(a,b){this.a=a +this.b=b}, +zo:function zo(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!0 +_.e=$ +_.$ti=d}, +aGI:function aGI(a){this.a=a}, +aGJ:function aGJ(a){this.a=a}, +zR:function zR(){}, +V5:function V5(a){this.$ti=a}, +bav:function bav(a){this.a=a}, +baw:function baw(a,b){this.a=a +this.b=b}, +EI(a,b,c,d,e,f,g,h){var s=null +return new A.Nn(new A.vK(s,f,s,s,s,s,s,B.a78),f,e,g,a,h,d,c,b,s)}, +Nn:function Nn(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}, +aD5:function aD5(){}, +vK:function vK(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}, +aD3:function aD3(a,b){this.a=a +this.b=b}, +aD1:function aD1(a){this.a=a}, +aD4:function aD4(a,b){this.a=a +this.b=b}, +aD2:function aD2(a){this.a=a}, +bU1(a,b,c,d){var s=new A.aco(d,c,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.ava(a,b,c,d) +return s}, +aco:function aco(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_k:function b_k(a){this.a=a}, +b_l:function b_l(a,b){this.a=a +this.b=b}, +b_m:function b_m(a,b){this.a=a +this.b=b}, +buR:function buR(a,b){this.a=a +this.b=b}, +aVZ:function aVZ(a,b){this.a=a +this.b=b}, +aaG:function aaG(){}, +aVP:function aVP(a){this.a=a}, +aVQ:function aVQ(a){this.a=a}, +aVO:function aVO(a){this.a=a}, +aVN:function aVN(a){this.a=a}, +bgb(a,b){var s,r=a.length +A.d2(b,null,r,"startIndex","endIndex") +s=A.cvd(a,0,r,b) +return new A.Wm(a,s,b!==s?A.cuG(a,0,r,b):b)}, +coY(a,b,c,d,e){var s,r,q,p +if(b===c)return B.c.iy(a,b,b,e) +s=B.c.U(a,0,b) +r=new A.pT(a,c,b,176) +for(q=e;p=r.md(),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}, +cq1(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.bN0(a,c,d,r)&&A.bN0(a,c,d,r+p))return r +c=r+1}return-1}return A.cpD(a,b,c,d)}, +cpD(a,b,c,d){var s,r,q,p=new A.pT(a,d,c,0) +for(s=b.length;r=p.md(),r>=0;){q=r+s +if(q>d)break +if(B.c.e4(a,b,r)&&A.bN0(a,c,d,q))return r}return-1}, +ir:function ir(a){this.a=a}, +Wm:function Wm(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bGq(a,b,c,d){if(d===208)return A.c1S(a,b,c) +if(d===224){if(A.c1R(a,b,c)>=0)return 145 +return 64}throw A.d(A.Z("Unexpected state: "+B.e.j1(d,16)))}, +c1S(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.rM(o,p)!==6)break +r^=1}if(r===0)return 193 +else return 144}, +c1R(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.Ee(r) +else{if(s>b){--s +p=a.charCodeAt(s) +o=(p&64512)===55296}else{p=0 +o=!1}if(o)q=A.rM(p,r) +else break}if(q===7)return s +if(q!==4)break}return-1}, +bN0(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.rM(s,n)}else return(q&64512)!==55296 +if((q&64512)!==56320){m=A.Ee(q) +d=r}else{d-=2 +if(b<=d){l=a.charCodeAt(d) +if((l&64512)!==55296)return!0 +m=A.rM(l,q)}else return!0}k=j.charCodeAt(j.charCodeAt(p|176)&240|m) +return((k>=208?A.bGq(a,b,d,k):k)&1)===0}return b!==c}, +cvd(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.Ee(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.rM(n,r) +s=o}else q=2}else q=2 +if(q===6)m=A.c1S(a,b,s)!==144?160:48 +else{l=q===1 +if(l||q===4)if(A.c1R(a,b,s)>=0)m=l?144:128 +else m=48 +else m=u.S.charCodeAt(q|176)}return new A.pT(a,a.length,d,m).md()}, +pT:function pT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +N1:function N1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bIe(a,b){return new A.MF(b,a,null)}, +MF:function MF(a,b,c){this.d=a +this.e=b +this.a=c}, +a3M:function a3M(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +XY:function XY(){}, +bIt(a,b,c,d,e,f){return new A.a61(a,b,f,d,c,e,null)}, +a61:function a61(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bQb(a,b){return new A.NK(b,a,null)}, +NJ:function NJ(a,b){this.c=a +this.a=b}, +NL:function NL(a){var _=this +_.d=!1 +_.e=$ +_.a=null +_.b=a +_.c=null}, +aJ4:function aJ4(){}, +aJ1:function aJ1(a,b,c){this.a=a +this.b=b +this.c=c}, +aJ2:function aJ2(){}, +aJ3:function aJ3(a,b){this.a=a +this.b=b}, +vN:function vN(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}, +NK:function NK(a,b,c){this.f=a +this.b=b +this.a=c}, +bIu(a,b,c,d){var s,r,q=$.as(),p=q.bg() +p.sap(0,d) +s=q.bg() +s.sap(0,b) +r=q.bg() +r.sap(0,c) +q=q.bg() +q.sap(0,a) +return new A.aJ0(p,s,r,q)}, +aJ0:function aJ0(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +On:function On(a){this.a=a}, +YD:function YD(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 +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +boM:function boM(a){this.a=a}, +boL:function boL(a){this.a=a}, +bop:function bop(a){this.a=a}, +boo:function boo(a){this.a=a}, +boq:function boq(a,b){this.a=a +this.b=b}, +box:function box(a,b){this.a=a +this.b=b}, +bow:function bow(a){this.a=a}, +boy:function boy(a){this.a=a}, +boA:function boA(a){this.a=a}, +boz:function boz(a){this.a=a}, +boD:function boD(a){this.a=a}, +boC:function boC(a){this.a=a}, +boB:function boB(a){this.a=a}, +bot:function bot(a){this.a=a}, +bos:function bos(a){this.a=a}, +bov:function bov(a){this.a=a}, +bou:function bou(a){this.a=a}, +bor:function bor(a){this.a=a}, +boF:function boF(a,b){this.a=a +this.b=b}, +boE:function boE(a){this.a=a}, +boG:function boG(a){this.a=a}, +boH:function boH(a){this.a=a}, +boJ:function boJ(a){this.a=a}, +boI:function boI(a){this.a=a}, +boK:function boK(a){this.a=a}, +Lt:function Lt(a,b,c){this.c=a +this.d=b +this.a=c}, +bvD:function bvD(a,b,c){this.a=a +this.b=b +this.c=c}, +bvC:function bvC(a,b){this.a=a +this.b=b}, +a21:function a21(){}, +a7u:function a7u(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +a3C:function a3C(a){this.a=a}, +Ro:function Ro(a){this.a=a}, +ZZ:function ZZ(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 +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +btE:function btE(a){this.a=a}, +btD:function btD(a){this.a=a}, +btm:function btm(a,b){this.a=a +this.b=b}, +btl:function btl(a){this.a=a}, +btj:function btj(a){this.a=a}, +btk:function btk(a){this.a=a}, +bts:function bts(a){this.a=a}, +btu:function btu(a){this.a=a}, +btt:function btt(a){this.a=a}, +btx:function btx(a){this.a=a}, +btw:function btw(a){this.a=a}, +btv:function btv(a){this.a=a}, +btz:function btz(a,b){this.a=a +this.b=b}, +bty:function bty(a){this.a=a}, +btB:function btB(a){this.a=a}, +btA:function btA(a){this.a=a}, +btC:function btC(a){this.a=a}, +btq:function btq(a){this.a=a}, +btn:function btn(a){this.a=a}, +btr:function btr(a){this.a=a}, +btp:function btp(a){this.a=a}, +bto:function bto(a){this.a=a}, +a2d:function a2d(){}, +Rp:function Rp(a){this.a=a}, +a__:function a__(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 +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bu_:function bu_(a){this.a=a}, +btZ:function btZ(a){this.a=a}, +btH:function btH(a){this.a=a}, +btF:function btF(a){this.a=a}, +btG:function btG(a){this.a=a}, +btI:function btI(a,b){this.a=a +this.b=b}, +btO:function btO(a){this.a=a}, +btQ:function btQ(a){this.a=a}, +btP:function btP(a){this.a=a}, +btS:function btS(a){this.a=a}, +btT:function btT(a){this.a=a}, +btR:function btR(a){this.a=a}, +btU:function btU(a){this.a=a}, +btV:function btV(a){this.a=a}, +btX:function btX(a){this.a=a}, +btW:function btW(a){this.a=a}, +btY:function btY(a){this.a=a}, +btM:function btM(a){this.a=a}, +btJ:function btJ(a){this.a=a}, +btN:function btN(a){this.a=a}, +btL:function btL(a){this.a=a}, +btK:function btK(a){this.a=a}, +a2e:function a2e(){}, +bTI(a,b,c,d,e){return new A.abX(a,b,d,c,e,null)}, +abX:function abX(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +x6:function x6(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +HM:function HM(a){this.a=a}, +b1x:function b1x(){}, +b1u:function b1u(){}, +b1v:function b1v(a){this.a=a}, +b1w:function b1w(){}, +b1y:function b1y(a,b,c){this.a=a +this.b=b +this.c=c}, +bXW(a,b,c,d,e,f,g,h){return new A.XE(a,c,g,f,h,b,e,!0,null)}, +bV6(a,b,c){var s=a.ga1() +s.toString +t.x.a(s) +return new A.b4(B.d.aY(b.a*B.d.dn(s.jB(c).a/s.gA(s).a,0,1)))}, +XE:function XE(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}, +a1G:function a1G(a){var _=this +_.d=!1 +_.a=_.e=null +_.b=a +_.c=null}, +bCF:function bCF(){}, +bCC:function bCC(a){this.a=a}, +bCD:function bCD(a){this.a=a}, +bCB:function bCB(a){this.a=a}, +bCE:function bCE(a){this.a=a}, +ahZ:function ahZ(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +asZ:function asZ(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +a6x:function a6x(){}, +cR:function cR(){}, +aGT:function aGT(a){this.a=a}, +aGU:function aGU(a){this.a=a}, +aGV:function aGV(a,b){this.a=a +this.b=b}, +aGW:function aGW(a){this.a=a}, +aGX:function aGX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aGY:function aGY(a,b,c){this.a=a +this.b=b +this.c=c}, +aGZ:function aGZ(a){this.a=a}, +a7P:function a7P(a){this.$ti=a}, +wy:function wy(a,b){this.a=a +this.$ti=b}, +jj:function jj(a,b){this.a=a +this.$ti=b}, +yF:function yF(){}, +K5:function K5(a,b){this.a=a +this.$ti=b}, +IQ:function IQ(a,b){this.a=a +this.$ti=b}, +Ld:function Ld(a,b,c){this.a=a +this.b=b +this.c=c}, +wF:function wF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a7M:function a7M(a){this.b=a}, +cer(a,b,c){return new A.aJ(a,new A.aWN(b,c),A.T(a).i("aJ<1>"))}, +aaZ(a,b,c){var s=A.D(a,!0,c) +B.b.e_(s,b) +return s}, +ec(a,b){var s,r +for(s=J.ae(a);s.t();){r=s.gJ(s) +if(b.$1(r))return r}return null}, +AU(a){var s=J.ae(a) +if(s.t())return s.gJ(s) +return null}, +ceq(a,b){var s,r,q +for(s=J.ae(a),r=null;s.t();){q=s.gJ(s) +if(b.$1(q))r=q}return r}, +bT2(a,b){return new A.eV(A.ces(a,b),b.i("eV<0>"))}, +ces(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m,l +return function $async$bT2(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n=s.$ti,m=new A.bx(s,s.gv(s),n.i("bx")),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}}}}, +aWN:function aWN(a,b){this.a=a +this.b=b}, +ceV(a,b,c,d){var s=null,r=a.length +c=A.d2(b,c,r,s,s) +A.d2(b,c,r,s,s) +return new A.R7(r,a,b,c-b,d.i("R7<0>"))}, +bJF(a,b,c){return new A.eV(A.ceW(a,b,c),c.i("eV>"))}, +ceW(a,b,c){return function(){var s=a,r=b,q=c +var p=0,o=1,n,m,l,k +return function $async$bJF(d,e,f){if(e===1){n=f +p=o}while(true)switch(p){case 0:if(r<1)throw A.d(A.d1(r,1,null,"length",null)) +m=0 +case 2:if(!(l=s.length,m"))}, +aak:function aak(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.$ti=c}, +a6N:function a6N(){}, +aK1:function aK1(){}, +aMc:function aMc(){this.a=null}, +aMd:function aMd(a){this.a=a}, +aMe:function aMe(a){this.a=a}, +aK0:function aK0(){}, +aZG:function aZG(){this.c=null}, +aZH:function aZH(){}, +kg:function kg(a,b){this.a=a +this.b=b}, +bCY:function bCY(a){this.a=a}, +zF:function zF(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +anx:function anx(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bog:function bog(a){this.a=a}, +boh:function boh(a){this.a=a}, +bof:function bof(a,b){this.a=a +this.b=b}, +boe:function boe(a,b,c){this.a=a +this.b=b +this.c=c}, +ym:function ym(a,b,c){this.c=a +this.d=b +this.a=c}, +ayg:function ayg(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +azp:function azp(){}, +c2O(a,b,c,d,e){var s=null,r=A.cn(b,!0),q=A.a([],t.Zt),p=$.aa,o=t.LR,n=t.zh,m=A.mw(B.cu),l=A.a([],t.wi),k=$.aH(),j=$.aa +r.qd(new A.a_a(B.L,!0,"Dismiss",B.eg,B.h3,new A.bGY(a,c,d,e),new A.a96(B.L,!0,"Dismiss",B.eg,B.h3).gb7h(),s,s,q,A.aX(t.kj),new A.bs(s,t.Ts),new A.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(p,o),n),m,l,B.fu,new A.bK(s,k,t.XR),new A.aD(new A.a5(j,o),n),t.k6),t.z)}, +bGY:function bGY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a6T:function a6T(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aK7:function aK7(a,b){this.a=a +this.b=b}, +aK6:function aK6(a,b){this.a=a +this.b=b}, +all:function all(){}, +bLg(a,b,c,d,e){var s +if(b==null)A.nb(0,!1) +s=e==null?"":e +return new A.nT(d,s,a,c)}, +nT:function nT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=null +_.r=$}, +bMb(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.j_(m,0,null)}, +ti:function ti(a){this.a=a}, +aN2:function aN2(){this.a=null}, +aag:function aag(){}, +aU1:function aU1(){}, +aqU:function aqU(){}, +btf:function btf(a,b,c,d,e){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=0 +_.e=e +_.f=!1}, +auW:function auW(){}, +by1:function by1(){}, +by0:function by0(a,b,c,d,e,f){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.c=e +_.d=0 +_.e=f +_.f=!1}, +cuF(){$.rP() +return new A.b_V()}, +b3b:function b3b(){}, +b38:function b38(){}, +b2L:function b2L(){}, +ly:function ly(a,b,c){this.e=a +this.a=b +this.b=c}, +aZ3:function aZ3(a){this.a=a}, +aZ4:function aZ4(a){this.a=a}, +Rw(a){var s=new A.Rv(a) +s.av7(a) +return s}, +Rv:function Rv(a){this.d=a +this.c=null}, +aZ0:function aZ0(a){this.a=a}, +aZ1:function aZ1(a){this.a=a}, +aZ2:function aZ2(a){this.a=a}, +qF:function qF(){}, +aYT:function aYT(){}, +aYU:function aYU(){}, +aYS:function aYS(a){this.a=a}, +aYV:function aYV(a){this.a=a}, +b_V:function b_V(){}, +ch1(a,b){var s=t.N,r=t.aP +s=new A.aeI(a,b,A.p(s,r),A.p(s,r),A.p(s,t.z)) +s.avd(a,b) +return s}, +aeI:function aeI(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}, +b2T:function b2T(a){this.a=a}, +b2Q:function b2Q(a,b){this.a=a +this.b=b}, +b2R:function b2R(a,b){this.a=a +this.b=b}, +b2O:function b2O(a,b,c){this.a=a +this.b=b +this.c=c}, +b2S:function b2S(a,b){this.a=a +this.b=b}, +b2N:function b2N(a,b,c){this.a=a +this.b=b +this.c=c}, +b2U:function b2U(a){this.a=a}, +b2V:function b2V(a){this.a=a}, +b2W:function b2W(a){this.a=a}, +b2X:function b2X(a){this.a=a}, +b2Y:function b2Y(a){this.a=a}, +b2Z:function b2Z(a){this.a=a}, +b3_:function b3_(a){this.a=a}, +b30:function b30(a){this.a=a}, +b31:function b31(a){this.a=a}, +b2P:function b2P(a){this.a=a}, +b32:function b32(a){this.a=a}, +b33:function b33(a){this.a=a}, +bUT(a){var s="headerExtensions" in a?a.headerExtensions:[],r=A.a([],t.zQ) +J.ds(s,new A.b36(r)) +return r}, +bUS(a){var s="encodings" in a?a.encodings:[],r=A.a([],t.Hf) +J.ds(s,new A.b35(r)) +return r}, +bUR(a){var s="codecs" in a?a.codecs:[],r=A.a([],t.cY) +J.ds(s,new A.b34(r)) +return r}, +b36:function b36(a){this.a=a}, +b35:function b35(a){this.a=a}, +b34:function b34(a){this.a=a}, +Te:function Te(){}, +C6:function C6(a){this.a=a}, +b3c:function b3c(){}, +ch2(a){var s,r,q=A.p(t.N,t.X) +q.l(0,"direction",$.c8h().h(0,a.a)) +s=a.b +if(s!=null){r=A.T(s).i("I<1,me>") +q.l(0,"streams",A.D(new A.I(s,new A.b3d(),r),!0,r.i("a4.E")))}s=a.c +if(s!=null){r=A.T(s).i("I<1,az>") +q.l(0,"sendEncodings",A.D(new A.I(s,new A.b3e(),r),!0,r.i("a4.E")))}return A.b1(q)}, +b3d:function b3d(){}, +b3e:function b3e(){}, +HZ:function HZ(a){this.a=a}, +bkt:function bkt(){}, +b3K:function b3K(){}, +biX:function biX(){}, +biY:function biY(){}, +aPf:function aPf(){}, +b2G:function b2G(){}, +b2E:function b2E(){}, +b2I:function b2I(){}, +b2H:function b2H(){}, +b2F:function b2F(){}, +b2J:function b2J(){}, +b3f:function b3f(){}, +b39:function b39(){}, +cu9(){return B.b.hs(A.a(["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"],t.s),new A.bGh())!==-1}, +bGh:function bGh(){}, +a7Z:function a7Z(a){this.a=a}, +aML:function aML(a){this.a=a}, +aMK:function aMK(){}, +aMM:function aMM(a){this.a=a}, +aMN:function aMN(a){this.a=a}, +aMO:function aMO(a){this.a=a}, +aMJ:function aMJ(a){this.a=a +this.b=!1 +this.c=null}, +aMV:function aMV(a){this.a=a}, +aMP:function aMP(){}, +aMQ:function aMQ(){}, +aMR:function aMR(){}, +aMS:function aMS(){}, +aMT:function aMT(){}, +aMU:function aMU(){}, +nS:function nS(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +P0:function P0(a){this.a=a}, +P2:function P2(){}, +P4:function P4(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +YX:function YX(a,b){this.a=a +this.b=b}, +Z_:function Z_(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +qb:function qb(){}, +P1:function P1(a){this.a=a}, +P3:function P3(a){this.a=a}, +P5:function P5(a){this.a=a}, +A4:function A4(a,b){this.b=a +this.a=b}, +aN_:function aN_(){}, +aMZ:function aMZ(){}, +Ch:function Ch(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aCh:function aCh(a){this.a=a}, +aCj:function aCj(a){this.a=a}, +aCk:function aCk(a,b,c){this.a=a +this.b=b +this.c=c}, +aCi:function aCi(){}, +aCl:function aCl(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCn:function aCn(a){this.a=a}, +aCo:function aCo(a){this.a=a}, +aCv:function aCv(a,b){this.a=a +this.b=b}, +aCw:function aCw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aCx:function aCx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCp:function aCp(a,b,c){this.a=a +this.b=b +this.c=c}, +aCq:function aCq(a,b,c){this.a=a +this.b=b +this.c=c}, +aCr:function aCr(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCs:function aCs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aCt:function aCt(a){this.a=a}, +aCu:function aCu(a){this.a=a}, +aCm:function aCm(a,b){this.a=a +this.b=b}, +ET:function ET(a){this.a=a +this.c=this.b=null}, +bR2(a){var s=null,r=new A.aN4($,new A.aaQ(A.a([B.VR],t.i6)),$,new A.aBE(A.crB()),!1),q=t.N,p=t.z,o=new A.aBG($,$,s,"GET",!1,s,s,B.hR,A.c2d(),!0,A.p(q,p),!0,5,!0,s,s,B.lt) +o.a32(s,s,s,s,s,s,s,s,!1,s,s,s,s,B.hR,s,s) +o.pR$=A.p(q,p) +o.z3$="" +o.sWI(s) +q=o +r.Ej$=q +r.afS$=new A.aCh(A.aX(t.Gf)) +return r}, +aN4:function aN4(a,b,c,d,e){var _=this +_.Ej$=a +_.afR$=b +_.afS$=c +_.afT$=d +_.b8D$=e}, +aoB:function aoB(){}, +cmb(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"}}, +FL(a,b,c,d,e,f){var s +if(e===B.kf){s=c.ch +if(s==null)s=A.fF()}else{s=e==null?c.ch:e +if(s==null)s=A.fF()}return new A.eE(c,d,f,a,s,b)}, +bR0(a,b){return A.FL(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.a2q)}, +bR1(a,b){return A.FL(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.a2r)}, +cbH(a,b){return A.FL(null,"The connection errored: "+a+" This indicates an error which most likely cannot be solved by the library.",b,null,null,B.a2s)}, +w_:function w_(a,b){this.a=a +this.b=b}, +eE:function eE(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bIK(a,b,c){var s=A.a([],c.i("y>")) +if(a!=null)s.push(a.a.a.aD(0,new A.aNm(),c)) +s.push(b) +return A.cdC(s,c)}, +aN6(a,b){b.a=a +return b}, +bIJ(a,b){if(a instanceof A.eE)return a +return A.FL(a,null,b,null,null,B.xd)}, +bR3(a,b,c){var s,r,q,p,o=null +if(!(a instanceof A.f4))return A.bKq(c.a(a),o,o,!1,B.afn,b,o,o,c) +else if(!c.i("f4<0>").b(a)){s=c.i("0?").a(a.a) +if(s instanceof A.Ch){r=s.f +q=b.c +q===$&&A.b() +p=A.bSw(r,q)}else p=a.e +return A.bKq(s,a.w,p,a.f,a.r,a.b,a.c,a.d,c)}return a}, +aN5:function aN5(){}, +aNg:function aNg(a){this.a=a}, +aNi:function aNi(a,b){this.a=a +this.b=b}, +aNh:function aNh(a,b){this.a=a +this.b=b}, +aNj:function aNj(a){this.a=a}, +aNl:function aNl(a,b){this.a=a +this.b=b}, +aNk:function aNk(a,b){this.a=a +this.b=b}, +aNd:function aNd(a){this.a=a}, +aNe:function aNe(a,b){this.a=a +this.b=b}, +aNf:function aNf(a,b){this.a=a +this.b=b}, +aN9:function aN9(a){this.a=a}, +aNa:function aNa(a,b,c){this.a=a +this.b=b +this.c=c}, +aN7:function aN7(a){this.a=a}, +aN8:function aN8(a){this.a=a}, +aNb:function aNb(a,b){this.a=a +this.b=b}, +aNc:function aNc(a,b){this.a=a +this.b=b}, +aNm:function aNm(){}, +GH:function GH(a,b){this.a=a +this.b=b}, +fX:function fX(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bmL:function bmL(){}, +nw:function nw(a){this.a=a +this.b=null}, +qS:function qS(a){this.a=a +this.b=null}, +qe:function qe(a){this.a=a +this.b=null}, +ib:function ib(){}, +aaQ:function aaQ(a){this.a=a}, +DO:function DO(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yD:function yD(a,b){this.a=a +this.b=!1 +this.$ti=b}, +Tb:function Tb(){}, +b2B:function b2B(a,b){this.a=a +this.b=b}, +cdw(a){var s=new A.Gh(A.aN("\\r\\n|\\r|\\n",!0,!1,!1),A.a([],t.Iq),A.a([],t.oq)) +s.auX(a,B.lt,!1) +return s}, +Gh:function Gh(a,b,c){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=!1}, +aSi:function aSi(a){this.a=a}, +aSj:function aSj(a){this.a=a}, +aSn:function aSn(a){this.a=a}, +aSp:function aSp(a){this.a=a}, +aSo:function aSo(a){this.a=a}, +aSl:function aSl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aSk:function aSk(a){this.a=a}, +aSm:function aSm(a,b,c){this.a=a +this.b=b +this.c=c}, +bSw(a,b){var s=t.yp +return new A.aai(A.azH(a.t5(a,new A.aU6(),t.N,s),s))}, +aai:function aai(a){this.b=a}, +aU6:function aU6(){}, +aU7:function aU7(a){this.a=a}, +Qv:function Qv(){}, +cfy(a,b,c){var s=A.azH(null,t.yp),r=b==null?A.Ry("application","octet-stream",null):b +return new A.tS(a.length,c,s,r,new A.b_D(a))}, +tS:function tS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +b_D:function b_D(a){this.a=a}, +ad0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.Se(g,d,i,o,k,a,n,p,j,b,c,f,h,l,m,e)}, +bVh(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.lt:i,q=f==null?A.p(t.N,t.z):f,p=j==null?5:j,o=b1==null?A.c2d():b1,n=a8==null?B.hR:a8 +r=new A.kG(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.a32(d,f,g,h,i,j,k,a1,a2,a4,a5,a6,a7,a8,a9,b1) +r.ch=b0==null?A.fF():b0 +r.pR$=a3==null?A.p(t.N,t.z):a3 +r.z3$=a==null?"":a +r.sWI(c) +return r}, +coI(a){return a>=200&&a<300}, +Ii:function Ii(a,b){this.a=a +this.b=b}, +abz:function abz(a,b){this.a=a +this.b=b}, +ad1:function ad1(){}, +aBG:function aBG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.z3$=a +_.pR$=b +_.Ek$=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}, +Se:function Se(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}, +kG:function kG(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 +_.z3$=f +_.pR$=g +_.Ek$=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}, +bwZ:function bwZ(){}, +amr:function amr(){}, +atV:function atV(){}, +crk(a,b,c){if(t.NP.b(a))return a +return A.crd(a,b,c,t.Cm).fZ(a)}, +crd(a,b,c,d){return A.cnt(new A.bEN(c,d),d,t.O)}, +bEN:function bEN(a,b){this.a=a +this.b=b}, +bKq(a,b,c,d,e,f,g,h,i){var s,r +if(c==null){f.c===$&&A.b() +s=new A.aai(A.azH(null,t.yp))}else s=c +r=b==null?A.p(t.N,t.z):b +return new A.f4(a,f,g,h,s,d,e,r,i.i("f4<0>"))}, +f4:function f4(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}, +ckF(a,b){return A.bMP(a,new A.bj0(),!0,!1,b)}, +ckG(a,b){return A.bMP(a,new A.bj1(),!0,!0,b)}, +bXm(a){var s,r,q +if(a==null)return!1 +s=A.ac6(a) +r=s.b +q=s.a+"/"+r +return q==="application/json"||q==="text/json"||B.c.dq(r,"+json")}, +bj_:function bj_(){}, +bj0:function bj0(){}, +bj1:function bj1(){}, +coA(a){if(a.length<51200)return B.ad.yE(0,a,null) +return A.csb().$2$2(A.csm(),a,t.N,t.z)}, +aBE:function aBE(a){this.a=a}, +bgJ:function bgJ(){}, +bgK:function bgK(a,b,c){this.a=a +this.b=b +this.c=c}, +bgM:function bgM(a){this.a=a}, +bgL:function bgL(a){this.a=a}, +bgN:function bgN(a){this.a=a}, +cwV(a,b){var s=new A.a5($.aa,t.LR) +a.en(b.ghD(b),new A.bHm(new A.aD(s,t.zh)),b.ghj()) +return s}, +bMP(a,b,c,d,e){var s,r,q,p,o={},n=new A.cu("") +o.a=!0 +s=!d +r=!s||!c?"[":"%5B" +q=!s||!c?"]":"%5D" +p=c?A.cst():new A.bFz() +new A.bFB(o,e,d,new A.bFA(d,p),r,q,p,b,n).$2(a,"") +o=n.a +return o.charCodeAt(0)==0?o:o}, +cpS(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.kx(new A.bF3(),new A.bF4(),t.N,b) +if(a!=null&&a.a!==0)s.E(0,a) +return s}, +bHm:function bHm(a){this.a=a}, +bFz:function bFz(){}, +bFA:function bFA(a,b){this.a=a +this.b=b}, +bFB:function bFB(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}, +bFC:function bFC(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bF3:function bF3(){}, +bF4:function bF4(){}, +FZ:function FZ(){}, +a3:function a3(){}, +bN5(a){var s=B.b.iv(a,0,A.ct2()),r=s+((s&67108863)<<3)&536870911 +r^=r>>>11 +return r+((r&16383)<<15)&536870911}, +c0O(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}, +c1T(a,b){return a.j(0)+"("+new A.I(b,new A.bGw(),A.T(b).i("I<1,f>")).bm(0,", ")+")"}, +bDf:function bDf(){}, +bDg:function bDg(a){this.a=a}, +bDh:function bDh(){}, +bGw:function bGw(){}, +bRQ(a,b,c){var s=new A.PA(b,c),r=new A.bp4() +s.x=r +s.y=a +r=A.cz(null,b,null,null,r) +s.Q=r +s.as=new A.aU(A.eu(c,r,B.a5),a,a.$ti.i("aU")) +return s}, +b0g:function b0g(a,b){this.a=a +this.b=b}, +PA:function PA(a,b){var _=this +_.c=a +_.d=b +_.at=_.as=_.Q=_.y=_.x=$}, +bp4:function bp4(){this.a=$}, +aJM:function aJM(){}, +bwh:function bwh(){}, +Rz:function Rz(a,b){this.a=a +this.b=b}, +aZa:function aZa(a){this.a=a}, +aZb:function aZb(a){this.a=a}, +aZc:function aZc(a){this.a=a}, +aZd:function aZd(a,b){this.a=a +this.b=b}, +ar9:function ar9(){}, +cmo(a,b,c){var s,r,q,p,o={},n=A.bo("node") +o.a=null +try{n.b=a.gaNz()}catch(r){q=A.X(r) +if(t.VI.b(q)){s=q +o.a=s}else throw r}p=A.cdz(new A.bql(o,a,n,b),t.jL) +return new A.Za(new A.aD(new A.a5($.aa,t.D),t.h),p,c)}, +RA:function RA(a,b){this.a=a +this.b=b}, +aZl:function aZl(a){this.a=a}, +aZm:function aZm(a){this.a=a}, +aZk:function aZk(a){this.a=a}, +Za:function Za(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=!1 +_.e=c}, +bql:function bql(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqn:function bqn(a){this.a=a}, +bqp:function bqp(a){this.a=a}, +bqo:function bqo(a){this.a=a}, +bqq:function bqq(a){this.a=a}, +bqr:function bqr(a){this.a=a}, +bqm:function bqm(a){this.a=a}, +aZe:function aZe(a,b){this.d=a +this.f=b}, +coF(a,b){}, +bui:function bui(a,b,c,d){var _=this +_.b=_.a=null +_.c=a +_.d=b +_.e=c +_.f=d}, +buk:function buk(a,b,c){this.a=a +this.b=b +this.c=c}, +buj:function buj(a,b,c){this.a=a +this.b=b +this.c=c}, +RB:function RB(){}, +aZf:function aZf(a){this.a=a}, +aZi:function aZi(a){this.a=a}, +aZj:function aZj(a){this.a=a}, +aZg:function aZg(a){this.a=a}, +aZh:function aZh(a){this.a=a}, +bR5(a){var s,r=new A.i6(A.p(t.N,t._A),a) +if(a==null){r.gYY() +s=!0}else s=!1 +if(s)A.K(B.y9) +r.R6(a) +return r}, +ii:function ii(){}, +I3:function I3(){}, +i6:function i6(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +afV:function afV(a,b,c){var _=this +_.as=a +_.r=b +_.d=_.c=_.b=$ +_.a=c}, +m6:function m6(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +tw:function tw(a){this.a=a}, +aQN:function aQN(){}, +bvW:function bvW(){}, +crX(a,b){var s=a.gbu(a) +if(s!==B.f1)throw A.d(A.bGB(A.ar(b.$0())))}, +bMA(a,b,c){if(a!==b)switch(a){case B.f1:throw A.d(A.bGB(A.ar(c.$0()))) +case B.h5:throw A.d(A.c1E(A.ar(c.$0()))) +case B.l4:throw A.d(A.cu1(A.ar(c.$0()))) +default:throw A.d(A.m2(null))}}, +cu7(a){return a.length===0}, +bGO(a,b,c,d){var s=A.aX(t.C5),r=a +while(!0){r.gbu(r) +if(!!1)break +if(!s.u(0,r))throw A.d(A.c_3(A.ar(b.$0()),"Too many levels of symbolic links",A.ccK())) +r=r.b8g(new A.bGP(d))}return r}, +bGP:function bGP(a){this.a=a}, +bNd(a){var s="No such file or directory" +return new A.jJ(s,a,new A.tW(s,A.ccL()))}, +bGB(a){var s="Not a directory" +return new A.jJ(s,a,new A.tW(s,A.ccM()))}, +c1E(a){var s="Is a directory" +return new A.jJ(s,a,new A.tW(s,A.ccJ()))}, +cu1(a){var s="Invalid argument" +return new A.jJ(s,a,new A.tW(s,A.ccI()))}, +c_3(a,b,c){return new A.jJ(b,a,new A.tW(b,c))}, +aNE:function aNE(){}, +ccI(){return A.Ps(new A.aPO())}, +ccJ(){return A.Ps(new A.aPP())}, +ccK(){return A.Ps(new A.aPQ())}, +ccL(){return A.Ps(new A.aPR())}, +ccM(){return A.Ps(new A.aPS())}, +ccN(){return A.Ps(new A.aPT())}, +Ps(a){return a.$1(B.X2)}, +aPO:function aPO(){}, +aPP:function aPP(){}, +aPQ:function aPQ(){}, +aPR:function aPR(){}, +aPS:function aPS(){}, +aPT:function aPT(){}, +aqI:function aqI(){}, +aQL:function aQL(){}, +cd_(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.aQB())}}, +aQA:function aQA(){this.a=$}, +aQE:function aQE(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}, +aQF:function aQF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQG:function aQG(a,b,c){this.a=a +this.b=b +this.c=c}, +aQH:function aQH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQC:function aQC(a,b){this.a=a +this.b=b}, +aQD:function aQD(a,b){this.a=a +this.b=b}, +aQB:function aQB(){}, +cd0(){var s,r +if($.bHw()||$.bHx()){s=$.a37() +r=new A.aQt() +$.jx().l(0,r,s) +return r}else if($.bNT()){s=$.a37() +r=new A.aQu() +$.jx().l(0,r,s) +return r}else if($.a38())return A.ctd() +else if($.bHy()){s=$.a37() +r=new A.aQv() +$.jx().l(0,r,s) +return r}else throw A.d(A.c5('The current platform "'+A.c($.Ej())+'" is not supported by this plugin.'))}, +Ak:function Ak(a,b){this.a=a +this.b=b}, +aQs:function aQs(){}, +aQt:function aQt(){}, +aQv:function aQv(){}, +aQx:function aQx(){}, +aQy:function aQy(){}, +aQz:function aQz(){}, +aQw:function aQw(){}, +wc:function wc(a){this.a=a}, +aQu:function aQu(){}, +aX9:function aX9(){}, +aXa:function aXa(){}, +aXb:function aXb(){}, +b2x:function b2x(){}, +b2y:function b2y(){}, +mu:function mu(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c1h(a,b,c){var s=A.T(a),r=s.i("eG<1,J>") +return A.hO(A.D(new A.eG(new A.aJ(a,new A.bFJ(),s.i("aJ<1>")),new A.bFK(!1,c),r),!0,r.i("w.E")),t.hD)}, +bFk(a,b,c){var s=0,r=A.n(t.hD),q,p,o +var $async$bFk=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:p=a.a +o=A.wY(p,$.a3e().a).gWj() +q=new A.mu(p,o,b,c,a.E8()?a.ahu():0,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bFk,r)}, +a3_(a,b){var s=0,r=A.n(t.u) +var $async$a3_=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=2 +return A.h(A.cgN(a,b),$async$a3_) +case 2:return A.l(null,r)}}) +return A.m($async$a3_,r)}, +Mh(a){var s=0,r=A.n(t.N),q,p +var $async$Mh=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.a3_("which",A.a([a],t.s)),$async$Mh) +case 3:p=c +if(p==null)throw A.d(A.c7("Couldn't find the executable "+a+" in the path.")) +q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Mh,r)}, +bFJ:function bFJ(){}, +bFK:function bFK(a,b){this.a=a +this.b=b}, +aQI:function aQI(){}, +aQJ:function aQJ(){}, +aQW:function aQW(){}, +b12:function b12(){}, +biL:function biL(){}, +b3P:function b3P(){}, +cd9(a){var s,r,q +A.bRU("auth",new A.aQY()) +s=$.aa +r=$.c3X() +s=new A.aQX(new A.aD(new A.a5(s,t.D),t.h)) +q=$.jx() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c4F() +s=new A.b13() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c5k() +s=new A.biM() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c4M() +s=new A.b3Q() +q.l(0,s,r) +A.fM(s,r,!0)}, +aQX:function aQX(a){this.c=a}, +aQY:function aQY(){}, +b13:function b13(){}, +biM:function biM(){}, +b3Q:function b3Q(){}, +cl8(a){var s,r +if(a==null)return null +s=$.c5J() +A.nc(a) +r=s.a.get(a) +if(r==null){r=new A.Xs(a) +s.l(0,a,r) +s=r}else s=r +return s}, +akK:function akK(){}, +Xs:function Xs(a){this.a=a}, +a4h:function a4h(a){this.a=a}, +aBv:function aBv(a,b){this.a=a +this.b=b}, +aBw:function aBw(a){this.a=a}, +a9g(a){var s=0,r=A.n(t.Sm),q,p,o +var $async$a9g=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=$.ot +s=3 +return A.h((p==null?$.ot=$.Mp():p).n7(null,a),$async$a9g) +case 3:o=c +A.fM(o,$.yT(),!0) +q=new A.qg(o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a9g,r)}, +qg:function qg(a){this.a=a}, +c28(a){return A.PJ("no-app","No Firebase App '"+a+"' has been created - call Firebase.initializeApp()","core")}, +c0M(a){return A.PJ("duplicate-app",'A Firebase App named "'+a+'" already exists',"core")}, +cso(){return A.PJ("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")}, +PJ(a,b,c){return new A.PI(c,b,a==null?"unknown":a)}, +cdc(a){return new A.G8(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)}, +PI:function PI(a,b,c){this.a=a +this.b=b +this.c=c}, +G8:function G8(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}, +ace:function ace(){}, +aZK:function aZK(){}, +RK:function RK(a,b,c){this.e=a +this.a=b +this.b=c}, +aRg:function aRg(){}, +wd:function wd(){}, +aRh:function aRh(){}, +bUw(a){var s,r,q,p,o +t.Dn.a(a) +s=J.aj(a) +r=s.h(a,0) +r.toString +A.ar(r) +q=s.h(a,1) +q.toString +A.ar(q) +p=s.h(a,2) +p.toString +A.ar(p) +o=s.h(a,3) +o.toString +return new A.SR(r,q,p,A.ar(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)))}, +SR:function SR(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}, +oQ:function oQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqS:function bqS(){}, +aQZ:function aQZ(){}, +aQV:function aQV(){}, +bZG(a){var s,r,q,p,o,n,m,l=null,k=a.apiKey +if(k==null)k=l +if(k==null)k="" +s=a.projectId +if(s==null)s=l +if(s==null)s="" +r=a.authDomain +if(r==null)r=l +q=a.databaseURL +if(q==null)q=l +p=a.storageBucket +if(p==null)p=l +o=a.messagingSenderId +if(o==null)o=l +if(o==null)o="" +n=a.appId +if(n==null)n=l +if(n==null)n="" +m=a.measurementId +return new A.G8(k,n,o,s,r,q,p,m==null?l:m,l,l,l,l,l,l)}, +cpP(a){var s=a.name +if((s==null?null:s)==="FirebaseError"){s=a.code +if(s==null)s=null +return s==null?"":s}return""}, +cod(a){var s,r,q,p=a.name +if((p==null?null:p)==="FirebaseError"){p=a.code +s=p==null?null:p +if(s==null)s="" +p=a.message +r=p==null?null:p +if(r==null)r="" +if(B.c.B(s,"/")){q=s.split("/") +s=q[q.length-1]}return A.PJ(s,A.bF(r," ("+s+")",""),"core")}throw A.d(a)}, +bRT(a,b){var s=$.yT(),r=new A.a9f(a,b) +$.jx().l(0,r,s) +return r}, +cde(a,b,c){return new A.tx(a,c,b)}, +bRU(a,b){$.azX().bs(0,a,new A.aR7(a,null,b))}, +c_7(a,b){if(B.c.B(J.bP(a),"of undefined"))throw A.d(A.cso()) +A.Pu(a,b)}, +c1z(a,b){var s,r,q,p,o +try{s=a.$0() +if(t.L0.b(s)){p=b.a(s.im(A.cth())) +return p}return s}catch(o){r=A.X(o) +q=A.ac(o) +A.c_7(r,q)}}, +a9f:function a9f(a,b){this.a=a +this.b=b}, +tx:function tx(a,b,c){this.a=a +this.b=b +this.c=c}, +aR_:function aR_(){}, +aR7:function aR7(a,b,c){this.a=a +this.b=b +this.c=c}, +aR0:function aR0(){}, +aR5:function aR5(a){this.a=a}, +aR6:function aR6(a,b){this.a=a +this.b=b}, +aR1:function aR1(a,b,c){this.a=a +this.b=b +this.c=c}, +aR3:function aR3(){}, +aR4:function aR4(a){this.a=a}, +aR2:function aR2(a){this.a=a}, +ake:function ake(a){this.a=a}, +bP6(a){var s,r=$.c35() +A.nc(a) +s=r.a.get(a) +if(s==null){s=new A.vB(a) +r.l(0,a,s) +r=s}else r=s +return r}, +vB:function vB(a){this.a=a}, +b23:function b23(){}, +ab5:function ab5(){}, +bFn(a,b){var s,r,q,p,o +if(A.c_a(a))return a +if(t.JY.b(a))return J.bZ(a,new A.bFo(b),t.z).eF(0) +a.toString +s=A.csG(a) +if(s!=null)return s +r=self.Object.keys(a) +q=A.p(t.N,t.z) +for(p=J.ae(r);p.t();){o=p.gJ(p) +q.l(0,o,A.bFn(a[o],b))}return q}, +cuf(a,b){return self.Array.from(J.bZ(a,new A.bGi(b),t.z).eF(0))}, +bN2(a,b){var s,r +if(A.c_a(a)){if(a==null)return null +return a}if(t.JY.b(a))return A.cuf(a,b) +if(t.f.b(a)){s={} +J.ds(a,new A.bGk(s,b)) +return s}if(t._8.b(a))return A.bO(a) +r=A.e0(a,"dartObject","Could not convert") +throw A.d(r)}, +c_a(a){if(a==null||typeof a=="number"||A.eW(a)||typeof a=="string")return!0 +return!1}, +bFo:function bFo(a){this.a=a}, +bGi:function bGi(a){this.a=a}, +bGk:function bGk(a,b){this.a=a +this.b=b}, +cda(a){var s=$.bNM(),r=new A.aR8(a,a.a.a,"plugins.flutter.io/firebase_crashlytics") +$.jx().l(0,r,s) +return r}, +aR8:function aR8(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +aZI:function aZI(){}, +aR9:function aR9(){}, +bS_(a){return $.cdb.bs(0,a.a.a,new A.aRf(a))}, +G7:function G7(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +aRf:function aRf(a){this.a=a}, +cpy(){if($.at==null)A.bkr() +$.at.toString +B.L0.ns(new A.bDX()) +B.L0.ey("MessagingBackground#initialized",null,!1,t.H)}, +cfq(){B.rp.ns(new A.aZJ())}, +bDX:function bDX(){}, +acf:function acf(a){this.a=a}, +aZJ:function aZJ(){}, +bRY(){var s,r +if($.aRb==null)A.cfq() +s=$.aRb +if(s==null){s=$.azY() +r=new A.acf(null) +$.jx().l(0,r,s) +$.aRb=r +s=r}return s}, +aRa:function aRa(){}, +b45(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.hQ(a.h(0,"data"),s,r) +a.h(0,"from") +p=a.h(0,"messageId") +if(p!=null)J.bP(p) +a.h(0,"messageType") +a.h(0,"mutableContent") +if(a.h(0,n)!=null){p=A.hQ(a.h(0,n),s,r) +p.h(0,"title") +A.bMr(p.h(0,"titleLocArgs")) +p.h(0,"titleLocKey") +p.h(0,"body") +A.bMr(p.h(0,"bodyLocArgs")) +p.h(0,"bodyLocKey") +if(p.h(0,"android")!=null){o=A.hQ(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.csi(o.h(0,"priority")) +o.h(0,"smallIcon") +o.h(0,l) +o.h(0,"ticker") +o.h(0,"tag") +A.csj(o.h(0,"visibility"))}if(p.h(0,"apple")!=null){o=A.hQ(p.h(0,"apple"),s,r) +o.h(0,"badge") +o.h(0,"subtitle") +A.bMr(o.h(0,"subtitleLocArgs")) +o.h(0,"subtitleLocKey") +o.h(0,m) +if(o.h(0,l)!=null){o=A.hQ(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.hQ(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.nb(A.ep(J.bP(a.h(0,k)),null),!1) +a.h(0,"threadId") +a.h(0,"ttl") +return new A.qR(q)}, +qR:function qR(a){this.e=a}, +bMr(a){if(a==null)return A.a([],t.s) +return A.f3(a,!0,t.N)}, +bKk:function bKk(){}, +bIc:function bIc(){}, +bIh:function bIh(){}, +bIi:function bIi(){}, +bLe:function bLe(){}, +z3:function z3(a,b){this.a=a +this.b=b}, +Mz:function Mz(a,b){this.a=a +this.b=b}, +bRZ(a){var s=$.azY(),r=new A.aRc(a) +$.jx().l(0,r,s) +return r}, +aRc:function aRc(a){this.c=this.b=null +this.a=a}, +aRd:function aRd(){}, +aRe:function aRe(a,b){this.a=a +this.b=b}, +csl(a,b){return A.ctI(a,new A.bFh(),"firebase_messaging",b)}, +bFh:function bFh(){}, +acd:function acd(a){this.a=a}, +aZE:function aZE(a){this.a=a}, +aZF:function aZF(a){this.a=a}, +b0b:function b0b(a){this.a=a}, +Hk:function Hk(a){this.a=a}, +aQh:function aQh(a){this.a=a}, +cuu(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) +if(a.gmV(a)!=null){p=a.gmV(a) +p.toString +J.ds(p,new A.bGy(e,q))}p=e.b +o=a.a +n=o.collapseKey +if(n==null)n=f +m=o.from +if(m==null)m=f +l=o.messageId +if(a.gahY(a)==null)o=f +else{k=a.gahY(a) +k.toString +if(o.fcmOptions==null)o=f +else{o=o.fcmOptions +o.toString +o=new A.aQh(o)}k=k.a +j=k.title +if(j==null)j=f +i=k.body +if(i==null)i=f +k=k.image +if(k==null)k=f +h=o==null +if(h)g=f +else{g=o.a.analyticsLabel +if(g==null)g=f}if(h)o=f +else{o=o.a.link +if(o==null)o=f}o=A.a2(["title",j,"body",i,"web",A.a2(["image",k,"analyticsLabel",g,"link",o],s,r)],s,r)}return A.a2(["senderId",p,"category",null,"collapseKey",n,"contentAvailable",null,"data",q,"from",m,"messageId",l,"mutableContent",null,"notification",o,"sentTime",e.a,"threadId",null,"ttl",null],s,r)}, +bGy:function bGy(a,b){this.a=a +this.b=b}, +QF(a){var s,r,q,p,o,n +if(a<0){a=-a +s=!0}else s=!1 +r=B.e.bv(a,17592186044416) +a-=r*17592186044416 +q=B.e.bv(a,4194304) +p=a-q*4194304&4194303 +o=q&4194303 +n=r&1048575 +return s?A.aWx(0,0,0,p,o,n):new A.f1(p,o,n)}, +bSY(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.f1((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)}, +bJu(a,b){return new A.f1(b&4194303,((a&4095)<<10|b>>>22&1023)&4194303,a>>>12&1048575)}, +GF(a){if(a instanceof A.f1)return a +else if(A.fr(a))return A.QF(a) +throw A.d(A.e0(a,"other","not an int, Int32 or Int64"))}, +cem(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.abY[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.j1(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.j1(g,a))+p+o+n}, +aWx(a,b,c,d,e,f){var s=a-d,r=b-e-(B.e.dd(s,22)&1) +return new A.f1(s&4194303,r&4194303,c-f-(B.e.dd(r,22)&1)&1048575)}, +QG(a,b){var s=B.e.r4(a,b) +return s}, +f1:function f1(a,b,c){this.a=a +this.b=b +this.c=c}, +mZ:function mZ(a,b){this.a=a +this.b=b}, +df:function df(){}, +cz(a,b,c,d,e){var s=new A.z7(0,1,a,B.Tq,b,c,B.bu,B.as,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +s.r=e.yB(s.gRu()) +s.TG(d==null?0:d) +return s}, +bIg(a,b,c){var s=new A.z7(-1/0,1/0,a,B.Tr,null,null,B.bu,B.as,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +s.r=c.yB(s.gRu()) +s.TG(b) +return s}, +Kv:function Kv(a,b){this.a=a +this.b=b}, +a3N:function a3N(a,b){this.a=a +this.b=b}, +z7:function z7(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 +_.cs$=j}, +bsM:function bsM(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +bwY:function bwY(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +am8:function am8(){}, +am9:function am9(){}, +ama:function ama(){}, +mw(a){var s=new A.T6(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.as +s.b=0}return s}, +eu(a,b,c){var s,r=new A.Ov(b,a,c) +r.abv(b.gcc(b)) +b.c6() +s=b.cL$ +s.b=!0 +s.a.push(r.gabu()) +return r}, +bL3(a,b,c){var s,r,q=new A.Dg(a,b,c,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +if(J.o(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.aIY +else q.c=B.aIX +s=a}s.fX(q.gxU()) +s=q.gVF() +q.a.a_(0,s) +r=q.b +if(r!=null)r.a_(0,s) +return q}, +bP3(a,b,c){return new A.MO(a,b,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy),0,c.i("MO<0>"))}, +alS:function alS(){}, +alT:function alT(){}, +z2:function z2(a,b){this.a=a +this.$ti=b}, +MP:function MP(){}, +T6:function T6(a,b,c){var _=this +_.c=_.b=_.a=null +_.cL$=a +_.cs$=b +_.rH$=c}, +nx:function nx(a,b,c){this.a=a +this.cL$=b +this.rH$=c}, +Ov:function Ov(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +awZ:function awZ(a,b){this.a=a +this.b=b}, +Dg:function Dg(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=_.e=null +_.cL$=d +_.cs$=e}, +Fh:function Fh(){}, +MO:function MO(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.cL$=c +_.cs$=d +_.rH$=e +_.$ti=f}, +Ys:function Ys(){}, +Yt:function Yt(){}, +Yu:function Yu(){}, +aod:function aod(){}, +at0:function at0(){}, +at1:function at1(){}, +at2:function at2(){}, +au3:function au3(){}, +au4:function au4(){}, +awW:function awW(){}, +awX:function awX(){}, +awY:function awY(){}, +St:function St(){}, +kj:function kj(){}, +ZT:function ZT(){}, +Ue:function Ue(a){this.a=a}, +iS:function iS(a,b,c){this.a=a +this.b=b +this.c=c}, +X_:function X_(a){this.a=a}, +hg:function hg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WZ:function WZ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ty:function ty(a){this.a=a}, +aoi:function aoi(){}, +MN:function MN(){}, +MM:function MM(){}, +z8:function z8(){}, +vA:function vA(){}, +jr(a,b,c){return new A.aW(a,b,c.i("aW<0>"))}, +jG(a){return new A.jF(a)}, +aT:function aT(){}, +aU:function aU(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iw:function iw(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aW:function aW(a,b,c){this.a=a +this.b=b +this.$ti=c}, +U6:function U6(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +jE:function jE(a,b){this.a=a +this.b=b}, +ahm:function ahm(a,b){this.a=a +this.b=b}, +xk:function xk(a,b){this.a=a +this.b=b}, +wv:function wv(a,b){this.a=a +this.b=b}, +Fk:function Fk(a,b,c){this.a=a +this.b=b +this.$ti=c}, +jF:function jF(a){this.a=a}, +a1T:function a1T(){}, +bXn(a,b){var s=new A.Xi(A.a([],b.i("y>")),A.a([],t.mz),b.i("Xi<0>")) +s.avq(a,b) +return s}, +bXo(a,b,c){return new A.rm(a,b,c.i("rm<0>"))}, +Xi:function Xi(a,b,c){this.a=a +this.b=b +this.$ti=c}, +rm:function rm(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aqk:function aqk(a,b){this.a=a +this.b=b}, +Ol:function Ol(a,b){this.c=a +this.a=b}, +anW:function anW(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +anV:function anV(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f}, +a2_:function a2_(){}, +aLZ(a,b,c,d,e,f,g,h,i){return new A.Om(c,h,d,e,g,f,i,b,a,null)}, +Om:function Om(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}, +YC:function YC(a,b,c,d){var _=this +_.d=a +_.f=_.e=$ +_.r=!1 +_.eC$=b +_.bL$=c +_.a=null +_.b=d +_.c=null}, +bon:function bon(a,b){this.a=a +this.b=b}, +a20:function a20(){}, +zM(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}, +aM0:function aM0(a){this.a=a}, +ao1:function ao1(){}, +anZ:function anZ(){}, +aM_:function aM_(){}, +ay6:function ay6(){}, +a7k:function a7k(a,b,c){this.c=a +this.d=b +this.a=c}, +cb5(a,b){return new A.zL(a,b,null)}, +zL:function zL(a,b,c){this.c=a +this.f=b +this.a=c}, +YE:function YE(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +boN:function boN(a){this.a=a}, +boO:function boO(a){this.a=a}, +c_d(a){var s,r=A.dK(a,B.dJ) +r=r==null?null:r.geu() +s=r==null?null:r.a +return s!=null&&s>1.4}, +cb2(a,b){return new A.Ok(a,b,null)}, +cb3(a,b,c){return new A.zK(c,b,a,null)}, +Ok:function Ok(a,b,c){this.e=a +this.w=b +this.a=c}, +YA:function YA(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +zK:function zK(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +Yy:function Yy(a,b){this.c=a +this.a=b}, +Yz:function Yz(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bok:function bok(a){this.a=a}, +bol:function bol(a){this.a=a}, +boj:function boj(a){this.a=a}, +YF:function YF(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ao0:function ao0(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}, +Lz:function Lz(a,b,c,d,e){var _=this +_.S=_.G=null +_.a3=a +_.al=b +_.aA=c +_.aH=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}, +bwl:function bwl(a,b,c){this.a=a +this.b=b +this.c=c}, +bwm:function bwm(a,b,c){this.a=a +this.b=b +this.c=c}, +alQ:function alQ(a,b,c){this.a=a +this.b=b +this.c=c}, +alP:function alP(a,b){this.a=a +this.b=b}, +anX:function anX(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a_F:function a_F(a,b){this.c=a +this.a=b}, +asY:function asY(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bw1:function bw1(a){this.a=a}, +bvZ:function bvZ(a){this.a=a}, +bw2:function bw2(a){this.a=a}, +bvY:function bvY(a){this.a=a}, +bw0:function bw0(a){this.a=a}, +bw_:function bw_(a){this.a=a}, +alK:function alK(a,b,c){this.f=a +this.b=b +this.a=c}, +yc:function yc(a,b,c){var _=this +_.x=!1 +_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +ao_:function ao_(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a_Q:function a_Q(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aT=g +_.cB$=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}, +ayA:function ayA(){}, +ayB:function ayB(){}, +bQE(a,b,c,d,e,f,g,h){return new A.a7l(g,b,h,c,e,a,d,f)}, +a7l:function a7l(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}, +ao3:function ao3(){}, +bQJ(a,b){return new A.Ou(b,a,null)}, +cbc(a){var s=a.L(t.gw) +if(s!=null)return s.f +return null}, +a7t:function a7t(a,b){this.a=a +this.b=b}, +Ou:function Ou(a,b,c){this.f=a +this.b=b +this.a=c}, +ao4:function ao4(){}, +a7O:function a7O(){}, +Ot:function Ot(a,b,c){this.d=a +this.w=b +this.a=c}, +YI:function YI(a,b,c,d){var _=this +_.d=a +_.e=0 +_.r=_.f=$ +_.eC$=b +_.bL$=c +_.a=null +_.b=d +_.c=null}, +boX:function boX(a){this.a=a}, +boW:function boW(){}, +boV:function boV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a7m:function a7m(a,b,c){this.r=a +this.w=b +this.a=c}, +a22:function a22(){}, +bYu(a,b,c,d){return new A.app(b,d,c,a,c,null)}, +c_X(a,b,c,d,e){var s,r,q,p,o,n=null +if(e){s=a.adK() +r=s<0.179?B.ag:B.aI +switch(r.a){case 0:q=B.tB +break +case 1:q=B.tC +break +default:q=n}p=A.bP4(d,new A.rb(n,n,n,n,q.e,q.f,q.r,q.w),t.lu)}else p=d +o=A.fd(p,new A.bA(a,n,b,n,n,n,B.K),B.aJ) +if((a.gp(a)>>>24&255)===255)return o +return A.q0(A.zd(o,$.as().pE(10,10,B.aT)),B.r,n)}, +cmT(a,b,c,d,e){var s,r +if(d instanceof A.kB){if(!d.gzd()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s)d.gn5()}r=null +return null +return new A.jh(new A.ai(new A.hx(16,0,0,0),A.qn(r,B.a6K),null),b)}, +cmQ(a,b,c,d){var s +if(c!=null){if(!c.gzd()){s=c.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(c instanceof A.kB)c.gn5() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jh(B.aH9,b)}, +cmR(a,b,c,d,e){var s +if(d!=null){if(!d.gzd()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(d instanceof A.kB)d.gn5() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jh(new A.Y4(c,d,null),b)}, +cmU(a,b,c,d,e,f){var s=f +return new A.jh(s,c)}, +cmV(a,b,c){return null}, +cmS(a,b,c,d,e){return null}, +bYE(a,b,c){var s,r=b.gA1() +r=r.gA(r) +s=c.gA1() +return new A.art(a,c,b,new A.aW(r.b,s.gA(s).b,t.Y),new A.jE(b.d,c.d),new A.a4O(b.w,c.w),null)}, +cqp(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.xk(new A.L(r,p,r+o,p+m),new A.L(n,l,n+o,l+m))}, +cqx(a,b,c){return A.al8(c,!0,!0,!0,!1)}, +cqw(a,b,c,d,e){var s,r,q=t.rA,p=q.a(d.gaW()),o=q.a(e.gaW()) +q=t.yW +s=q.a(p.e) +r=q.a(o.e) +switch(c.a){case 0:return A.bYE(b,s,r) +case 1:return A.bYE(b,r,s)}}, +Zv:function Zv(a){this.a=a}, +app:function app(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +Oq:function Oq(a){this.a=a}, +ao5:function ao5(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +boS:function boS(a,b,c){this.a=a +this.b=b +this.c=c}, +as8:function as8(a,b,c){this.c=a +this.d=b +this.a=c}, +buX:function buX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +buW:function buW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7n:function a7n(a,b,c){this.f=a +this.r=b +this.a=c}, +aM2:function aM2(a,b){this.a=a +this.b=b}, +amn:function amn(a){this.a=a}, +Y4:function Y4(a,b,c){this.c=a +this.d=b +this.a=c}, +a1n:function a1n(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}, +art:function art(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +buY:function buY(a){this.a=a}, +buV:function buV(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}, +Or:function Or(a,b,c){this.c=a +this.d=b +this.a=c}, +YG:function YG(a){this.a=null +this.b=a +this.c=null}, +cb6(a){var s +if(a.gNA())return!1 +s=a.ir$ +if(s!=null&&s.length!==0)return!1 +s=a.gvZ() +if(s===B.jC)return!1 +a.gn5() +s=a.go +if(s.gcc(s)!==B.ap)return!1 +s=a.id +if(s.gcc(s)!==B.as)return!1 +if(a.a.cx.a)return!1 +return!0}, +bQF(a,b,c,d,e,f){var s,r,q,p,o,n,m=a.a.cx.a +a.gn5() +s=m?c:A.eu(B.Sd,c,new A.ty(B.Sd)) +r=$.c72() +q=t.m +q.a(s) +p=m?d:A.eu(B.iE,d,B.a1N) +o=$.c6W() +q.a(p) +m=m?c:A.eu(B.iE,c,null) +n=$.c66() +return new A.a7o(new A.aU(s,r,r.$ti.i("aU")),new A.aU(p,o,o.$ti.i("aU")),new A.aU(q.a(m),n,A.t(n).i("aU")),new A.KG(e,new A.aM3(a),new A.aM4(a,f),null,f.i("KG<0>")),null)}, +boP(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("I<1,E>") +r=new A.pC(A.D(new A.I(s,new A.boQ(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("I<1,E>") +r=new A.pC(A.D(new A.I(s,new A.boR(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.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(o,e.i("a5<0?>")),e.i("aD<0?>")),n,m,B.fu,new A.bK(s,l,t.XR),new A.aD(new A.a5(k,e.i("a5<0?>")),e.i("aD<0?>")),e.i("Op<0>")),e)}, +Os:function Os(){}, +aM3:function aM3(a){this.a=a}, +aM4:function aM4(a,b){this.a=a +this.b=b}, +va:function va(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.MM$=a +_.c8=b +_.bR=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 +_.n_$=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}, +ki:function ki(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a7o:function a7o(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +KG:function KG(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +KH:function KH(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +YB:function YB(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bom:function bom(a,b){this.a=a +this.b=b}, +pC:function pC(a){this.a=a}, +boQ:function boQ(a){this.a=a}, +boR:function boR(a){this.a=a}, +ao2:function ao2(a,b){this.b=a +this.a=b}, +Op:function Op(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 +_.cn=b +_.eL=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 +_.n_$=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}, +a2h:function a2h(){}, +bQG(a,b,c,d,e,f,g,h,i){return new A.Fw(h,e,a,b,i===!0,d,g,null,B.eY,B.a2Q,B.bG,A.a31(),null,f,null)}, +Fw:function Fw(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}, +YH:function YH(a,b,c,d){var _=this +_.cy=$ +_.db=0 +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +boU:function boU(a){this.a=a}, +boT:function boT(){}, +awu:function awu(a,b){this.b=a +this.a=b}, +a7q:function a7q(){}, +aM5:function aM5(){}, +ao6:function ao6(){}, +cb8(a,b,c){return new A.a7r(a,b,c,null)}, +cba(a,b,c,d){var s=null,r=a.L(t.WD),q=r==null?s:r.f.c.gjM() +if(q==null){q=A.dK(a,B.um) +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.ao8(b,c,q,new A.iJ(B.a1Y.dH(a),d,s),s)}, +cni(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.eU(new A.j(j,i),new A.bh(-b.x,-b.y)),new A.eU(new A.j(l,i),new A.bh(b.z,-b.Q)),new A.eU(new A.j(l,k),new A.bh(b.e,b.f)),new A.eU(new A.j(j,k),new A.bh(-b.r,b.w))],g=B.d.fT(c,1.5707963267948966) +for(l=4+g,s=g;s"))) +return new A.Ao(r)}, +Ap(a){return new A.Ao(a)}, +cdm(a){return a}, +bS3(a,b){if(a.r&&!0)return +if($.bJ9===0||!1)A.csL(J.bP(a.a),100,a.b) +else A.h9().$1("Another exception was thrown: "+a.gapP().j(0)) +$.bJ9=$.bJ9+1}, +cdn(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.ciW(J.bOM(a,"\n")) +for(s=0,r=0;q=d.length,r0)q.push(h.a)}B.b.kj(q) +if(s===1)j.push("(elided one frame from "+B.b.gdk(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}, +ei(a){var s=$.mY() +if(s!=null)s.$1(a)}, +csL(a,b,c){var s,r +A.h9().$1(a) +s=A.a(B.c.qq(J.bP(c==null?A.fF():A.cdm(c))).split("\n"),t.s) +r=s.length +s=J.bOS(r!==0?new A.V7(s,new A.bFq(),t.Ws):s,b) +A.h9().$1(B.b.bm(A.cdn(s),"\n"))}, +cmu(a,b,c){return new A.apr(c,a,!0,!0,null,b)}, +yk:function yk(){}, +G0:function G0(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}, +a8U:function a8U(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}, +a8S:function a8S(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}, +cw:function cw(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aRD:function aRD(a){this.a=a}, +Ao:function Ao(a){this.a=a}, +aRE:function aRE(){}, +aRF:function aRF(){}, +aRG:function aRG(){}, +bFq:function bFq(){}, +apr:function apr(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +apt:function apt(){}, +aps:function aps(){}, +a4E:function a4E(){}, +aBV:function aBV(a){this.a=a}, +clc(a,b){return new A.bK(a,$.aH(),b.i("bK<0>"))}, +ax:function ax(){}, +Xz:function Xz(){}, +iI:function iI(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +aH8:function aH8(a){this.a=a}, +DS:function DS(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}, +cbC(a,b,c){var s=null +return A.kl("",s,b,B.bP,a,!1,s,s,B.bl,s,!1,!1,!0,c,s,t.H)}, +kl(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.ln(e,!1,c,s,g,o,k,b,d,i,a,m,l,j,n,p.i("ln<0>"))}, +bII(a,b,c){return new A.a83(c,a,!0,!0,null,b)}, +b7(a){return B.c.eo(B.e.j1(J.M(a)&1048575,16),5,"0")}, +cbB(a,b,c,d,e,f,g){return new A.a84(b,d,"",g,a,c,!0,!0,null,f)}, +OK:function OK(a,b){this.a=a +this.b=b}, +q6:function q6(a,b){this.a=a +this.b=b}, +bv0:function bv0(){}, +hw:function hw(){}, +ln:function ln(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}, +zY:function zY(){}, +a83:function a83(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +aG:function aG(){}, +a82:function a82(){}, +om:function om(){}, +a84:function a84(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}, +aoz:function aoz(){}, +fY:function fY(){}, +jP:function jP(){}, +po:function po(){}, +cs:function cs(a,b){this.a=a +this.$ti=b}, +bLJ:function bLJ(a){this.$ti=a}, +nj:function nj(){}, +R3:function R3(){}, +Sa(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}, +Gt:function Gt(a,b){this.a=a +this.$ti=b}, +cqs(a){return A.bB(a,null,!1,t.X)}, +HI:function HI(a,b){this.a=a +this.$ti=b}, +bC8:function bC8(){}, +apC:function apC(a){this.a=a}, +yf:function yf(a,b){this.a=a +this.b=b}, +Zs:function Zs(a,b){this.a=a +this.b=b}, +hG:function hG(a,b){this.a=a +this.b=b}, +bkw(a){var s=new DataView(new ArrayBuffer(8)),r=A.dQ(s.buffer,0,null) +return new A.bkv(new Uint8Array(a),s,r)}, +bkv:function bkv(a,b,c){var _=this +_.a=a +_.b=0 +_.c=!1 +_.d=b +_.e=c}, +Tt:function Tt(a){this.a=a +this.b=0}, +ciW(a){var s=t.ZK +return A.D(new A.dY(new A.eG(new A.aJ(A.a(B.c.cb(a).split("\n"),t.s),new A.bb3(),t.Hd),A.cw_(),t.C9),s),!0,s.i("w.E"))}, +ciV(a){var s,r,q="",p=$.c57().eN(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.pa(a,-1,q,q,q,-1,-1,r,s.length>1?A.eB(s,1,null,t.N).bm(0,"."):B.b.gdk(s))}, +ciX(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" +if(a==="")return B.axE +else if(a==="...")return B.axD +if(!B.c.b_(a,"#"))return A.ciV(a) +s=A.aN("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0,!1,!1).eN(a).b +r=s[2] +r.toString +q=A.bF(r,".","") +if(B.c.b_(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h +if(B.c.B(p,".")){o=p.split(".") +p=o[0] +q=o[1]}else q=""}else if(B.c.B(q,".")){o=q.split(".") +p=o[0] +q=o[1]}else p="" +r=s[3] +r.toString +n=A.cU(r,0,i) +m=n.gdg(n) +if(n.gee()==="dart"||n.gee()==="package"){l=n.gzS()[0] +m=B.c.lu(n.gdg(n),A.c(n.gzS()[0])+"/","")}else l=h +r=s[1] +r.toString +r=A.ep(r,i) +k=n.gee() +j=s[4] +if(j==null)j=-1 +else{j=j +j.toString +j=A.ep(j,i)}s=s[5] +if(s==null)s=-1 +else{s=s +s.toString +s=A.ep(s,i)}return new A.pa(a,r,k,l,m,j,s,p,q)}, +pa:function pa(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}, +bb3:function bb3(){}, +cq:function cq(a,b){this.a=a +this.$ti=b}, +bgO:function bgO(a){this.a=a}, +a9Q:function a9Q(a,b){this.a=a +this.b=b}, +eM:function eM(){}, +Gk:function Gk(a,b,c){this.a=a +this.b=b +this.c=c}, +KY:function KY(a){var _=this +_.a=a +_.b=!0 +_.d=_.c=!1 +_.e=null}, +brG:function brG(a){this.a=a}, +aSR:function aSR(a){this.a=a}, +aST:function aST(a,b){this.a=a +this.b=b}, +aSS:function aSS(a,b,c){this.a=a +this.b=b +this.c=c}, +cdl(a,b,c,d,e,f,g){return new A.PQ(c,g,f,a,e,!1)}, +bx0:function bx0(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}, +Gl:function Gl(){}, +aSW:function aSW(a){this.a=a}, +aSX:function aSX(a,b){this.a=a +this.b=b}, +PQ:function PQ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +c_T(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}}, +cgq(a,b){var s=A.T(a) +return new A.dY(new A.eG(new A.aJ(a,new A.b1D(),s.i("aJ<1>")),new A.b1E(b),s.i("eG<1,c1?>")),t.FI)}, +b1D:function b1D(){}, +b1E:function b1E(a){this.a=a}, +tk:function tk(a){this.a=a}, +q9:function q9(a,b,c){this.a=a +this.b=b +this.d=c}, +qa:function qa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +kn:function kn(a,b){this.a=a +this.b=b}, +SW(a,b){var s,r +if(a==null)return b +s=new A.cH(new Float64Array(3)) +s.f8(b.a,b.b,0) +r=a.OB(s).a +return new A.j(r[0],r[1])}, +BR(a,b,c,d){if(a==null)return c +if(b==null)b=A.SW(a,d) +return b.a7(0,A.SW(a,d.a7(0,c)))}, +bK9(a){var s,r,q=new Float64Array(4),p=new A.nQ(q) +p.AT(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.Qt(2,p) +return r}, +cgn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.BP(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)}, +cgx(a,b,c,d,e,f,g,h,i,j,k,l){return new A.BV(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)}, +cgs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.u7(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)}, +cgp(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.x7(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)}, +cgr(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.x8(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)}, +cgo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.u6(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)}, +cgt(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.BS(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)}, +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.BZ(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)}, +cgz(a,b,c,d,e,f,g){return new A.BX(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)}, +cgA(a,b,c,d,e,f){return new A.BY(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)}, +cgy(a,b,c,d,e,f,g){return new A.BW(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)}, +cgv(a,b,c,d,e,f,g){return new A.u8(g,b,f,c,B.c8,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +cgw(a,b,c,d,e,f,g,h,i,j,k){return new A.BU(c,d,h,g,k,b,j,e,B.c8,a,f,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,i,null,null)}, +cgu(a,b,c,d,e,f,g){return new A.BT(g,b,f,c,B.c8,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +bUA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.BQ(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)}, +yM(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}}, +bFb(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}}, +cs8(a){switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:return 18}}, +c1:function c1(){}, +hH:function hH(){}, +alG:function alG(){}, +ax5:function ax5(){}, +anC:function anC(){}, +BP:function BP(a,b,c,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}, +ax1:function ax1(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anM:function anM(){}, +BV:function BV(a,b,c,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}, +axc:function axc(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anH:function anH(){}, +u7:function u7(a,b,c,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(){}, +x7:function x7(a,b,c,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=$}, +anG:function anG(){}, +x8:function x8(a,b,c,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}, +ax6:function ax6(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anE:function anE(){}, +u6:function u6(a,b,c,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=$}, +anI:function anI(){}, +BS:function BS(a,b,c,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=$}, +anQ:function anQ(){}, +BZ:function BZ(a,b,c,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=$}, +jT:function jT(){}, +anO:function anO(){}, +BX:function BX(a,b,c,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=$}, +anP:function anP(){}, +BY:function BY(a,b,c,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}, +axf:function axf(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anN:function anN(){}, +BW:function BW(a,b,c,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}, +axd:function axd(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anK:function anK(){}, +u8:function u8(a,b,c,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=$}, +anL:function anL(){}, +BU:function BU(a,b,c,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}, +axb:function axb(a,b){var _=this +_.d=_.c=$ +_.e=a +_.f=b +_.b=_.a=$}, +anJ:function anJ(){}, +BT:function BT(a,b,c,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=$}, +anD:function anD(){}, +BQ:function BQ(a,b,c,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=$}, +asl:function asl(){}, +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(){}, +az2:function az2(){}, +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(){}, +bSb(a,b){var s=t.S,r=A.dg(s) +return new A.ow(B.ui,A.p(s,t.SP),r,a,b,A.yQ(),A.p(s,t.Au))}, +bSc(a,b,c){var s=(c-a)/(b-a) +return!isNaN(s)?A.a0(s,0,1):s}, +DJ:function DJ(a,b){this.a=a +this.b=b}, +Au:function Au(a){this.a=a}, +ow:function ow(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}, +aSh:function aSh(a,b){this.a=a +this.b=b}, +aSf:function aSf(a){this.a=a}, +aSg:function aSg(a){this.a=a}, +a81:function a81(a){this.a=a}, +aUV(){var s=A.a([],t.om),r=new A.bu(new Float64Array(16)) +r.dL() +return new A.tD(s,A.a([r],t.Ji),A.a([],t.cR))}, +m8:function m8(a,b){this.a=a +this.b=null +this.$ti=b}, +M2:function M2(){}, +a_4:function a_4(a){this.a=a}, +Ll:function Ll(a){this.a=a}, +tD:function tD(a,b,c){this.a=a +this.b=b +this.c=c}, +aYm(a,b,c){var s=b==null?B.c3:b,r=t.S,q=A.dg(r),p=A.c1P() +return new A.lx(s,null,B.ek,A.p(r,t.SP),q,a,c,p,A.p(r,t.Au))}, +cf5(a){return a===1||a===2||a===4}, +H5:function H5(a,b){this.a=a +this.b=b}, +Rf:function Rf(a,b,c){this.a=a +this.b=b +this.c=c}, +H4:function H4(a,b){this.b=a +this.c=b}, +lx:function lx(a,b,c,d,e,f,g,h,i){var _=this +_.k2=!1 +_.bR=_.c8=_.bH=_.aL=_.aM=_.c7=_.aO=_.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}, +aYp:function aYp(a,b){this.a=a +this.b=b}, +aYo:function aYo(a,b){this.a=a +this.b=b}, +aYn:function aYn(a,b){this.a=a +this.b=b}, +vl:function vl(a,b,c){this.a=a +this.b=b +this.c=c}, +bLC:function bLC(a,b){this.a=a +this.b=b}, +b1L:function b1L(a){this.a=a +this.b=$}, +b1M:function b1M(){}, +abn:function abn(a,b,c){this.a=a +this.b=b +this.c=c}, +ccc(a){var s=a.gds(a) +$.k9() +return new A.kY(s,new A.jV(),A.bB(20,null,!1,t.av))}, +ccd(a){return a===1}, +bLa(a,b){var s=t.S,r=A.dg(s),q=A.bNc() +return new A.pr(B.I,A.bNb(),B.fE,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bJl(a,b){var s=t.S,r=A.dg(s),q=A.bNc() +return new A.oy(B.I,A.bNb(),B.fE,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bUm(a,b){var s=t.S,r=A.dg(s),q=A.bNc() +return new A.oO(B.I,A.bNb(),B.fE,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +YV:function YV(a,b){this.a=a +this.b=b}, +OY:function OY(){}, +aO2:function aO2(a,b){this.a=a +this.b=b}, +aO7:function aO7(a,b){this.a=a +this.b=b}, +aO8:function aO8(a,b){this.a=a +this.b=b}, +aO3:function aO3(){}, +aO4:function aO4(a,b){this.a=a +this.b=b}, +aO5:function aO5(a){this.a=a}, +aO6:function aO6(a,b){this.a=a +this.b=b}, +pr:function pr(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}, +oy:function oy(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}, +oO:function oO(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}, +bRB(a,b){var s=t.S,r=A.cuB() +return new A.oq(A.p(s,t.HE),a,b,r,A.p(s,t.Au))}, +cca(a){return a===1}, +anS:function anS(){this.a=!1}, +LY:function LY(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=!1}, +oq:function oq(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}, +b1F:function b1F(a,b){this.a=a +this.b=b}, +b1H:function b1H(){}, +b1G:function b1G(a,b,c){this.a=a +this.b=b +this.c=c}, +b1I:function b1I(){this.b=this.a=null}, +cdG(a){return!0}, +a8k:function a8k(a,b){this.a=a +this.b=b}, +ew:function ew(){}, +e3:function e3(){}, +Q4:function Q4(a,b){this.a=a +this.b=b}, +HR:function HR(){}, +b1X:function b1X(a,b){this.a=a +this.b=b}, +jS:function jS(a,b){this.a=a +this.b=b}, +apF:function apF(){}, +chV(a,b,c,d,e,f,g,h){return new A.Uk(b,a,d,g,c,h,f,e)}, +chT(a,b){var s=t.S,r=A.a([],t.t),q=A.dg(s) +return new A.lF(B.kV,B.i9,B.a2,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.yQ(),A.p(s,t.Au))}, +LF:function LF(a,b){this.a=a +this.b=b}, +DX:function DX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Uj:function Uj(a,b,c){this.a=a +this.b=b +this.c=c}, +Uk:function Uk(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}, +Iz:function Iz(a,b,c){this.a=a +this.b=b +this.c=c}, +aqH:function aqH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lF:function lF(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}, +b7K:function b7K(){}, +b7L:function b7L(){}, +b7M:function b7M(a,b){this.a=a +this.b=b}, +b7N:function b7N(a){this.a=a}, +b7I:function b7I(a){this.a=a}, +b7J:function b7J(a){this.a=a}, +b7O:function b7O(){}, +b7P:function b7P(){}, +ajl(a,b){var s=t.S,r=A.dg(s) +return new A.lM(B.bG,18,B.ek,A.p(s,t.SP),r,a,b,A.yQ(),A.p(s,t.Au))}, +JI:function JI(a,b){this.a=a +this.c=b}, +JJ:function JJ(){}, +a4D:function a4D(){}, +lM:function lM(a,b,c,d,e,f,g,h,i){var _=this +_.aH=_.aA=_.al=_.a3=_.S=_.G=_.bR=_.c8=_.bH=_.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}, +bgW:function bgW(a,b){this.a=a +this.b=b}, +bgX:function bgX(a,b){this.a=a +this.b=b}, +bgY:function bgY(a,b){this.a=a +this.b=b}, +bgZ:function bgZ(a,b){this.a=a +this.b=b}, +bh_:function bh_(a){this.a=a}, +YW:function YW(a,b){this.a=a +this.b=b}, +Wz:function Wz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WC:function WC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WB:function WB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +WD:function WD(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}, +WA:function WA(a,b){this.b=a +this.c=b}, +a18:function a18(){}, +N6:function N6(){}, +aBO:function aBO(a){this.a=a}, +aBP:function aBP(a,b){this.a=a +this.b=b}, +aBM:function aBM(a,b){this.a=a +this.b=b}, +aBN:function aBN(a,b){this.a=a +this.b=b}, +aBK:function aBK(a,b){this.a=a +this.b=b}, +aBL:function aBL(a,b){this.a=a +this.b=b}, +aBJ:function aBJ(a,b){this.a=a +this.b=b}, +re:function re(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 +_.pQ$=d +_.z1$=e +_.o9$=f +_.MQ$=g +_.Eg$=h +_.vl$=i +_.Eh$=j +_.MR$=k +_.MS$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +rf:function rf(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 +_.pQ$=d +_.z1$=e +_.o9$=f +_.MQ$=g +_.Eg$=h +_.vl$=i +_.Eh$=j +_.MR$=k +_.MS$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +Y6:function Y6(){}, +awg:function awg(){}, +awh:function awh(){}, +awi:function awi(){}, +awj:function awj(){}, +awk:function awk(){}, +ano:function ano(a,b){this.a=a +this.b=b}, +DA:function DA(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.f=_.e=null}, +aSU:function aSU(a){this.a=a +this.b=null}, +aSV:function aSV(a,b){this.a=a +this.b=b}, +cea(a){var s=t.av,r=A.bB(20,null,!1,s) +$.k9() +return new A.AM(r,a,new A.jV(),A.bB(20,null,!1,s))}, +lP:function lP(a){this.a=a}, +y3:function y3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a_A:function a_A(a,b){this.a=a +this.b=b}, +kY:function kY(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=0}, +AM:function AM(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +H6:function H6(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +alJ:function alJ(){}, +blD:function blD(a,b){this.a=a +this.b=b}, +Kt:function Kt(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a4r:function a4r(a){this.a=a}, +aBA:function aBA(){}, +aBB:function aBB(){}, +aBC:function aBC(){}, +a4p:function a4p(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8n:function a8n(a){this.a=a}, +aOc:function aOc(){}, +aOd:function aOd(){}, +aOe:function aOe(){}, +a8m:function a8m(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8F:function a8F(a){this.a=a}, +aPg:function aPg(){}, +aPh:function aPh(){}, +aPi:function aPi(){}, +a8E:function a8E(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +c9f(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.Er(r,q,p,n)}, +Er:function Er(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +alM:function alM(){}, +bOY(a){return new A.a3D(a.gaUh(),a.gaUg(),null)}, +bI7(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.bQI(a,b) +case 0:case 1:case 3:case 5:A.aY(a,B.cr,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}}, +c9h(a,b){var s,r,q,p,o,n,m,l=null +switch(A.ah(a).r.a){case 2:return new A.I(b,new A.aAD(),A.T(b).i("I<1,e>")) +case 1:case 0:s=A.a([],t.p) +for(r=0;q=b.length,r")) +case 4:return new A.I(b,new A.aAF(a),A.T(b).i("I<1,e>"))}}, +a3D:function a3D(a,b,c){this.c=a +this.e=b +this.a=c}, +aAD:function aAD(){}, +aAE:function aAE(a){this.a=a}, +aAF:function aAF(a){this.a=a}, +c9l(){return $.as().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)}, +a3K:function a3K(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +alY:function alY(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +Lp:function Lp(a,b){this.a=a +this.b=b}, +DW:function DW(){}, +Lq:function Lq(a){this.a=a}, +l2:function l2(a,b,c){this.a=a +this.b=b +this.c=c}, +as2:function as2(){}, +aAL:function aAL(){}, +blW:function blW(){}, +bTH(){return new A.nf(new A.aYG(),A.p(t.K,t.Qu))}, +bi6:function bi6(a,b){this.a=a +this.b=b}, +Ha:function Ha(a,b,c,d,e){var _=this +_.ch=a +_.CW=b +_.cx=c +_.db=d +_.a=e}, +aYG:function aYG(){}, +aYK:function aYK(){}, +ZY:function ZY(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bth:function bth(a,b){this.a=a +this.b=b}, +bti:function bti(){}, +Ew(a,b,c,d,e,f,g,h,i,j,k){return new A.MU(f,b,h,a,e,c,d,i,new A.a_E(null,null,1/0,56),k,j,g,null)}, +c9r(a,b){var s +if(b instanceof A.a_E&&!0){s=A.ah(a).RG.Q +if(s==null)s=56 +return s+0}return b.b}, +bBS:function bBS(a){this.b=a}, +a_E:function a_E(a,b,c,d){var _=this +_.e=a +_.f=b +_.a=c +_.b=d}, +MU:function MU(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}, +aAT:function aAT(a,b){this.a=a +this.b=b}, +Y0:function Y0(a){var _=this +_.d=null +_.e=!1 +_.a=null +_.b=a +_.c=null}, +bmm:function bmm(){}, +amd:function amd(a,b){this.c=a +this.a=b}, +atr:function atr(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}, +bml:function bml(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}, +c9p(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Ex(b==null?null:b,e,d,g,h,j,i,f,a,c,l,n,o,m,k)}, +c9q(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.jM(a.w,b.w,c) +k=A.jM(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.c9p(k,s,i,q,r,l,p,o,m,n,j,h,e,g,f)}, +Ex:function Ex(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}, +amc:function amc(){}, +cqt(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()}, +Rr:function Rr(a,b){var _=this +_.c=!0 +_.r=_.f=_.e=_.d=null +_.a=a +_.b=b}, +aYI:function aYI(a,b){this.a=a +this.b=b}, +KE:function KE(a,b){this.a=a +this.b=b}, +v2:function v2(a,b){this.a=a +this.b=b}, +Hc:function Hc(a,b){var _=this +_.e=!0 +_.r=_.f=$ +_.a=a +_.b=b}, +aYJ:function aYJ(a,b){this.a=a +this.b=b}, +c9C(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.hy(a.f,b.f,c) +m=A.rX(a.r,b.r,c) +return new A.N3(s,r,q,p,o,n,m,A.Bz(a.w,b.w,c))}, +N3:function N3(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}, +amo:function amo(){}, +Rn:function Rn(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}, +aqY:function aqY(){}, +Na:function Na(a,b,c){this.c=a +this.e=b +this.a=c}, +amv:function amv(a,b){var _=this +_.d=$ +_.e=a +_.a=null +_.b=b +_.c=null}, +bmQ:function bmQ(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}, +c9I(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.EB(s,r,q,p,o,n,A.hy(a.r,b.r,c))}, +EB:function EB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +amw:function amw(){}, +c9J(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.jM(a.c,b.c,c) +p=A.jM(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.Nb(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, +Nb:function Nb(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}, +amx:function amx(){}, +c9K(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Nc(a,h,c,g,l,j,i,b,f,k,d,e,null)}, +Eg(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.cn(f,a5) +A.aY(f,B.cr,t.c4).toString +s=j.c +s.toString +s=A.aWf(f,s) +r=b==null?A.ah(f).x2.e:b +q=$.aH() +p=A.a([],t.Zt) +o=$.aa +n=A.mw(B.cu) +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.x,q,t.Tt),"Scrim",k,k,p,A.aX(t.kj),new A.bs(k,a6.i("bs>")),new A.bs(k,t.A),new A.oN(),k,0,new A.aD(new A.a5(o,a6.i("a5<0?>")),a6.i("aD<0?>")),n,m,B.fu,new A.bK(k,q,t.XR),new A.aD(new A.a5(l,a6.i("a5<0?>")),a6.i("aD<0?>")),a6.i("RN<0>")),a6)}, +bLo(a){var s=null +return new A.bmS(a,s,s,1,s,s,s,1,B.auf,s,s,s,s,B.v1)}, +Nc:function Nc(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}, +Ye:function Ye(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +bmX:function bmX(a){this.a=a}, +bmV:function bmV(a){this.a=a}, +bmW:function bmW(a,b){this.a=a +this.b=b}, +aoR:function aoR(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bpG:function bpG(a){this.a=a}, +bpH:function bpH(a){this.a=a}, +amy:function amy(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a_M:function a_M(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=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}, +DT:function DT(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}, +Lg:function Lg(a,b,c){var _=this +_.d=a +_.a=null +_.b=b +_.c=null +_.$ti=c}, +buC:function buC(a,b){this.a=a +this.b=b}, +buB:function buB(a,b){this.a=a +this.b=b}, +buA:function buA(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 +_.cn=b +_.eL=c +_.eM=d +_.H=e +_.Y=f +_.ai=g +_.bo=h +_.ce=i +_.cZ=j +_.hX=k +_.jm=l +_.jn=m +_.pV=n +_.hI=o +_.dX=p +_.iu=q +_.kH=r +_.jo=s +_.fs=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 +_.n_$=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}, +b_0:function b_0(a){this.a=a}, +bmY:function bmY(a,b){this.a=a +this.b=b}, +Yd:function Yd(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bmT:function bmT(a){this.a=a}, +bmU:function bmU(a){this.a=a}, +bmS:function bmS(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}, +c9L(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.bax(a.z,b.z,c) +if(k)k=a.Q +else k=b.Q +return new A.EC(s,r,q,p,o,n,m,l,j,i,h,k,A.t2(a.as,b.as,c))}, +EC:function EC(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}, +amz:function amz(){}, +Tr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.Tq(q,p,a0,h,i,m,s,f,n,j,l,e,d,r,b,o==null?B.L_:o,k,!1,c,!0,null)}, +Tq:function Tq(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}, +at7:function at7(a,b){var _=this +_.z5$=a +_.a=null +_.b=b +_.c=null}, +aqe:function aqe(a,b,c){this.e=a +this.c=b +this.a=c}, +a_Y:function a_Y(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}, +bwE:function bwE(a,b){this.a=a +this.b=b}, +ayx:function ayx(){}, +a4Y:function a4Y(a,b,c,d){var _=this +_.c=a +_.w=b +_.as=c +_.a=d}, +aCQ:function aCQ(a){this.a=a}, +amB:function amB(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}, +ats:function ats(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.jo=!1 +_.fs=a +_.G=b +_.S=c +_.a3=d +_.al=e +_.aA=f +_.aH=g +_.aT=h +_.b9=0 +_.cd=i +_.a6=j +_.MN$=k +_.afN$=l +_.cB$=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}, +c9Y(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.hy(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.Nh(r,q,p,o,n,m,l,k,s)}, +Nh:function Nh(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}, +amC:function amC(){}, +vJ(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.cE(a1,c,g,m,o,s,d,n,k,f,j,h,i,q,p,l,a2,a0,b,e,a,r)}, +pV(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.bS(r,p,a8,A.a33(),t.p8) +r=s?a5:a6.b +o=q?a5:a7.b +n=t.MH +o=A.bS(r,o,a8,A.dB(),n) +r=s?a5:a6.c +r=A.bS(r,q?a5:a7.c,a8,A.dB(),n) +m=s?a5:a6.d +m=A.bS(m,q?a5:a7.d,a8,A.dB(),n) +l=s?a5:a6.e +l=A.bS(l,q?a5:a7.e,a8,A.dB(),n) +k=s?a5:a6.f +k=A.bS(k,q?a5:a7.f,a8,A.dB(),n) +j=s?a5:a6.r +i=q?a5:a7.r +h=t.PM +i=A.bS(j,i,a8,A.Mo(),h) +j=s?a5:a6.w +g=q?a5:a7.w +g=A.bS(j,g,a8,A.bMO(),t.pc) +j=s?a5:a6.x +f=q?a5:a7.x +e=t.tW +f=A.bS(j,f,a8,A.a35(),e) +j=s?a5:a6.y +j=A.bS(j,q?a5:a7.y,a8,A.a35(),e) +d=s?a5:a6.z +e=A.bS(d,q?a5:a7.z,a8,A.a35(),e) +d=s?a5:a6.Q +n=A.bS(d,q?a5:a7.Q,a8,A.dB(),n) +d=s?a5:a6.as +h=A.bS(d,q?a5:a7.as,a8,A.Mo(),h) +d=s?a5:a6.at +d=A.c9Z(d,q?a5:a7.at,a8) +c=s?a5:a6.ax +b=q?a5:a7.ax +b=A.bS(c,b,a8,A.bMy(),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.rX(a4,q?a5:a7.db,a8) +if(c)s=s?a5:a6.dx +else s=q?a5:a7.dx +return A.vJ(a4,a2,o,i,a3,j,r,n,h,e,f,a,m,g,l,b,d,s,k,a1,p,a0)}, +c9Z(a,b,c){if(a==null&&b==null)return null +return new A.aqD(a,b,c)}, +cE:function cE(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}, +aqD:function aqD(a,b,c){this.a=a +this.b=b +this.c=c}, +amE:function amE(){}, +bIp(a,b,c,d){var s +$label0$0:{if(d<=1){s=a +break $label0$0}if(d<2){s=A.hy(a,b,d-1) +s.toString +break $label0$0}if(d<3){s=A.hy(b,c,d-2) +s.toString +break $label0$0}s=c +break $label0$0}return s}, +Ni:function Ni(){}, +Yi:function Yi(a,b,c){var _=this +_.r=_.f=_.e=_.d=null +_.dW$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bnx:function bnx(){}, +bnu:function bnu(a,b,c){this.a=a +this.b=b +this.c=c}, +bnv:function bnv(a,b){this.a=a +this.b=b}, +bnw:function bnw(a,b,c){this.a=a +this.b=b +this.c=c}, +bn7:function bn7(){}, +bn8:function bn8(){}, +bn9:function bn9(){}, +bnk:function bnk(){}, +bnn:function bnn(){}, +bno:function bno(){}, +bnp:function bnp(){}, +bnq:function bnq(){}, +bnr:function bnr(){}, +bns:function bns(){}, +bnt:function bnt(){}, +bna:function bna(){}, +bnb:function bnb(){}, +bnc:function bnc(){}, +bnl:function bnl(a){this.a=a}, +bn5:function bn5(a){this.a=a}, +bnm:function bnm(a){this.a=a}, +bn4:function bn4(a){this.a=a}, +bnd:function bnd(){}, +bne:function bne(){}, +bnf:function bnf(){}, +bng:function bng(){}, +bnh:function bnh(){}, +bni:function bni(){}, +bnj:function bnj(a){this.a=a}, +bn6:function bn6(){}, +ark:function ark(a){this.a=a}, +aqd:function aqd(a,b,c){this.e=a +this.c=b +this.a=c}, +a_X:function a_X(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}, +bwD:function bwD(a,b){this.a=a +this.b=b}, +a1W:function a1W(){}, +bPz(a,b){return new A.Nj(b,a,null)}, +bPA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.a5_(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, +a4Z:function a4Z(a,b){this.a=a +this.b=b}, +aCP:function aCP(a,b){this.a=a +this.b=b}, +Nj:function Nj(a,b,c){this.w=a +this.b=b +this.a=c}, +a5_:function a5_(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}, +amF:function amF(){}, +a6_(a,b,c,d,e,f){return new A.a5Z(c,d,f,b,e,a,null)}, +a5Z:function a5Z(a,b,c,d,e,f,g){var _=this +_.c=a +_.f=b +_.r=c +_.x=d +_.y=e +_.Q=f +_.a=g}, +bnS:function bnS(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}, +cai(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.hy(a.f,b.f,c) +return new A.EW(s,r,q,p,o,n,A.fN(a.r,b.r,c))}, +EW:function EW(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +and:function and(){}, +cam(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.bS(a.b,b.b,c,A.dB(),q) +o=A.bS(a.c,b.c,c,A.dB(),q) +q=A.bS(a.d,b.d,c,A.dB(),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.NI(r,p,o,q,n,m,s,l,A.cal(a.x,b.x,c))}, +cal(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bw(a,b,c)}, +NI:function NI(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}, +anf:function anf(){}, +caq(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.bS(a3.a,a4.a,a5,A.dB(),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.hy(a3.Q,a4.Q,a5) +f=A.hy(a3.as,a4.as,a5) +e=A.cap(a3.at,a4.at,a5) +d=A.cao(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.jM(a1,a4.db,a5) +else a1=null +return new A.NM(s,r,q,p,o,n,m,l,k,i,h,g,f,e,d,c,b,j,a,a0,a1)}, +cap(a,b,c){var s=a==null +if(s&&b==null)return null +if(s){s=b.a +return A.bw(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.bw(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.bw(a,b,c)}, +cao(a,b,c){if(a==null&&b==null)return null +return t.KX.a(A.fN(a,b,c))}, +NM:function NM(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}, +ani:function ani(){}, +pZ(a,b,c,d){return new A.a69(b,a,d,c,null)}, +a69:function a69(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.y=c +_.Q=d +_.a=e}, +bIx(a,b,c,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.Fd(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)}, +bQr(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=null,j=c===B.ag,i=A.WY(f)===B.ag +if(a==null)s=j?B.oU:f +else s=a +r=A.WY(s) +if(d==null)q=j?B.de:B.k +else q=d +if(b==null)if(j)p=B.iv +else{p=f.b.h(0,200) +p.toString}else p=b +o=e==null?B.kG:e +n=i?B.k:B.q +r=r===B.ag?B.k:B.q +m=j?B.k:B.q +l=i?B.k:B.q +return A.bIx(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)}, +caJ(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.bIx(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)}, +Fd:function Fd(a,b,c,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}, +ann:function ann(){}, +Be:function Be(a,b){this.b=a +this.a=b}, +Rm:function Rm(a,b){this.b=a +this.a=b}, +cbh(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.aMs(a.a,b.a,c) +r=t.MH +q=A.bS(a.b,b.b,c,A.dB(),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.bS(a.f,b.f,c,A.dB(),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.Oz(s,q,p,o,n,r,m,l,k,j,i,h,f,g)}, +Oz:function Oz(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}, +aof:function aof(){}, +cbm(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.bS(b6.Q,b7.Q,b8,A.dB(),h) +f=A.bS(b6.as,b7.as,b8,A.dB(),h) +e=A.bS(b6.at,b7.at,b8,A.dB(),h) +d=A.bS(b6.ax,b7.ax,b8,A.dB(),h) +c=A.bS(b6.ay,b7.ay,b8,A.dB(),h) +b=A.cbl(b6.ch,b7.ch,b8) +a=A.by(b6.CW,b7.CW,b8) +a0=A.bS(b6.cx,b7.cx,b8,A.dB(),h) +a1=A.bS(b6.cy,b7.cy,b8,A.dB(),h) +a2=A.bS(b6.db,b7.db,b8,A.dB(),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.bS(b6.k4,b7.k4,b8,A.dB(),h) +b3=A.W(b6.ok,b7.ok,b8) +if(b8<0.5)b4=b6.p1 +else b4=b7.p1 +b5=A.pV(b6.p2,b7.p2,b8) +return new A.OB(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.pV(b6.p3,b7.p3,b8))}, +cbl(a,b,c){var s +if(a==b)return a +if(a==null){s=b.a +return A.bw(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.bw(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)}, +OB:function OB(a,b,c,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}, +aoh:function aoh(){}, +aoy:function aoy(){}, +aMY:function aMY(){}, +ay7:function ay7(){}, +a8_:function a8_(a,b,c){this.c=a +this.d=b +this.a=c}, +cbz(a,b,c){var s=null +return new A.FI(b,A.au(c,s,s,B.aN,s,s,B.S6.b1(A.ah(a).ax.a===B.ag?B.k:B.at),s,s),s)}, +FI:function FI(a,b,c){this.c=a +this.d=b +this.a=c}, +bR_(a,b,c,d,e,f,g,h,i){return new A.a85(b,e,g,i,f,d,h,a,c,null)}, +bI8(a,b,c,d,e){return new A.Ev(e,c,a,b,d,null)}, +co2(a,b,c,d){return new A.dP(A.eu(B.fZ,b,null),!1,d,null)}, +a32(a,b,c,d,e,f,g){var s,r,q=A.cn(d,e).c +q.toString +s=A.aWf(d,q) +q=A.cn(d,e) +r=a==null?B.ab:a +return q.qd(A.cbE(null,r,b,null,c,d,null,s,B.Sm,f,g),g)}, +cbE(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n,m=null +A.aY(f,B.cr,t.c4).toString +s=A.a([],t.Zt) +r=$.aa +q=A.mw(B.cu) +p=A.a([],t.wi) +o=$.aH() +n=$.aa +return new A.OL(new A.aN1(e,h,j),c,"Dismiss",b,B.eg,A.csZ(),a,m,i,s,A.aX(t.kj),new A.bs(m,k.i("bs>")),new A.bs(m,t.A),new A.oN(),m,0,new A.aD(new A.a5(r,k.i("a5<0?>")),k.i("aD<0?>")),q,p,B.fu,new A.bK(m,o,t.XR),new A.aD(new A.a5(n,k.i("a5<0?>")),k.i("aD<0?>")),k.i("OL<0>"))}, +c_x(a){var s=A.al(1,0.3333333333333333,A.a0(a,1,2)-1) +s.toString +return s}, +bYj(a){var s=null +return new A.bpA(a,s,6,s,s,B.Q0,B.D,s,s,s,s)}, +a85:function a85(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}, +Ev:function Ev(a,b,c,d,e,f){var _=this +_.f=a +_.x=b +_.Q=c +_.cx=d +_.fy=e +_.a=f}, +J6:function J6(a,b,c,d){var _=this +_.f=a +_.w=b +_.x=c +_.a=d}, +OL:function OL(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 +_.cn=b +_.eL=c +_.eM=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 +_.n_$=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}, +aN1:function aN1(a,b,c){this.a=a +this.b=b +this.c=c}, +bpA:function bpA(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}, +cbF(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.rX(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.FK(s,r,q,p,o,n,l,k,A.hy(a.x,b.x,c),m)}, +FK:function FK(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}, +aoA:function aoA(){}, +bR8(a,b,c){var s,r,q,p,o=A.bIP(a) +A.ah(a) +s=A.bLq(a) +if(b==null){r=o.a +q=r}else q=b +if(q==null)q=s==null?null:s.gap(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)}, +bXS(a,b,c){return new A.akV(c,b,a,null)}, +bLq(a){return new A.bpE(a,null,16,1,0,0)}, +w1:function w1(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +akV:function akV(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +bpE:function bpE(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +cbS(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.FN(s,r,q,p,A.al(a.e,b.e,c))}, +bIP(a){var s +a.L(t.Jj) +s=A.ah(a) +return s.c8}, +FN:function FN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aoG:function aoG(){}, +ccg(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.P_(s,r,q,p,o,n,m,A.al(a.w,b.w,c))}, +P_:function P_(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}, +aoU:function aoU(){}, +cch(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.P6(s,r,A.bJU(a.c,b.c,c))}, +P6:function P6(a,b,c){this.a=a +this.b=b +this.c=c}, +aoV:function aoV(){}, +tn(a,b,c){var s=null +return new A.FW(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +Pd(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.Z7(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.Z7(q,p) +m=o?f:new A.ap3(q) +l=a2==null?f:new A.ap1(a2) +o=b0==null?f:new A.ch(b0,t.h9) +k=a9==null?f:new A.ch(a9,t.Ak) +j=a8==null?f:new A.ch(a8,t.iL) +i=a5==null?f:new A.ch(a5,t.iL) +h=a7==null?f:new A.ch(a7,t.iL) +g=b2==null?f:new A.ch(b2,t.e1) +return A.vJ(a,b,r,l,a3,i,n,f,f,h,j,new A.ap2(a4,a1),m,k,o,new A.ch(b1,t.kU),g,b3,f,b4,new A.ch(b5,t.wG),b6)}, +cqO(a){var s +A.ah(a) +s=A.dK(a,B.dJ) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bIp(new A.ak(24,0,24,0),new A.ak(12,0,12,0),new A.ak(6,0,6,0),s.a)}, +FW:function FW(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}, +Z7:function Z7(a,b){this.a=a +this.b=b}, +ap3:function ap3(a){this.a=a}, +ap1:function ap1(a){this.a=a}, +ap2:function ap2(a,b){this.a=a +this.b=b}, +ap4:function ap4(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}, +bpU:function bpU(a){this.a=a}, +bpW:function bpW(a){this.a=a}, +bpY:function bpY(a){this.a=a}, +bpV:function bpV(){}, +bpX:function bpX(){}, +ay8:function ay8(){}, +ay9:function ay9(){}, +aya:function aya(){}, +ayb:function ayb(){}, +ccv(a,b,c){if(a===b)return a +return new A.Pc(A.pV(a.a,b.a,c))}, +Pc:function Pc(a){this.a=a}, +ap5:function ap5(){}, +bIZ(a,b,c){if(b!=null&&!b.m(0,B.L))return A.bQs(A.ag(B.d.aY(255*A.ccw(c)),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255),a) +return a}, +ccw(a){var s,r,q,p,o,n +if(a<0)return 0 +for(s=0;r=B.BF[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.BF[s-1] +o=p.a +n=p.b +return n+(a-o)/(q-o)*(r.b-n)}, +v4:function v4(a,b){this.a=a +this.b=b}, +ccU(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.hy(a.c,b.c,c) +p=A.rX(a.d,b.d,c) +o=A.hy(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.Pz(s,r,q,p,o,n,m,l,k,j,A.fN(a.z,b.z,c))}, +Pz:function Pz(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}, +apa:function apa(){}, +cd8(a,b,c){if(a===b)return a +return new A.PH(A.pV(a.a,b.a,c))}, +PH:function PH(a){this.a=a}, +apj:function apj(){}, +PM:function PM(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}, +bS2(a,b,c,d){return new A.a9r(b,a,d,c?B.aHF:B.aHE,null)}, +bp9:function bp9(){}, +Ze:function Ze(a,b){this.a=a +this.b=b}, +a9r:function a9r(a,b,c,d,e){var _=this +_.c=a +_.f=b +_.z=c +_.k1=d +_.a=e}, +ap0:function ap0(a,b){this.a=a +this.b=b}, +ang:function ang(a,b){this.c=a +this.a=b}, +a_N:function a_N(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}, +bq9:function bq9(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}, +ciY(a,b){return a.r.a-16-a.e.c-a.a.a+b}, +bYg(a,b,c,d,e){return new A.Y_(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("Y_<0>"))}, +aRr:function aRr(){}, +bb4:function bb4(){}, +aQ8:function aQ8(){}, +aQ7:function aQ7(){}, +bq0:function bq0(){}, +aRq:function aRq(){}, +bxs:function bxs(){}, +Y_:function Y_(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.d=_.c=null +_.cL$=e +_.cs$=f +_.rH$=g +_.$ti=h}, +ayc:function ayc(){}, +ayd:function ayd(){}, +cdf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Ga(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, +cdg(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.t2(a2.at,a3.at,a4) +d=A.t2(a2.ax,a3.ax,a4) +c=A.t2(a2.ay,a3.ay,a4) +b=A.t2(a2.ch,a3.ch,a4) +a=A.al(a2.CW,a3.CW,a4) +a0=A.hy(a2.cx,a3.cx,a4) +a1=A.by(a2.cy,a3.cy,a4) +if(h)h=a2.db +else h=a3.db +return A.cdf(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, +Ga:function Ga(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}, +apq:function apq(){}, +ff(a,b,c,d,e,f,g,h,i,j,k){return new A.Qn(e,k,g,h,d,a,c,f,j,b,i,null)}, +wm(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.apW(g,b) +if(n)n=!0 +else n=!1 +s=n?o:new A.apY(g,f,i,h) +n=a0==null?o:new A.ch(a0,t.Ak) +r=l==null?o:new A.ch(l,t.iL) +q=k==null?o:new A.ch(k,t.iL) +p=j==null?o:new A.ch(j,t.QL) +return A.vJ(a,o,o,o,d,o,m,o,p,q,r,new A.apX(e,c),s,n,o,o,o,o,o,o,o,a1)}, +bsg:function bsg(a,b){this.a=a +this.b=b}, +Qn:function Qn(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}, +a0u:function a0u(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}, +auC:function auC(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +aq_:function aq_(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}, +bsf:function bsf(a){this.a=a}, +apW:function apW(a,b){this.a=a +this.b=b}, +apY:function apY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +apX:function apX(a,b){this.a=a +this.b=b}, +apZ:function apZ(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}, +bsc:function bsc(a){this.a=a}, +bse:function bse(a){this.a=a}, +bsd:function bsd(){}, +apk:function apk(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}, +bqK:function bqK(a){this.a=a}, +bqL:function bqL(a){this.a=a}, +bqN:function bqN(a){this.a=a}, +bqM:function bqM(){}, +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}, +bqO:function bqO(a){this.a=a}, +bqP:function bqP(a){this.a=a}, +bqR:function bqR(a){this.a=a}, +bqQ:function bqQ(){}, +arS:function arS(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}, +bv7:function bv7(a){this.a=a}, +bv8:function bv8(a){this.a=a}, +bva:function bva(a){this.a=a}, +bvb:function bvb(a){this.a=a}, +bv9:function bv9(){}, +ayi:function ayi(){}, +ceb(a,b,c){if(a===b)return a +return new A.qm(A.pV(a.a,b.a,c))}, +Qp(a,b){return new A.Qo(b,a,null)}, +bSM(a){var s=a.L(t.g5),r=s==null?null:s.w +return r==null?A.ah(a).aH:r}, +qm:function qm(a){this.a=a}, +Qo:function Qo(a,b,c){this.w=a +this.b=b +this.a=c}, +aq0:function aq0(){}, +bSU(a,b,c){var s,r=null +if(c==null)s=b!=null?new A.bA(b,r,r,r,r,r,B.K):r +else s=c +return new A.Qy(a,s,r)}, +Qy:function Qy(a,b,c){this.c=a +this.e=b +this.a=c}, +ZG:function ZG(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +Qz:function Qz(a,b,c,d){var _=this +_.f=_.e=null +_.r=!0 +_.w=a +_.a=b +_.b=c +_.c=d +_.d=!1}, +wu:function wu(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}, +cpM(a,b,c){if(c!=null)return c +if(b)return new A.bE8(a) +return null}, +bE8:function bE8(a){this.a=a}, +aq9:function aq9(){}, +QB:function QB(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}, +cpL(a,b,c){if(c!=null)return c +if(b)return new A.bE7(a) +return null}, +cpT(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.j(0+r.a,0)).gdQ() +o=d.a7(0,new A.j(0,0+r.b)).gdQ() +n=d.a7(0,r.Ll(0,B.f)).gdQ() +return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, +bE7:function bE7(a){this.a=a}, +aqa:function aqa(){}, +QC:function QC(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}, +eO(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.oB(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)}, +ww:function ww(){}, +wx:function wx(){}, +a_s:function a_s(a,b,c){this.f=a +this.b=b +this.a=c}, +QA:function QA(){}, +ZF:function ZF(a,b,c,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}, +yn:function yn(a,b){this.a=a +this.b=b}, +ZE:function ZE(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}, +bsx:function bsx(){}, +bst:function bst(a){this.a=a}, +bsw:function bsw(){}, +bsy:function bsy(a,b){this.a=a +this.b=b}, +bss:function bss(a,b){this.a=a +this.b=b}, +bsv:function bsv(a){this.a=a}, +bsu:function bsu(a,b){this.a=a +this.b=b}, +oB:function oB(a,b,c,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}, +a2a:function a2a(){}, +ng:function ng(){}, +pn:function pn(a,b){this.b=a +this.a=b}, +mm:function mm(a,b,c){this.b=a +this.c=b +this.a=c}, +cdh(a){if(a===-1)return"FloatingLabelAlignment.start" +if(a===0)return"FloatingLabelAlignment.center" +return"FloatingLabelAlignment(x: "+B.e.au(a,1)+")"}, +bJt(a,b,c,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.AQ(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)}, +ZI:function ZI(a){var _=this +_.a=null +_.ok$=_.b=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +ZJ:function ZJ(a,b){this.a=a +this.b=b}, +aqb:function aqb(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}, +Yc:function Yc(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +amt:function amt(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.dW$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +auX:function auX(a,b,c){this.e=a +this.c=b +this.a=c}, +Zt:function Zt(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}, +Zu:function Zu(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +brZ:function brZ(){}, +PO:function PO(a,b){this.a=a +this.b=b}, +a9t:function a9t(){}, +j2:function j2(a,b){this.a=a +this.b=b}, +aok:function aok(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}, +bww:function bww(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +a_S:function a_S(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aT=g +_.b9=null +_.fI$=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}, +bwA:function bwA(a){this.a=a}, +bwz:function bwz(a,b){this.a=a +this.b=b}, +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}, +aoo:function aoo(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +AR:function AR(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}, +ZK:function ZK(a,b,c,d){var _=this +_.f=_.e=_.d=$ +_.r=a +_.w=null +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bsK:function bsK(){}, +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,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 +_.aO=c8 +_.c7=c9 +_.aM=d0 +_.aL=d1 +_.bH=d2}, +GE:function GE(a){this.a=a}, +bsz:function bsz(a,b){var _=this +_.p1=a +_.p3=_.p2=$ +_.a=b}, +bsF:function bsF(a){this.a=a}, +bsC:function bsC(a){this.a=a}, +bsA:function bsA(a){this.a=a}, +bsH:function bsH(a){this.a=a}, +bsI:function bsI(a){this.a=a}, +bsJ:function bsJ(a){this.a=a}, +bsG:function bsG(a){this.a=a}, +bsD:function bsD(a){this.a=a}, +bsE:function bsE(a){this.a=a}, +bsB:function bsB(a){this.a=a}, +aqc:function aqc(){}, +a1V:function a1V(){}, +a29:function a29(){}, +a2b:function a2b(){}, +ayD:function ayD(){}, +aY0(a,b,c,d,e,f,g,h){return new A.qC(d,h,g,a,b,e,f,c,null)}, +bwF(a,b){if(a==null)return B.A +a.ci(b,!0) +return a.gA(a)}, +aY1:function aY1(a,b){this.a=a +this.b=b}, +qC:function qC(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}, +aY2:function aY2(a){this.a=a}, +aq7:function aq7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pE:function pE(a,b){this.a=a +this.b=b}, +aqM:function aqM(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}, +a00:function a00(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aT=g +_.b9=h +_.cd=i +_.a6=j +_.fI$=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}, +bwH:function bwH(a,b){this.a=a +this.b=b}, +bwG:function bwG(a,b,c){this.a=a +this.b=b +this.c=c}, +bta:function bta(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}, +ayI:function ayI(){}, +cf_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.GW(b,l,m,j,e,o,r,n,f,a,p,k,d,h,g,c,i,s,q)}, +cf0(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.hy(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.cf_(i,r,c,f,n,j,d,e,b,o,g,q,p,k,m,h,s,l,a)}, +cf1(a){var s=a.L(t.NJ),r=s==null?null:s.gmV(s) +return r==null?A.ah(a).aT:r}, +GW:function GW(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}, +aqN:function aqN(){}, +WO:function WO(a,b){this.c=a +this.a=b}, +bhE:function bhE(){}, +a1c:function a1c(a,b){var _=this +_.e=_.d=null +_.f=a +_.a=null +_.b=b +_.c=null}, +bBw:function bBw(a){this.a=a}, +bBv:function bBv(a){this.a=a}, +bBx:function bBx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +abK:function abK(a,b){this.c=a +this.a=b}, +ed(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.wH(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, +cej(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}, +wI:function wI(a,b){this.a=a +this.b=b}, +wH:function wH(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}, +ar1:function ar1(a,b,c,d){var _=this +_.d=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bug:function bug(a){this.a=a}, +a_W:function a_W(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}, +aq8:function aq8(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +qr:function qr(){}, +CC:function CC(a,b){this.a=a +this.b=b}, +a_0:function a_0(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}, +aqZ:function aqZ(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bu0:function bu0(){}, +bu1:function bu1(){}, +bu2:function bu2(){}, +bu3:function bu3(){}, +a0B:function a0B(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +auY:function auY(a,b,c){this.b=a +this.c=b +this.a=c}, +ayn:function ayn(){}, +ar_:function ar_(){}, +a7Q:function a7Q(){}, +buf(a){return new A.ar3(a,J.o9(a.$1(B.avS)))}, +bYD(a){return new A.ar2(a,B.q,1,B.G,-1)}, +a_2(a){var s=null +return new A.ar4(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)}, +dJ(a,b,c){if(c.i("cd<0>").b(a))return a.an(b) +return a}, +bS(a,b,c,d,e){if(a==null&&b==null)return null +return new A.ZS(a,b,c,d,e.i("ZS<0>"))}, +bJO(a){var s=A.aX(t.Wy) +if(a!=null)s.E(0,a) +return new A.abV(s,$.aH())}, +ee:function ee(a,b){this.a=a +this.b=b}, +abR:function abR(){}, +ar3:function ar3(a,b){this.c=a +this.a=b}, +abT:function abT(){}, +Z8:function Z8(a,b){this.a=a +this.c=b}, +abQ:function abQ(){}, +ar2:function ar2(a,b,c,d,e){var _=this +_.x=a +_.a=b +_.b=c +_.c=d +_.d=e}, +abU:function abU(){}, +ar4:function ar4(a,b,c,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}, +cd:function cd(){}, +ZS:function ZS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +cP:function cP(a,b){this.a=a +this.$ti=b}, +ch:function ch(a,b){this.a=a +this.$ti=b}, +abV:function abV(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +abS:function abS(){}, +aYN:function aYN(a,b,c){this.a=a +this.b=b +this.c=c}, +aYL:function aYL(){}, +aYM:function aYM(){}, +cfi(a,b,c){if(a===b)return a +return new A.ac8(A.bJU(a.a,b.a,c))}, +ac8:function ac8(a){this.a=a}, +cfj(a,b,c){if(a===b)return a +return new A.RC(A.pV(a.a,b.a,c))}, +RC:function RC(a){this.a=a}, +ara:function ara(){}, +bJU(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.bS(r,p,c,A.dB(),o) +r=s?d:a.b +r=A.bS(r,q?d:b.b,c,A.dB(),o) +n=s?d:a.c +o=A.bS(n,q?d:b.c,c,A.dB(),o) +n=s?d:a.d +m=q?d:b.d +m=A.bS(n,m,c,A.Mo(),t.PM) +n=s?d:a.e +l=q?d:b.e +l=A.bS(n,l,c,A.bMO(),t.pc) +n=s?d:a.f +k=q?d:b.f +j=t.tW +k=A.bS(n,k,c,A.a35(),j) +n=s?d:a.r +n=A.bS(n,q?d:b.r,c,A.a35(),j) +i=s?d:a.w +j=A.bS(i,q?d:b.w,c,A.a35(),j) +i=s?d:a.x +h=q?d:b.x +g=s?d:a.y +f=q?d:b.y +f=A.bS(g,f,c,A.bMy(),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.ac9(p,r,o,m,l,k,n,j,new A.aqF(i,h,c),f,e,g,A.rX(s,q?d:b.as,c))}, +ac9:function ac9(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}, +aqF:function aqF(a,b,c){this.a=a +this.b=b +this.c=c}, +arb:function arb(){}, +cfk(a,b,c){if(a===b)return a +return new A.Hh(A.bJU(a.a,b.a,c))}, +Hh:function Hh(a){this.a=a}, +arc:function arc(){}, +cfG(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.bS(a.w,b.w,c,A.a33(),t.p8) +k=A.bS(a.x,b.x,c,A.c1B(),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.bS(a.z,b.z,c,A.dB(),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}, +ars:function ars(){}, +cfH(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.bax(l,l,c) +k=A.bS(a.x,b.x,c,A.a33(),t.p8) +return new A.RY(s,r,q,p,o,n,m,l,k,A.bS(a.y,b.y,c,A.c1B(),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}, +aru:function aru(){}, +cfI(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.jM(o,b.e,c) +n=a.f +if(n==null)m=b.f==null +else m=!1 +if(m)n=null +else n=A.jM(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}, +arv:function arv(){}, +cqQ(a){var s +A.ah(a) +s=A.dK(a,B.dJ) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bIp(new A.ak(24,0,24,0),new A.ak(12,0,12,0),new A.ak(6,0,6,0),s.a)}, +ad5:function ad5(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}, +arQ:function arQ(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}, +bv3:function bv3(a){this.a=a}, +bv5:function bv5(a){this.a=a}, +bv6:function bv6(a){this.a=a}, +bv4:function bv4(){}, +cfV(a,b,c){if(a===b)return a +return new A.Sh(A.pV(a.a,b.a,c))}, +Sh:function Sh(a){this.a=a}, +arR:function arR(){}, +bJN(a,b,c){var s=null,r=A.a([],t.Zt),q=$.aa,p=A.mw(B.cu),o=A.a([],t.wi),n=$.aH(),m=$.aa,l=b==null?B.fu:b +return new A.Rq(a,!1,!0,!1,s,s,r,A.aX(t.kj),new A.bs(s,c.i("bs>")),new A.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(q,c.i("a5<0?>")),c.i("aD<0?>")),p,o,l,new A.bK(s,n,t.XR),new A.aD(new A.a5(m,c.i("a5<0?>")),c.i("aD<0?>")),c.i("Rq<0>"))}, +Rq:function Rq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eM=a +_.c8=b +_.bR=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 +_.n_$=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}, +Bg:function Bg(){}, +oH:function oH(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a_r:function a_r(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bR=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 +_.n_$=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_1:function a_1(){}, +a2i:function a2i(){}, +c_V(a,b,c){var s,r +a.dL() +if(b===1)return +a.fR(0,b,b) +s=c.a +r=c.b +a.aZ(0,-((s*b-s)/2),-((r*b-r)/2))}, +bZn(a,b,c,d){var s=new A.a1Q(c,a,d,b,new A.bu(new Float64Array(16)),A.aA(t.o0),A.aA(t.bq),$.aH()),r=s.gfM() +a.a_(0,r) +a.fX(s.gCt()) +d.a.a_(0,r) +b.a_(0,r) +return s}, +bZo(a,b,c,d){var s=new A.a1R(c,d,b,a,new A.bu(new Float64Array(16)),A.aA(t.o0),A.aA(t.bq),$.aH()),r=s.gfM() +d.a.a_(0,r) +b.a_(0,r) +a.fX(s.gCt()) +return s}, +ay1:function ay1(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bCQ:function bCQ(a){this.a=a}, +bCR:function bCR(a){this.a=a}, +bCS:function bCS(a){this.a=a}, +bCT:function bCT(a){this.a=a}, +yH:function yH(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ay_:function ay_(a,b,c,d){var _=this +_.d=$ +_.rN$=a +_.pS$=b +_.rO$=c +_.a=null +_.b=d +_.c=null}, +yI:function yI(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}, +tZ:function tZ(){}, +aly:function aly(){}, +a7p:function a7p(){}, +adc:function adc(){}, +b0z:function b0z(a){this.a=a}, +M7:function M7(){}, +a1Q:function a1Q(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}, +bCO:function bCO(a,b){this.a=a +this.b=b}, +a1R:function a1R(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}, +bCP:function bCP(a,b){this.a=a +this.b=b}, +arX:function arX(){}, +a2y:function a2y(){}, +a2z:function a2z(){}, +cgC(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.bS(a.r,b.r,c,A.a33(),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.SX(s,r,q,p,o,n,m,k,j,l,i,A.al(a.Q,b.Q,c))}, +SX:function SX(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}, +asQ:function asQ(){}, +bQe(a,b){var s=null +return new A.t8(B.ub,4,b,s,a,s,s,s,s)}, +cas(a,b,c){var s=null +return new A.t8(B.SM,b,s,a,s,c,s,s,s)}, +alO:function alO(a,b){this.a=a +this.b=b}, +aeo:function aeo(){}, +ank:function ank(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}, +t8:function t8(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}, +anl:function anl(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bnZ:function bnZ(a){this.a=a}, +bnY:function bnY(a,b,c,d,e,f){var _=this +_.f=a +_.r=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +a1Y:function a1Y(){}, +cgP(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.HU(s,r,q,p,A.W(a.e,b.e,c))}, +bUM(a){var s +a.L(t.C0) +s=A.ah(a) +return s.eK}, +HU:function HU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +at_:function at_(){}, +ch3(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.bS(a.b,b.b,c,A.dB(),q) +if(s)o=a.e +else o=b.e +q=A.bS(a.c,b.c,c,A.dB(),q) +n=A.al(a.d,b.d,c) +if(s)s=a.f +else s=b.f +return new A.Tj(r,p,q,n,o,s)}, +Tj:function Tj(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +at4:function at4(){}, +qW(a,b,c,d,e){return new A.Uf(a,c,b,d,e,null)}, +Iy(a){var s=a.cC(t.Np) +if(s!=null)return s +throw A.d(A.Ap(A.a([A.tq("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.G1(u.P),A.G1("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.af7("The context used was")],t.E)))}, +lW:function lW(a,b){this.a=a +this.b=b}, +Uh:function Uh(a,b){this.c=a +this.a=b}, +Ui:function Ui(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.r=c +_.y=_.x=_.w=null +_.dW$=d +_.b8$=e +_.a=null +_.b=f +_.c=null}, +b7C:function b7C(a,b){this.a=a +this.b=b}, +b7D:function b7D(a,b){this.a=a +this.b=b}, +b7y:function b7y(a){this.a=a}, +b7z:function b7z(a){this.a=a}, +b7B:function b7B(a,b,c){this.a=a +this.b=b +this.c=c}, +b7A:function b7A(a,b,c){this.a=a +this.b=b +this.c=c}, +a0f:function a0f(a,b,c){this.f=a +this.b=b +this.a=c}, +b7E:function b7E(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}, +agh:function agh(a,b){this.a=a +this.b=b}, +aun:function aun(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Yb:function Yb(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g}, +ams:function ams(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bxq:function bxq(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}, +Zc:function Zc(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Zd:function Zd(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.y=null +_.dW$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bqT:function bqT(a,b){this.a=a +this.b=b}, +Uf:function Uf(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.ch=c +_.CW=d +_.cy=e +_.a=f}, +Ix:function Ix(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 +_.cr$=i +_.ip$=j +_.vg$=k +_.ft$=l +_.iq$=m +_.dW$=n +_.b8$=o +_.a=null +_.b=p +_.c=null}, +b7G:function b7G(a,b){this.a=a +this.b=b}, +b7F:function b7F(a,b){this.a=a +this.b=b}, +b7H:function b7H(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aoE:function aoE(a,b){this.e=a +this.a=b +this.b=null}, +Ug:function Ug(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a0h:function a0h(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +bxr:function bxr(){}, +a0g:function a0g(){}, +a0i:function a0i(){}, +a0j:function a0j(){}, +a27:function a27(){}, +bVA(a,b){return new A.agv(a,b,null)}, +agv:function agv(a,b,c){this.c=a +this.d=b +this.a=c}, +Lf:function Lf(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}, +ar0:function ar0(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=$ +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bu8:function bu8(a){this.a=a}, +bu5:function bu5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bu7:function bu7(a,b,c){this.a=a +this.b=b +this.c=c}, +bu6:function bu6(a,b,c){this.a=a +this.b=b +this.c=c}, +bu4:function bu4(a){this.a=a}, +bue:function bue(a){this.a=a}, +bud:function bud(a){this.a=a}, +buc:function buc(a){this.a=a}, +bua:function bua(a){this.a=a}, +bub:function bub(a){this.a=a}, +bu9:function bu9(a){this.a=a}, +ci3(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.bS(a.a,b.a,c,A.c2G(),s) +q=A.bS(a.b,b.b,c,A.Mo(),t.PM) +s=A.bS(a.c,b.c,c,A.c2G(),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.Tk(a.f,b.f,c) +m=t.MH +l=A.bS(a.r,b.r,c,A.dB(),m) +k=A.bS(a.w,b.w,c,A.dB(),m) +m=A.bS(a.x,b.x,c,A.dB(),m) +j=A.al(a.y,b.y,c) +i=A.al(a.z,b.z,c) +return new A.Uv(r,q,s,p,o,n,l,k,m,j,i,A.al(a.Q,b.Q,c))}, +cqn(a,b,c){return c<0.5?a:b}, +Uv:function Uv(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}, +auv:function auv(){}, +ci9(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.bS(a.a,b.a,c,A.Mo(),t.PM) +r=t.MH +q=A.bS(a.b,b.b,c,A.dB(),r) +p=A.bS(a.c,b.c,c,A.dB(),r) +o=A.bS(a.d,b.d,c,A.dB(),r) +r=A.bS(a.e,b.e,c,A.dB(),r) +n=A.ci8(a.f,b.f,c) +m=A.bS(a.r,b.r,c,A.bMy(),t.KX) +l=A.bS(a.w,b.w,c,A.bMO(),t.pc) +k=t.p8 +j=A.bS(a.x,b.x,c,A.a33(),k) +k=A.bS(a.y,b.y,c,A.a33(),k) +i=A.t2(a.z,b.z,c) +if(c<0.5)h=a.Q +else h=b.Q +return new A.Uw(s,q,p,o,r,n,m,l,j,k,i,h)}, +ci8(a,b,c){if(a==b)return a +return new A.aqE(a,b,c)}, +Uw:function Uw(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}, +aqE:function aqE(a,b,c){this.a=a +this.b=b +this.c=c}, +auy:function auy(){}, +cib(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.cia(a.d,b.d,c) +o=A.bK3(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.t2(a.w,b.w,c) +return new A.Ux(s,r,q,p,o,l,n,m,A.W(a.x,b.x,c))}, +cia(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bw(a,b,c)}, +Ux:function Ux(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}, +auz:function auz(){}, +cid(a,b,c){var s,r +if(a===b&&!0)return a +s=A.pV(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.Uy(s,r)}, +Uy:function Uy(a,b){this.a=a +this.b=b}, +auA:function auA(){}, +bZ1(a){var s=a.G0(!1) +return new A.awD(a,new A.dX(s,B.tI,B.cc),$.aH())}, +cie(a,b){return A.bOY(b)}, +awD:function awD(a,b,c){var _=this +_.ax=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +auD:function auD(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +qX:function qX(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.w=c +_.y=d +_.fy=e +_.a=f}, +a0v:function a0v(a,b){var _=this +_.d=$ +_.e=null +_.f=!1 +_.w=_.r=$ +_.x=a +_.a=null +_.b=b +_.c=null}, +bxQ:function bxQ(a,b){this.a=a +this.b=b}, +bxP:function bxP(a,b){this.a=a +this.b=b}, +bxR:function bxR(a){this.a=a}, +ciK(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.V8(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)}, +V8:function V8(a,b,c,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}, +avc:function avc(){}, +bVZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.CH(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, +r3:function r3(a,b){this.a=a +this.b=b}, +CH:function CH(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}, +a0H:function a0H(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +byb:function byb(a){this.a=a}, +bya:function bya(a){this.a=a}, +byc:function byc(a){this.a=a}, +byd:function byd(a){this.a=a}, +bye:function bye(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}, +byf:function byf(a){this.a=a}, +ciM(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.Jc(d,c,i,g,j,l,e,m,k,f,b,a,h)}, +ciN(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.a8p(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.ciM(h,i,r,s,m,j,p,A.W(a.at,b.at,c),q,o,k,n,l)}, +ahA:function ahA(a,b){this.a=a +this.b=b}, +Jc:function Jc(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}, +avk:function avk(){}, +cjU(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b&&!0)return a +s=t.MH +r=A.bS(a.a,b.a,c,A.dB(),s) +q=A.bS(a.b,b.b,c,A.dB(),s) +p=A.bS(a.c,b.c,c,A.dB(),s) +o=A.bS(a.d,b.d,c,A.Mo(),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.bS(a.r,b.r,c,A.dB(),s) +k=A.al(a.w,b.w,c) +if(n)n=a.x +else n=b.x +return new A.Wt(r,q,p,o,m,l,s,k,n)}, +Wt:function Wt(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}, +aw9:function aw9(){}, +cjW(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.aMs(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.hy(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.bS(a.z,b.z,c,A.dB(),t.MH) +g=q?a.Q:b.Q +f=q?a.as:b.as +return new A.Ww(s,r,p,o,n,m,l,k,j,i,h,g,f,q?a.at:b.at)}, +Ww:function Ww(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}, +awd:function awd(){}, +mK(a,b,c){var s=null +return new A.aju(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +ajv(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.a19(a2,s) +q=c==null +if(q&&d==null)p=h +else if(d==null){q=q?h:new A.ch(c,t.Il) +p=q}else{q=new A.a19(c,d) +p=q}o=new A.awm(a2) +q=b0==null?h:new A.ch(b0,t.XL) +n=a6==null?h:new A.ch(a6,t.h9) +m=g==null?h:new A.ch(g,t.QL) +l=a5==null?h:new A.ch(a5,t.Ak) +k=a4==null?h:new A.ch(a4,t.iL) +j=a3==null?h:new A.ch(a3,t.iL) +i=a7==null?h:new A.ch(a7,t.kU) +return A.vJ(a,b,p,m,a0,h,r,h,h,j,k,new A.awl(a1,f),o,l,n,i,h,a8,h,a9,q,b1)}, +cqP(a){var s +A.ah(a) +s=A.dK(a,B.dJ) +s=s==null?null:s.geu() +return A.bIp(B.xs,B.ej,B.pn,(s==null?B.b4:s).a)}, +aju:function aju(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}, +a19:function a19(a,b){this.a=a +this.b=b}, +awm:function awm(a){this.a=a}, +awl:function awl(a,b){this.a=a +this.b=b}, +awn:function awn(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}, +bBc:function bBc(a){this.a=a}, +bBe:function bBe(a){this.a=a}, +bBd:function bBd(){}, +az0:function az0(){}, +ck_(a,b,c){if(a===b)return a +return new A.WG(A.pV(a.a,b.a,c))}, +WG:function WG(a){this.a=a}, +awo:function awo(){}, +bh6(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.th +else s=c8 +if(c9==null)r=B.ti +else r=c9 +if(a6==null)q=a9===1?B.RV:B.jV +else q=a6 +if(o==null)p=!0 +else p=o +return new A.WJ(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)}, +ck4(a,b){return A.bOY(b)}, +ck5(a){return B.jS}, +cqr(a){return A.a_2(new A.bEr(a))}, +awr:function awr(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +WJ:function WJ(a,b,c,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 +_.aO=c2 +_.aM=c3 +_.aL=c4 +_.bH=c5 +_.c8=c6 +_.bR=c7 +_.G=c8 +_.S=c9 +_.a3=d0 +_.al=d1 +_.aA=d2 +_.a=d3}, +a1a:function a1a(a,b,c,d,e,f,g){var _=this +_.e=_.d=null +_.r=_.f=!1 +_.x=_.w=$ +_.y=a +_.cr$=b +_.ip$=c +_.vg$=d +_.ft$=e +_.iq$=f +_.a=null +_.b=g +_.c=null}, +bBg:function bBg(){}, +bBi:function bBi(a,b){this.a=a +this.b=b}, +bBh:function bBh(a,b){this.a=a +this.b=b}, +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,b,c){this.a=a +this.b=b +this.c=c}, +bBs:function bBs(a){this.a=a}, +bBt:function bBt(a){this.a=a}, +bBr:function bBr(a,b){this.a=a +this.b=b}, +bBj:function bBj(a){this.a=a}, +bEr:function bEr(a){this.a=a}, +bCX:function bCX(){}, +a2x:function a2x(){}, +abW:function abW(){}, +aYO:function aYO(){}, +awt:function awt(a,b){this.b=a +this.a=b}, +ar5:function ar5(){}, +ck7(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.WV(s,r,A.W(a.c,b.c,c))}, +WV:function WV(a,b,c){this.a=a +this.b=b +this.c=c}, +awv:function awv(){}, +ck8(a,b,c){return new A.ajJ(a,b,c,null)}, +ckf(a,b){return new A.aww(b,null)}, +cnv(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.WX(r,r).ax.cy===a.cy +break +case 0:s=A.WX(B.ag,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.de +break +default:q=r}return q}, +ajJ:function ajJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a1f:function a1f(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +awA:function awA(a,b,c,d){var _=this +_.d=!1 +_.e=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bBK:function bBK(a){this.a=a}, +bBJ:function bBJ(a){this.a=a}, +awB:function awB(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awC:function awC(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}, +bBL:function bBL(a,b,c){this.a=a +this.b=b +this.c=c}, +awx:function awx(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awy:function awy(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}, +atP:function atP(a,b,c,d,e,f){var _=this +_.G=-1 +_.S=a +_.a3=b +_.cB$=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}, +bwN:function bwN(a,b,c){this.a=a +this.b=b +this.c=c}, +bwO:function bwO(a,b,c){this.a=a +this.b=b +this.c=c}, +bwQ:function bwQ(a,b){this.a=a +this.b=b}, +bwP:function bwP(a,b,c){this.a=a +this.b=b +this.c=c}, +bwR:function bwR(a){this.a=a}, +aww:function aww(a,b){this.c=a +this.a=b}, +awz:function awz(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ayM:function ayM(){}, +az1:function az1(){}, +ckc(a){if(a===B.Td||a===B.uy)return 14.5 +return 9.5}, +cke(a){if(a===B.Te||a===B.uy)return 14.5 +return 9.5}, +ckd(a,b){if(a===0)return b===1?B.uy:B.Td +if(a===b-1)return B.Te +return B.aIV}, +ckb(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.WX(r,r).ax.db===a.db +break +case 0:s=A.WX(B.ag,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}, +M_:function M_(a,b){this.a=a +this.b=b}, +ajL:function ajL(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bhZ(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)}, +JR(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.bhZ(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}, +awF:function awF(){}, +ah(a){var s,r=a.L(t.Nr),q=A.aY(a,B.cr,t.c4)==null?null:B.Qm +if(q==null)q=B.Qm +s=r==null?null:r.w.c +if(s==null)s=$.c5e() +return A.ckj(s,s.p4.amn(q))}, +rj:function rj(a,b,c){this.c=a +this.d=b +this.a=c}, +ZC:function ZC(a,b,c){this.w=a +this.b=b +this.a=c}, +D7:function D7(a,b){this.a=a +this.b=b}, +MK:function MK(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am7:function am7(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bmk:function bmk(){}, +WX(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.bT() +switch(c8.a){case 0:case 1:case 2:s=B.L_ +break +case 3:case 4:case 5:s=B.amI +break +default:s=c6}r=A.clo(c8) +d0=d0!==!1 +if(d0)q=B.X0 +else q=B.X1 +if(c9==null)p=c6 +else p=c9 +if(p==null)p=B.aI +o=p===B.ag +if(d0){n=o?B.Ys:B.Yr +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.ag +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.oQ:B.je +a0=A.WY(e) +a1=o?B.wm:B.oY +a2=o?B.q:B.w7 +a3=a0===B.ag +if(o)a4=B.oU +else{a5=n==null?c6:n.f +a4=a5==null?B.oP: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.oS:B.wB +if(f==null)f=k +if(b==null)b=o?B.de:B.k +if(i==null)i=o?B.a1p:B.a1o +if(n==null){a5=o?B.oU:B.oR +n=A.bQr(a5,o?B.iv:B.oX,p,b,B.kG,B.je)}a8=o?B.av:B.ab +a9=o?B.iv:B.wu +if(c==null)c=o?B.de:B.k +if(d==null){d=n.f +if(d.m(0,e))d=B.k}b0=o?B.oN:A.ag(153,0,0,0) +b1=A.bPA(!1,o?B.oP:B.wt,n,c6,a6,36,c6,a7,B.v9,s,88,c6,c6,c6,B.V1) +b2=o?B.Yy:B.vV +b3=o?B.vP:B.oL +b4=o?B.vP:B.YA +if(d0){b5=A.bXq(c8,c6,c6,B.aE1,B.aDV,B.aDY) +a5=n.a===B.aI +b6=a5?n.db:n.cy +b7=a5?n.cy:n.db +a5=b5.a.acO(b6,b6,b6) +b8=b5.b.acO(b7,b7,b7) +b9=new A.JY(a5,b8,b5.c,b5.d,b5.e)}else b9=A.ckI(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.eb(c6,c6,c6,c6,c6,$.bOv(),c6,c6):new A.eb(c6,c6,c6,c6,c6,$.bOu(),c6,c6) +c5=a3?B.el:B.a6L +if(h==null)h=B.kG +if(a==null)a=o?B.iv:B.oX +if(j==null)j=o?B.de:B.k +return A.bL0(c6,B.Ts,g===!0,a,B.TE,B.amE,j,B.Ux,B.Uy,B.Uz,B.V_,b1,k,b,B.XP,B.Yg,B.Yh,n,c6,B.a2a,B.a2b,c,B.a2p,b2,i,B.a2y,B.a2M,B.a2N,B.a3U,h,B.a56,A.bX3(c7),B.a5v,B.a5E,a6,b3,b0,a7,B.a6b,c4,d,B.a7e,B.a7O,s,B.amN,B.amO,B.amP,B.an3,B.an4,B.an6,B.arQ,B.W9,c8,B.atl,e,a2,a1,c5,c3,B.atq,B.atL,f,B.auT,B.av3,B.av4,a9,B.av5,B.wz,B.q,B.axp,B.axv,b4,q,B.ayN,B.ayU,B.ayX,B.azo,c2,B.aEu,B.aEv,a4,B.aEz,b9,a8,d0,r)}, +bL0(a,b,c,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.nN(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)}, +ckg(){return A.WX(B.aI,null)}, +ckj(a,b){return $.c5d().bs(0,new A.L4(a,b),new A.bi5(a,b))}, +WY(a){var s=a.adK()+0.05 +if(s*s>0.15)return B.aI +return B.ag}, +ckh(a,b,c){var s=a.c,r=s.t5(s,new A.bi3(b,c),t.K,t.zo) +s=b.c +s=s.gdV(s) +r.L0(r,s.j4(s,new A.bi4(a))) +return r}, +bX3(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.eO(a,c):null +if(s==null&&a!=null)s=a.eP(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bK3(a,b,c){var s,r +if(a==b)return a +s=b!=null?b.eO(a,c):null +if(s==null&&a!=null)s=a.eP(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bYi(a,b,c){var s,r,q,p,o,n,m=a instanceof A.nY?a.a:A.a([a],t.Fi),l=b instanceof A.nY?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.a9j(r,s)}, +EE:function EE(a,b){this.a=a +this.b=b}, +a9j:function a9j(a,b){this.a=a +this.b=b}, +c9P(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.Bz(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.hu(p,o===B.eb?b.e:o,s,r,q)}, +bIn(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.NL(b,new A.bEG(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}, +cq8(a,b,c,d,e){var s,r,q=A.ahR(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("I<1,E>") +return new A.bo0(A.D(new A.I(s,new A.bEd(a,b,c,d,e),r),!1,r.i("a4.E")),s)}, +bJk(a,b,c){var s +if(a==b)return a +s=b!=null?b.eO(a,c):null +if(s==null&&a!=null)s=a.eP(b,c) +if(s!=null)return s +return c<0.5?a.bx(0,1-c*2):b.bx(0,(c-0.5)*2)}, +bTm(a,b,c){var s,r,q,p +if(a==b)return a +if(a==null)return b.bx(0,c) +if(b==null)return a.bx(0,1-c) +s=A.cq8(a.a,a.Ty(),b.a,b.Ty(),c) +r=A.rX(a.d,b.d,c) +r.toString +q=A.rX(a.e,b.e,c) +q.toString +p=c<0.5?a.f:b.f +return new A.qA(r,q,p,s.a,s.b,null)}, +bo0:function bo0(a,b){this.a=a +this.b=b}, +bEG:function bEG(a){this.a=a}, +bEd:function bEd(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aTS:function aTS(){}, +qA:function qA(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f}, +aXQ:function aXQ(a){this.a=a}, +cmO(a,b){var s=new A.Lb(a,null,a.zt()) +s.avw(a,b,null) +return s}, +aVE:function aVE(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.f=0}, +aVH:function aVH(a,b,c){this.a=a +this.b=b +this.c=c}, +aVG:function aVG(a,b){this.a=a +this.b=b}, +aVI:function aVI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +amG:function amG(){}, +bnz:function bnz(a){this.a=a}, +Yk:function Yk(a,b,c){this.a=a +this.b=b +this.c=c}, +Lb:function Lb(a,b,c){var _=this +_.d=$ +_.a=a +_.b=b +_.c=c}, +btb:function btb(a,b){this.a=a +this.b=b}, +as4:function as4(a,b){this.a=a +this.b=b}, +bYf(){return new A.alF(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))}, +afJ(a,b,c){return c}, +bU8(a,b){return new A.acF("HTTP request failed, statusCode: "+a+", "+b.j(0))}, +Qt:function Qt(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +eN:function eN(){}, +aVX:function aVX(a,b,c){this.a=a +this.b=b +this.c=c}, +aVY:function aVY(a,b,c){this.a=a +this.b=b +this.c=c}, +aVU:function aVU(a,b){this.a=a +this.b=b}, +aVT:function aVT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aVV:function aVV(a){this.a=a}, +aVW:function aVW(a,b){this.a=a +this.b=b}, +alF:function alF(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +pQ:function pQ(a,b,c){this.a=a +this.b=b +this.c=c}, +a43:function a43(){}, +wa:function wa(a,b){this.a=a +this.b=b}, +aQp:function aQp(a){this.a=a}, +aQq:function aQq(a){this.a=a}, +wM:function wM(a,b){this.a=a +this.b=b}, +bq3:function bq3(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +acF:function acF(a){this.b=a}, +N_:function N_(a,b,c){this.a=a +this.b=b +this.c=c}, +aB7:function aB7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aB8:function aB8(a){this.a=a}, +cfP(a){var s=new A.Sc(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.avc(a,null) +return s}, +wP(a,b,c,d,e){var s=new A.acn(e,d,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.av9(a,b,c,d,e) +return s}, +i9:function i9(a,b,c){this.a=a +this.b=b +this.c=c}, +jN:function jN(a,b,c){this.a=a +this.b=b +this.c=c}, +ls:function ls(a,b){this.a=a +this.b=b}, +aW1:function aW1(){this.b=this.a=null}, +aW2:function aW2(a){this.a=a}, +AP:function AP(){}, +aW3:function aW3(){}, +aW4:function aW4(){}, +Sc:function Sc(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +b0h:function b0h(a,b){this.a=a +this.b=b}, +acn:function acn(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_i:function b_i(a,b){this.a=a +this.b=b}, +b_j:function b_j(a,b){this.a=a +this.b=b}, +b_h:function b_h(a){this.a=a}, +aq2:function aq2(){}, +aq4:function aq4(){}, +aq3:function aq3(){}, +bSV(a,b,c,d){return new A.tG(a,c,b,!1,b!=null,d)}, +bMF(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.bvc(r,q,b-p,p)}o=Math.sqrt(k-m)/(2*l) +s=-(n/2*l) +return new A.bCc(o,s,b,(c-s*b)/o)}, +bb2:function bb2(a,b,c){this.a=a +this.b=b +this.c=c}, +Vh:function Vh(a,b){this.a=a +this.b=b}, +Vg:function Vg(a,b,c){this.b=a +this.c=b +this.a=c}, +xy:function xy(a,b,c){this.b=a +this.c=b +this.a=c}, +boi:function boi(a,b,c){this.a=a +this.b=b +this.c=c}, +bvc:function bvc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bCc:function bCc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +X6:function X6(a,b){this.a=a +this.c=b}, +chd(a,b,c,d,e,f,g){var s=null,r=new A.af2(new A.ahm(s,s),B.PV,b,g,A.aA(t.O5),a,f,s,A.aA(t.T)) +r.aQ() +r.sbe(s) +r.avg(a,s,b,c,d,e,f,g) +return r}, +I9:function I9(a,b){this.a=a +this.b=b}, +af2:function af2(a,b,c,d,e,f,g,h,i){var _=this +_.cY=_.cw=$ +_.cF=a +_.dF=$ +_.eJ=null +_.kD=b +_.jl=c +_.afJ=d +_.afK=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}, +b46:function b46(a){this.a=a}, +cm8(a){}, +Ie:function Ie(){}, +b5b:function b5b(a){this.a=a}, +b5d:function b5d(a){this.a=a}, +b5c:function b5c(a){this.a=a}, +b5a:function b5a(a){this.a=a}, +b59:function b59(a){this.a=a}, +Y7:function Y7(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +aoq:function aoq(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}, +au2:function au2(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}, +lf(a){var s=a.a,r=a.b +return new A.aw(s,s,r,r)}, +iF(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.aw(p,q,r,s?1/0:a)}, +jA(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.aw(p,q,r,s?a:1/0)}, +Ne(a){return new A.aw(0,a.a,0,a.b)}, +t2(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.aw(s,r,q,p)}, +bPu(a){return new A.t3(a.a,a.b,a.c)}, +aw:function aw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aCa:function aCa(){}, +t3:function t3(a,b,c){this.a=a +this.b=b +this.c=c}, +vH:function vH(a,b){this.c=a +this.a=b +this.b=null}, +i2:function i2(a){this.a=a}, +O4:function O4(){}, +L8:function L8(a,b){this.a=a +this.b=b}, +ZM:function ZM(a,b){this.a=a +this.b=b}, +O:function O(){}, +b48:function b48(a,b){this.a=a +this.b=b}, +b4a:function b4a(a,b){this.a=a +this.b=b}, +b49:function b49(a,b){this.a=a +this.b=b}, +e4:function e4(){}, +b47:function b47(a,b,c){this.a=a +this.b=b +this.c=c}, +Yw:function Yw(){}, +hR:function hR(a,b,c){var _=this +_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +b_e:function b_e(){}, +TH:function TH(a,b,c,d,e){var _=this +_.G=a +_.cB$=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_R:function a_R(){}, +atv:function atv(){}, +bVc(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.qG +s=J.aj(a) +r=s.gv(a)-1 +q=A.bB(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.sdr(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.ic(l)) +J.jb(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.ic(l)) +j=J.aL(i,f) +if(j!=null){o.gt1(o) +j=e}}else j=e +q[g]=A.bVb(j,o);++g}s.gv(a) +while(!0){if(!!1)break +q[g]=A.bVb(s.h(a,k),d.a[g]);++g;++k}return new A.kd(q,A.T(q).i("kd<1,em>"))}, +bVb(a,b){var s,r=a==null?A.UC(b.gt1(b),null):a,q=b.gaiQ(),p=A.qY() +q.gapm() +p.k2=q.gapm() +p.e=!0 +q.gaTz(q) +s=q.gaTz(q) +p.cp(B.QD,!0) +p.cp(B.avq,s) +q.gb2J() +s=q.gb2J() +p.cp(B.QD,!0) +p.cp(B.avr,s) +q.ganL(q) +p.cp(B.QI,q.ganL(q)) +q.gaTd(q) +p.cp(B.QM,q.gaTd(q)) +q.gaYR(q) +s=q.gaYR(q) +p.cp(B.avt,!0) +p.cp(B.avm,s) +q.glk() +p.cp(B.t3,q.glk()) +q.gb6Q() +p.cp(B.QC,q.gb6Q()) +q.gapj() +p.cp(B.avu,q.gapj()) +q.gb1l() +p.cp(B.avn,q.gb1l()) +q.ga_i(q) +p.cp(B.Qz,q.ga_i(q)) +q.gaZo() +p.cp(B.QF,q.gaZo()) +q.gaZp(q) +p.cp(B.t2,q.gaZp(q)) +q.gyQ(q) +s=q.gyQ(q) +p.cp(B.QL,!0) +p.cp(B.QA,s) +q.gb0h() +p.cp(B.avo,q.gb0h()) +q.gFd() +p.cp(B.Qy,q.gFd()) +q.gb2O(q) +p.cp(B.QK,q.gb2O(q)) +q.gb_Z(q) +p.cp(B.ng,q.gb_Z(q)) +q.gb_X() +p.cp(B.QJ,q.gb_X()) +q.ganB() +p.cp(B.QE,q.ganB()) +q.gb2W() +p.cp(B.QH,q.gb2W()) +q.gb1P() +p.cp(B.QG,q.gb1P()) +q.gZn() +p.sZn(q.gZn()) +q.gM9() +p.sM9(q.gM9()) +q.gb76() +s=q.gb76() +p.cp(B.avs,!0) +p.cp(B.avl,s) +q.ghZ(q) +p.cp(B.QB,q.ghZ(q)) +q.gb1m(q) +p.RG=new A.eX(q.gb1m(q),B.bA) +p.e=!0 +q.gp(q) +p.rx=new A.eX(q.gp(q),B.bA) +p.e=!0 +q.gb0i() +p.ry=new A.eX(q.gb0i(),B.bA) +p.e=!0 +q.gaXf() +p.to=new A.eX(q.gaXf(),B.bA) +p.e=!0 +q.gb05(q) +p.x1=new A.eX(q.gb05(q),B.bA) +p.e=!0 +q.gco() +p.aO=q.gco() +p.e=!0 +q.gne() +p.sne(q.gne()) +q.gqa() +p.sqa(q.gqa()) +q.gOp() +p.sOp(q.gOp()) +q.gOq() +p.sOq(q.gOq()) +q.gOr() +p.sOr(q.gOr()) +q.gOo() +p.sOo(q.gOo()) +q.gZG() +p.sZG(q.gZG()) +q.gZB() +p.sZB(q.gZB()) +q.gO8(q) +p.sO8(0,q.gO8(q)) +q.gO9(q) +p.sO9(0,q.gO9(q)) +q.gOj(q) +p.sOj(0,q.gOj(q)) +q.gOh() +p.sOh(q.gOh()) +q.gOf() +p.sOf(q.gOf()) +q.gOi() +p.sOi(q.gOi()) +q.gOg() +p.sOg(q.gOg()) +q.gOs() +p.sOs(q.gOs()) +q.gOt() +p.sOt(q.gOt()) +q.gOa() +p.sOa(q.gOa()) +q.gOb() +p.sOb(q.gOb()) +q.gOc() +p.sOc(q.gOc()) +r.qt(0,B.qG,p) +r.sc9(0,b.gc9(b)) +r.scH(0,b.gcH(b)) +r.dy=b.gb8T() +return r}, +a7x:function a7x(){}, +TI:function TI(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=e +_.jn=_.jm=_.hX=_.cZ=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}, +a7H:function a7H(){}, +bYO(a){var s=new A.atw(a,A.aA(t.T)) +s.aQ() +return s}, +bZ_(){return new A.a1b($.as().bg(),B.dN,B.cZ,$.aH())}, +D6:function D6(a,b){this.a=a +this.b=b}, +bjN:function bjN(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!0 +_.r=f}, +Cc:function Cc(a,b,c,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=$ +_.aH=a +_.aT=b +_.cM=_.a6=_.cd=_.b9=null +_.c2=c +_.e9=d +_.ej=e +_.hp=f +_.eK=g +_.f4=h +_.hq=i +_.b2=j +_.kG=_.hW=null +_.ek=k +_.dR=l +_.h2=m +_.jV=n +_.hr=o +_.pU=p +_.h3=q +_.cn=r +_.eL=s +_.eM=a0 +_.H=a1 +_.Y=a2 +_.ai=a3 +_.bo=a4 +_.cZ=!1 +_.hX=$ +_.jm=a5 +_.jn=0 +_.pV=a6 +_.iu=_.dX=_.hI=null +_.jo=_.kH=$ +_.aZ_=_.yX=_.fs=null +_.vf=$ +_.Y3=null +_.o7=a7 +_.Y4=null +_.MJ=_.MI=_.MH=_.Y5=!1 +_.afH=null +_.afI=a8 +_.cB$=a9 +_.a5$=b0 +_.df$=b1 +_.MO$=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}, +b4e:function b4e(a){this.a=a}, +b4d:function b4d(){}, +b4c:function b4c(a,b){this.a=a +this.b=b}, +b4f:function b4f(){}, +b4b:function b4b(){}, +atw:function atw(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}, +xm:function xm(){}, +a1b:function a1b(a,b,c,d){var _=this +_.r=a +_.x=_.w=null +_.y=b +_.z=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +Ym:function Ym(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}, +KD:function KD(a,b){var _=this +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +a_T:function a_T(){}, +a_U:function a_U(){}, +atx:function atx(){}, +TK:function TK(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_R(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.nH:return!1 +case null:case void 0:return null}break}}, +che(a,b,c,d,e,f,g,h){var s=null,r=new A.Cd(c,d,e,b,g,h,f,a,A.aA(t.O5),A.bB(4,A.D5(s,s,s,s,s,B.b7,B.M,s,B.b4,B.au),!1,t.iz),!0,0,s,s,A.aA(t.T)) +r.aQ() +r.E(0,s) +return r}, +a9m:function a9m(a,b){this.a=a +this.b=b}, +iN:function iN(a,b,c){var _=this +_.f=_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +abL:function abL(a,b){this.a=a +this.b=b}, +wE:function wE(a,b){this.a=a +this.b=b}, +zI:function zI(a,b){this.a=a +this.b=b}, +Cd:function Cd(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 +_.aH=f +_.aT=g +_.b9=0 +_.cd=h +_.a6=i +_.MN$=j +_.afN$=k +_.cB$=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}, +b4k:function b4k(){}, +b4i:function b4i(){}, +b4j:function b4j(){}, +b4h:function b4h(){}, +bt5:function bt5(a,b,c){this.a=a +this.b=b +this.c=c}, +atz:function atz(){}, +atA:function atA(){}, +a_V:function a_V(){}, +TO:function TO(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 +_.aH=d +_.aT=e +_.b9=null +_.cd=f +_.a6=g +_.cM=h +_.c2=i +_.e9=j +_.ej=k +_.hp=l +_.eK=m +_.f4=n +_.hq=o +_.b2=p +_.hW=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}, +aA(a){return new A.abj(a.i("abj<0>"))}, +cgg(a){return new A.adU(a,A.p(t.S,t.M),A.aA(t.kd))}, +cfO(a){return new A.oJ(a,A.p(t.S,t.M),A.aA(t.kd))}, +bXl(a){return new A.rl(a,B.f,A.p(t.S,t.M),A.aA(t.kd))}, +bK2(){return new A.Sd(B.f,A.p(t.S,t.M),A.aA(t.kd))}, +bPe(a){return new A.N2(a,B.cX,A.p(t.S,t.M),A.aA(t.kd))}, +bJE(a,b){return new A.GR(a,b,A.p(t.S,t.M),A.aA(t.kd))}, +bSa(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.nN(a[s-1],q)}return q}, +aRW(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.aRW(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aRW(a.r,b.r,c,d)}, +MS:function MS(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a3P:function a3P(a,b){this.a=a +this.$ti=b}, +fy:function fy(){}, +aXJ:function aXJ(a,b){this.a=a +this.b=b}, +aXK:function aXK(a,b){this.a=a +this.b=b}, +abj:function abj(a){this.a=null +this.$ti=a}, +adU:function adU(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}, +ae3:function ae3(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}, +fJ:function fJ(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}, +oJ:function oJ(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}, +zy:function zy(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}, +NU:function NU(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}, +F7:function F7(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}, +NZ:function NZ(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}, +Qu:function Qu(a,b,c,d){var _=this +_.aO=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}, +rl:function rl(a,b,c,d){var _=this +_.aO=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}, +Sd:function Sd(a,b,c){var _=this +_.aO=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}, +UX:function UX(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}, +N2:function N2(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}, +R_:function R_(){var _=this +_.b=_.a=null +_.c=!1 +_.d=null}, +GR:function GR(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}, +PW:function PW(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}, +MR:function MR(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}, +aqw:function aqw(){}, +qB:function qB(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +TQ:function TQ(a,b,c,d,e){var _=this +_.G=a +_.cB$=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}, +b4v:function b4v(a){this.a=a}, +b4w:function b4w(a){this.a=a}, +b4r:function b4r(a){this.a=a}, +b4s:function b4s(a){this.a=a}, +b4t:function b4t(a){this.a=a}, +b4u:function b4u(a){this.a=a}, +b4p:function b4p(a){this.a=a}, +b4q:function b4q(a){this.a=a}, +atB:function atB(){}, +atC:function atC(){}, +cfu(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.gb3(s).m(0,b.gb3(b))}, +cft(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.gAe() +p=a4.gjx(a4) +o=a4.gbP() +n=a4.gds(a4) +m=a4.glZ(a4) +l=a4.gb3(a4) +k=a4.gyF() +j=a4.gfF(a4) +a4.gFd() +i=a4.gOJ() +h=a4.gFA() +g=a4.gdQ() +f=a4.gXI() +e=a4.gA(a4) +d=a4.ga_c() +c=a4.ga_f() +b=a4.ga_e() +a=a4.ga_d() +a0=a4.gte(a4) +a1=a4.ga_K() +s.a8(0,new A.b_8(r,A.cgr(j,k,m,g,f,a4.gMt(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gu2(),a1,p,q).bX(a4.gcH(a4)),s)) +q=A.t(r).i("b8<1>") +p=q.i("aJ") +a2=A.D(new A.aJ(new A.b8(r,q),new A.b_9(s),p),!0,p.i("w.E")) +p=a4.gAe() +q=a4.gjx(a4) +a1=a4.gbP() +e=a4.gds(a4) +c=a4.glZ(a4) +b=a4.gb3(a4) +a=a4.gyF() +d=a4.gfF(a4) +a4.gFd() +i=a4.gOJ() +h=a4.gFA() +l=a4.gdQ() +o=a4.gXI() +a0=a4.gA(a4) +n=a4.ga_c() +f=a4.ga_f() +g=a4.ga_e() +m=a4.ga_d() +k=a4.gte(a4) +j=a4.ga_K() +a3=A.cgp(d,a,c,l,o,a4.gMt(),0,e,!1,k,a1,b,h,i,n,m,g,f,a0,a4.gu2(),j,q,p).bX(a4.gcH(a4)) +for(q=A.T(a2).i("c9<1>"),p=new A.c9(a2,q),p=new A.bx(p,p.gv(p),q.i("bx")),q=q.i("a4.E");p.t();){o=p.d +if(o==null)o=q.a(o) +if(o.gPB()&&o.gOd(o)!=null){n=o.gOd(o) +n.toString +n.$1(a3.bX(r.h(0,o)))}}}, +arm:function arm(a,b){this.a=a +this.b=b}, +arn:function arn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +acm:function acm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +b_a:function b_a(){}, +b_d:function b_d(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b_c:function b_c(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b_b:function b_b(a){this.a=a}, +b_8:function b_8(a,b,c){this.a=a +this.b=b +this.c=c}, +b_9:function b_9(a){this.a=a}, +ayq:function ayq(){}, +bUl(a,b,c){var s,r,q=a.ch,p=t.sI.a(q.a) +if(p==null){s=a.Ad(null) +q.saI(0,s) +q=s}else{p.a_u() +a.Ad(p) +q=p}a.db=!1 +r=new A.wV(q,a.gol()) +b=r +a.Up(b,B.f) +b.B7()}, +cfX(a){var s=a.ch.a +s.toString +a.Ad(t.gY.a(s)) +a.db=!1}, +cgl(a,b,c){var s=t.TT +return new A.u3(a,c,b,A.a([],s),A.a([],s),A.a([],s),A.aX(t.I9),A.aX(t.sv))}, +chh(a){a.a4n()}, +chi(a){a.aMx()}, +bYW(a,b){if(a==null)return null +if(a.gaf(a)||b.ahl())return B.R +return A.bTP(b,a)}, +cnr(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)}, +bYV(a,b){if(a==null)return b +if(b==null)return a +return a.fh(b)}, +dR:function dR(){}, +wV:function wV(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +b0D:function b0D(a,b,c){this.a=a +this.b=b +this.c=c}, +b0C:function b0C(a,b,c){this.a=a +this.b=b +this.c=c}, +b0B:function b0B(a,b,c){this.a=a +this.b=b +this.c=c}, +aK4:function aK4(){}, +u3:function u3(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}, +b1d:function b1d(){}, +b1c:function b1c(){}, +b1e:function b1e(){}, +b1f:function b1f(){}, +G:function G(){}, +b4A:function b4A(a){this.a=a}, +b4D:function b4D(a,b,c){this.a=a +this.b=b +this.c=c}, +b4B:function b4B(a){this.a=a}, +b4C:function b4C(){}, +b4x:function b4x(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}, +b4y:function b4y(a,b,c){this.a=a +this.b=b +this.c=c}, +b4z:function b4z(a,b){this.a=a +this.b=b}, +bd:function bd(){}, +fc:function fc(){}, +av:function av(){}, +I7:function I7(){}, +b44:function b44(a){this.a=a}, +bxV:function bxV(){}, +anv:function anv(a,b,c){this.b=a +this.c=b +this.a=c}, +l0:function l0(){}, +au7:function au7(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +Zy:function Zy(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +E4:function E4(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}, +auJ:function auJ(){var _=this +_.b=_.a=null +_.d=_.c=$ +_.e=!1}, +asd:function asd(){}, +atE:function atE(){}, +chf(a,b,c){var s,r,q,p,o=a.b +o.toString +s=t.tq.a(o).b +if(s==null)o=B.atf +else{o=c.$2(a,new A.aw(0,b,0,1/0)) +r=s.b +q=s.c +$label0$0:{if(B.mU===r||B.mV===r||B.e0===r||B.mX===r||B.mW===r){p=null +break $label0$0}if(B.mT===r){q.toString +p=a.tz(q) +break $label0$0}p=null}q=new A.HJ(o,r,p,q) +o=q}return o}, +bLH(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}}, +u4:function u4(a,b){this.b=a +this.a=b}, +nL:function nL(a,b){var _=this +_.b=_.a=null +_.cV$=a +_.ah$=b}, +afe:function afe(){}, +b4n:function b4n(a){this.a=a}, +TU:function TU(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.aA=_.al=_.a3=_.S=null +_.aH=b +_.aT=c +_.b9=d +_.cd=null +_.a6=!1 +_.ej=_.e9=_.c2=_.cM=null +_.MO$=e +_.cB$=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}, +b4I:function b4I(){}, +b4J:function b4J(){}, +b4H:function b4H(){}, +b4G:function b4G(){}, +b4E:function b4E(){}, +b4F:function b4F(a,b){this.a=a +this.b=b}, +vd:function vd(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}, +a01:function a01(){}, +atF:function atF(){}, +atG:function atG(){}, +a1d:function a1d(){}, +ayP:function ayP(){}, +ayQ:function ayQ(){}, +cpv(a,b,c){if(a===b)return!0 +if(b==null)return!1 +return A.Ml(A.bZZ(a,c),A.bZZ(b,c))}, +bZZ(a,b){var s=A.t(a).i("je<1,hr>") +return A.fz(new A.je(a,new A.bDV(b),s),s.i("w.E"))}, +cn8(a,b){var s=t.S,r=A.dg(s) +s=new A.a_y(A.p(s,t.d_),A.aX(s),b,A.p(s,t.SP),r,null,null,A.yQ(),A.p(s,t.Au)) +s.avx(a,b) +return s}, +ae2:function ae2(a,b){this.a=a +this.b=b}, +bDV:function bDV(a){this.a=a}, +a_y:function a_y(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}, +bvy:function bvy(a){this.a=a}, +ae5:function ae5(a,b,c,d,e){var _=this +_.G=a +_.El$=b +_.afV$=c +_.Em$=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}, +bvx:function bvx(){}, +ash:function ash(){}, +bVa(a){var s=new A.Cb(a,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +b4o(a,b){if(b==null)return a +return B.d.dN(a/b)*b}, +chg(a,b,c,d,e,f){var s=b==null?B.be:b +s=new A.TR(!0,c,e,d,a,s,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +afo:function afo(){}, +ho:function ho(){}, +Qf:function Qf(a,b){this.a=a +this.b=b}, +TV:function TV(){}, +Cb:function Cb(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}, +afg:function afg(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}, +TF:function TF(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}, +TP:function TP(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}, +afi:function afi(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}, +TD:function TD(){}, +TC:function TC(a,b,c,d,e,f){var _=this +_.yZ$=a +_.Y9$=b +_.rI$=c +_.Ya$=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}, +af3:function af3(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}, +Ow:function Ow(){}, +ur:function ur(a,b,c){this.b=a +this.c=b +this.a=c}, +LA:function LA(){}, +af8:function af8(a,b,c,d){var _=this +_.H=a +_.Y=null +_.ai=b +_.ce=_.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}, +af7:function af7(a,b,c,d,e,f){var _=this +_.cF=a +_.dF=b +_.H=c +_.Y=null +_.ai=d +_.ce=_.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}, +af5:function af5(a,b,c,d){var _=this +_.cF=null +_.dF=$ +_.H=a +_.Y=null +_.ai=b +_.ce=_.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}, +af6:function af6(a,b,c,d){var _=this +_.H=a +_.Y=null +_.ai=b +_.ce=_.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}, +a02:function a02(){}, +afj:function afj(a,b,c,d,e,f,g,h,i){var _=this +_.Y7=a +_.Y8=b +_.cF=c +_.dF=d +_.eJ=e +_.H=f +_.Y=null +_.ai=g +_.ce=_.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}, +b4K:function b4K(a,b){this.a=a +this.b=b}, +afk:function afk(a,b,c,d,e,f,g){var _=this +_.cF=a +_.dF=b +_.eJ=c +_.H=d +_.Y=null +_.ai=e +_.ce=_.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}, +b4L:function b4L(a,b){this.a=a +this.b=b}, +a7L:function a7L(a,b){this.a=a +this.b=b}, +af9:function af9(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}, +afw:function afw(a,b,c){var _=this +_.ai=_.Y=_.H=null +_.bo=a +_.cZ=_.ce=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}, +b50:function b50(a){this.a=a}, +TL:function TL(a,b,c,d,e,f){var _=this +_.H=null +_.Y=a +_.ai=b +_.bo=c +_.cZ=_.ce=null +_.hX=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}, +b4g:function b4g(a){this.a=a}, +afc:function afc(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}, +b4m:function b4m(a){this.a=a}, +afm:function afm(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.e8=a +_.hV=b +_.cw=c +_.cY=d +_.cF=e +_.dF=f +_.eJ=g +_.kD=h +_.jl=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}, +TR:function TR(a,b,c,d,e,f,g,h){var _=this +_.e8=a +_.hV=b +_.cw=c +_.cY=d +_.cF=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}, +afp:function afp(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}, +TN:function TN(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}, +TS:function TS(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}, +TB:function TB(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}, +ue:function ue(a,b,c){var _=this +_.cF=_.cY=_.cw=_.hV=_.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}, +TW:function TW(a,b,c,d,e,f,g,h){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=e +_.pV=_.jn=_.jm=_.hX=_.cZ=null +_.hI=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}, +af4:function af4(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}, +afh:function afh(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}, +afa:function afa(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}, +afd:function afd(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}, +aff:function aff(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}, +afb:function afb(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=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}, +b4l:function b4l(a){this.a=a}, +TE:function TE(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}, +atq:function atq(){}, +a04:function a04(){}, +a05:function a05(){}, +b8E(a,b){var s +if(a.B(0,b))return B.bY +s=b.b +if(sa.d)return B.bX +return b.a>=a.c?B.bX:B.cm}, +bVE(a,b,c){var s,r +if(a.B(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.j(a.a,r):new A.j(a.c,r) +else{s=a.d +return c===B.M?new A.j(a.c,s):new A.j(a.a,s)}}, +bVC(a,b){return new A.Uz(a,b==null?B.tF:b,B.av6)}, +bVB(a,b){return new A.Uz(a,b==null?B.tF:b,B.jH)}, +xA:function xA(a,b){this.a=a +this.b=b}, +im:function im(){}, +agC:function agC(){}, +UA:function UA(a,b){this.a=a +this.b=b}, +JN:function JN(a,b){this.a=a +this.b=b}, +b8y:function b8y(){}, +NS:function NS(a){this.a=a}, +Uz:function Uz(a,b,c){this.b=a +this.c=b +this.a=c}, +IH:function IH(a,b){this.a=a +this.b=b}, +UB:function UB(a,b){this.a=a +this.b=b}, +xz:function xz(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Cs:function Cs(a,b,c){this.a=a +this.b=b +this.c=c}, +WU:function WU(a,b){this.a=a +this.b=b}, +auF:function auF(){}, +xn:function xn(){}, +b4M:function b4M(a,b,c){this.a=a +this.b=b +this.c=c}, +TT:function TT(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}, +af1:function af1(){}, +afn:function afn(a,b,c,d,e,f){var _=this +_.cw=a +_.cY=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}, +TG:function TG(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.cw=a +_.cY=b +_.cF=c +_.dF=d +_.eJ=!1 +_.kD=null +_.jl=e +_.MN$=f +_.afN$=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}, +TM:function TM(a,b,c,d,e,f){var _=this +_.cw=a +_.cY=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}, +baq:function baq(){}, +TJ:function TJ(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_P:function a_P(){}, +a07:function a07(){}, +rL(a,b){switch(b.a){case 0:return a +case 1:return A.c1k(a)}}, +crq(a,b){switch(b.a){case 0:return a +case 1:return A.ctj(a)}}, +nF(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.ahu(h,g,f,s,e,r,f>0,b,i,q)}, +ahx:function ahx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aad:function aad(a,b){this.a=a +this.b=b}, +xF:function xF(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}, +ahu:function ahu(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}, +Ja:function Ja(a,b,c){this.a=a +this.b=b +this.c=c}, +ahw:function ahw(a,b,c){var _=this +_.c=a +_.d=b +_.a=c +_.b=null}, +uw:function uw(){}, +r1:function r1(a,b){this.cV$=a +this.ah$=b +this.a=null}, +xG:function xG(a){this.a=a}, +kO:function kO(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +dS:function dS(){}, +b4N:function b4N(){}, +b4O:function b4O(a,b){this.a=a +this.b=b}, +avf:function avf(){}, +avg:function avg(){}, +avj:function avj(){}, +afr:function afr(a,b,c,d,e,f,g){var _=this +_.Y6=a +_.h3=$ +_.aM=b +_.aL=c +_.bH=$ +_.c8=!0 +_.cB$=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}, +afs:function afs(){}, +baJ:function baJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +baK:function baK(){}, +baL:function baL(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +baH:function baH(){}, +baI:function baI(){}, +J9:function J9(a,b,c){var _=this +_.b=_.w=null +_.c=!1 +_.z4$=a +_.cV$=b +_.ah$=c +_.a=null}, +aft:function aft(a,b,c,d,e,f,g){var _=this +_.h3=a +_.aM=b +_.aL=c +_.bH=$ +_.c8=!0 +_.cB$=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}, +afu:function afu(a,b,c,d,e,f){var _=this +_.aM=a +_.aL=b +_.bH=$ +_.c8=!0 +_.cB$=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}, +b4P:function b4P(a,b,c){this.a=a +this.b=b +this.c=c}, +oE:function oE(){}, +b4T:function b4T(){}, +iY:function iY(a,b,c){var _=this +_.b=null +_.c=!1 +_.z4$=a +_.cV$=b +_.ah$=c +_.a=null}, +uf:function uf(){}, +b4Q:function b4Q(a,b,c){this.a=a +this.b=b +this.c=c}, +b4S:function b4S(a,b){this.a=a +this.b=b}, +b4R:function b4R(){}, +a09:function a09(){}, +atL:function atL(){}, +atM:function atM(){}, +avh:function avh(){}, +avi:function avi(){}, +TX:function TX(){}, +afv:function afv(a,b,c,d){var _=this +_.ek=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}, +atJ:function atJ(){}, +bV7(a,b){return new A.mz(a.a-b.a,a.b-b.b,b.c-a.c,b.d-a.d)}, +chc(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null)return new A.mz(b.a*c,b.b*c,b.c*c,b.d*c) +if(b==null){s=1-c +return new A.mz(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.mz(r,q,p,o)}, +Ce(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.gNC())q=Math.max(q,A.j7(b.$1(r))) +r=p.ah$}return q}, +bVd(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.cY.FW(c.a-s-n)}else{n=b.x +r=n!=null?B.cY.FW(n):B.cY}n=b.e +if(n!=null&&b.r!=null){s=b.r +s.toString +n.toString +r=r.Pd(c.b-s-n)}else{n=b.y +if(n!=null)r=r.Pd(n)}a.ci(r,!0) +q=b.w +if(!(q!=null)){n=b.f +q=n!=null?c.a-n-a.gA(a).a:d.uH(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.uH(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.j(q,o) +return p}, +mz:function mz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +iZ:function iZ(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +Vi:function Vi(a,b){this.a=a +this.b=b}, +TY:function TY(a,b,c,d,e,f,g,h,i){var _=this +_.G=!1 +_.S=null +_.a3=a +_.al=b +_.aA=c +_.aH=d +_.aT=e +_.cB$=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}, +b4X:function b4X(a){this.a=a}, +b4V:function b4V(a){this.a=a}, +b4W:function b4W(a){this.a=a}, +b4U:function b4U(a){this.a=a}, +atN:function atN(){}, +atO:function atO(){}, +rc:function rc(a){this.b=null +this.a=a}, +Wy:function Wy(){}, +a9l:function a9l(){}, +aji:function aji(a,b){this.a=a +this.b=b}, +Ic:function Ic(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aT=g +_.cd=_.b9=null +_.a6=h +_.cM=i +_.c2=j +_.e9=null +_.ej=k +_.hp=null +_.eK=$ +_.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}, +b4Z:function b4Z(){}, +b5_:function b5_(a,b,c){this.a=a +this.b=b +this.c=c}, +bWS(a,b){var s=new A.bm(a,b,B.G,-1) +return new A.ajg(s,s,s,s,s,s,B.b8)}, +ajg:function ajg(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +vz:function vz(a,b){this.a=a +this.b=b}, +XH:function XH(a,b){this.a=a +this.b=b}, +Cf:function Cf(){}, +atQ:function atQ(){}, +bV9(a){var s +for(s=t.NW;a!=null;){if(s.b(a))return a +a=a.gbp(a)}return null}, +cho(a,b,c){var s=b.aq.a)return q +else if(a0)return a>=1e5 +return!0}, +vh:function vh(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=$ +_.f=c +_.$ti=d}, +KW:function KW(a){this.a=a +this.b=null}, +Cl:function Cl(a,b){this.a=a +this.b=b}, +b0S:function b0S(a){this.a=a}, +iX:function iX(){}, +b7S:function b7S(a){this.a=a}, +b7U:function b7U(a){this.a=a}, +b7V:function b7V(a,b){this.a=a +this.b=b}, +b7W:function b7W(a){this.a=a}, +b7R:function b7R(a){this.a=a}, +b7T:function b7T(a){this.a=a}, +bL1(){var s=new A.Db(new A.aD(new A.a5($.aa,t.D),t.h)) +s.aaX() +return s}, +bib:function bib(){}, +D9:function D9(a,b){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=a +_.e=null +_.f=b +_.r=$}, +Db:function Db(a){this.a=a +this.c=this.b=null}, +bia:function bia(a){this.a=a}, +Da:function Da(a){this.a=a}, +agD:function agD(){}, +b8Q:function b8Q(a){this.a=a}, +aMb(a){var s=$.bIC.h(0,a) +if(s==null){s=$.bQL +$.bQL=s+1 +$.bIC.l(0,a,s) +$.bQK.l(0,s,a)}return s}, +cif(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.R3())}else n.push(new A.R3())}return n}, +cio(a){switch(a){case"AppLifecycleState.resumed":return B.eM +case"AppLifecycleState.inactive":return B.kh +case"AppLifecycleState.hidden":return B.oa +case"AppLifecycleState.paused":return B.id +case"AppLifecycleState.detached":return B.ic}return null}, +IP:function IP(){}, +b9d:function b9d(a){this.a=a}, +b9c:function b9c(a){this.a=a}, +bp5:function bp5(){}, +bp6:function bp6(a){this.a=a}, +bp7:function bp7(a){this.a=a}, +aCf:function aCf(){}, +Fb(a){var s=0,r=A.n(t.H) +var $async$Fb=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.bK.dG("Clipboard.setData",A.a2(["text",a.a],t.N,t.z),t.H),$async$Fb) +case 2:return A.l(null,r)}}) +return A.m($async$Fb,r)}, +aJL(a){var s=0,r=A.n(t.VH),q,p +var $async$aJL=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(B.bK.dG("Clipboard.getData",a,t.a),$async$aJL) +case 3:p=c +if(p==null){q=null +s=1 +break}q=new A.vP(A.ar(J.aL(p,"text"))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aJL,r)}, +vP:function vP(a){this.a=a}, +aS6:function aS6(a,b){this.a=a +this.b=!1 +this.c=b}, +aS7:function aS7(){}, +aS9:function aS9(a){this.a=a}, +aS8:function aS8(a){this.a=a}, +ceE(a){var s,r,q=a.c,p=B.akv.h(0,q) +if(p==null)p=new A.S(q) +q=a.d +s=B.akO.h(0,q) +if(s==null)s=new A.u(q) +r=a.a +switch(a.b.a){case 0:return new A.B0(p,s,a.e,r,a.f) +case 1:return new A.qy(p,s,null,r,a.f) +case 2:return new A.QY(p,s,a.e,r,!1)}}, +GP:function GP(a,b,c){this.c=a +this.a=b +this.b=c}, +nh:function nh(){}, +B0:function B0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qy:function qy(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +QY:function QY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aU_:function aU_(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=null}, +aba:function aba(a,b){this.a=a +this.b=b}, +QX:function QX(a,b){this.a=a +this.b=b}, +abb:function abb(a,b,c,d){var _=this +_.a=null +_.b=a +_.c=b +_.d=null +_.e=c +_.f=d}, +aqt:function aqt(){}, +aXA:function aXA(a,b,c){this.a=a +this.b=b +this.c=c}, +bTz(a){var s,r,q,p=A.aX(t.bd) +for(s=a.gae(a);s.t();){r=s.gJ(s) +q=$.c4s().h(0,r) +p.u(0,q==null?r:q)}return p}, +aXB:function aXB(){}, +u:function u(a){this.a=a}, +S:function S(a){this.a=a}, +aqu:function aqu(){}, +oR(a,b,c,d){return new A.mt(a,c,b,d)}, +bJW(a){return new A.RM(a)}, +nm:function nm(a,b){this.a=a +this.b=b}, +mt:function mt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +RM:function RM(a){this.a=a}, +bgc:function bgc(){}, +aWR:function aWR(){}, +aWT:function aWT(){}, +Vk:function Vk(){}, +bb7:function bb7(a,b){this.a=a +this.b=b}, +bb9:function bb9(){}, +cm9(a){var s,r,q +for(s=A.t(a),s=s.i("@<1>").K(s.z[1]),r=new A.bt(J.ae(a.a),a.b,s.i("bt<1,2>")),s=s.z[1];r.t();){q=r.a +if(q==null)q=s.a(q) +if(!q.m(0,B.bE))return q}return null}, +b_7:function b_7(a,b){this.a=a +this.b=b}, +Hp:function Hp(){}, +fi:function fi(){}, +aot:function aot(){}, +arz:function arz(a,b){this.a=a +this.b=b}, +ary:function ary(){}, +awc:function awc(a,b){this.a=a +this.b=b}, +ra:function ra(a){this.a=a}, +arl:function arl(){}, +cfp(a,b,c){return new A.ig(a,b,c)}, +pS:function pS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aBS:function aBS(a,b){this.a=a +this.b=b}, +ig:function ig(a,b,c){this.a=a +this.b=b +this.c=c}, +aZQ:function aZQ(a,b){this.a=a +this.b=b}, +oK:function oK(a,b,c){this.a=a +this.b=b +this.c=c}, +a8Z:function a8Z(a){this.a=a}, +aPY:function aPY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aPX:function aPX(a,b){this.a=a +this.b=b}, +aPZ:function aPZ(a,b,c){this.a=a +this.b=b +this.c=c}, +b1q:function b1q(){this.a=0}, +BM:function BM(){}, +ch4(a){var s,r,q,p,o={} +o.a=null +s=new A.b3q(o,a).$0() +r=$.bHz().d +q=A.t(r).i("b8<1>") +p=A.fz(new A.b8(r,q),q.i("w.E")).B(0,s.gng()) +q=J.aL(a,"type") +q.toString +A.ar(q) +switch(q){case"keydown":return new A.oV(o.a,p,s) +case"keyup":return new A.I1(null,!1,s) +default:throw A.d(A.PR("Unknown key event type: "+q))}}, +B2:function B2(a,b){this.a=a +this.b=b}, +mg:function mg(a,b){this.a=a +this.b=b}, +To:function To(){}, +oW:function oW(){}, +b3q:function b3q(a,b){this.a=a +this.b=b}, +oV:function oV(a,b,c){this.a=a +this.b=b +this.c=c}, +I1:function I1(a,b,c){this.a=a +this.b=b +this.c=c}, +b3v:function b3v(a,b){this.a=a +this.d=b}, +fq:function fq(a,b){this.a=a +this.b=b}, +at6:function at6(){}, +at5:function at5(){}, +aeS:function aeS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +U5:function U5(a,b){var _=this +_.b=_.a=null +_.f=_.e=_.d=_.c=!1 +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +b5m:function b5m(a){this.a=a}, +b5n:function b5n(a){this.a=a}, +h4:function h4(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}, +b5j:function b5j(){}, +b5k:function b5k(){}, +b5i:function b5i(){}, +b5l:function b5l(){}, +cbu(a,b){var s,r,q,p,o=A.a([],t.bt),n=J.aj(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.JL(c,p,r) +else if((!h||i)&&s)return new A.ajx(new A.dy(!n?a-1:b,a),c,p,r) +else if((b===a||j)&&s)return new A.ajy(B.c.U(a0,d,d+(a1-d)),a,c,p,r) +else if(e)return new A.ajz(a0,new A.dy(b,a),c,p,r) +return new A.JL(c,p,r)}, +xO:function xO(){}, +ajy:function ajy(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +ajx:function ajx(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.c=d}, +ajz:function ajz(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +JL:function JL(a,b,c){this.a=a +this.b=b +this.c=c}, +awq:function awq(){}, +ac1:function ac1(a,b){this.a=a +this.b=b}, +xP:function xP(){}, +arp:function arp(a,b){this.a=a +this.b=b}, +bBf:function bBf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +a9e:function a9e(a,b,c){this.a=a +this.b=b +this.c=c}, +aQU:function aQU(a,b,c){this.a=a +this.b=b +this.c=c}, +bWW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.bhk(i,l,!1,!0,c,m,n,!0,f,h,o,j,!0,a,!1)}, +cr9(a){switch(a){case"TextAffinity.downstream":return B.v +case"TextAffinity.upstream":return B.b5}return null}, +bWV(a){var s,r,q,p,o=J.aj(a),n=A.ar(o.h(a,"text")),m=A.e6(o.h(a,"selectionBase")) +if(m==null)m=-1 +s=A.e6(o.h(a,"selectionExtent")) +if(s==null)s=-1 +r=A.cr9(A.an(o.h(a,"selectionAffinity"))) +if(r==null)r=B.v +q=A.dj(o.h(a,"selectionIsDirectional")) +p=A.dM(r,m,s,q===!0) +m=A.e6(o.h(a,"composingBase")) +if(m==null)m=-1 +o=A.e6(o.h(a,"composingExtent")) +return new A.dX(n,p,new A.dy(m,o==null?-1:o))}, +bWX(a){var s=A.a([],t.u1),r=$.bWY +$.bWY=r+1 +return new A.bhl(s,r,a)}, +crb(a){switch(a){case"TextInputAction.none":return B.aze +case"TextInputAction.unspecified":return B.azf +case"TextInputAction.go":return B.azi +case"TextInputAction.search":return B.azj +case"TextInputAction.send":return B.RU +case"TextInputAction.next":return B.azk +case"TextInputAction.previous":return B.azl +case"TextInputAction.continueAction":return B.azm +case"TextInputAction.join":return B.azn +case"TextInputAction.route":return B.azg +case"TextInputAction.emergencyCall":return B.azh +case"TextInputAction.done":return B.RT +case"TextInputAction.newline":return B.tG}throw A.d(A.Ap(A.a([A.tq("Unknown text input action: "+a)],t.E)))}, +cra(a){switch(a){case"FloatingCursorDragState.start":return B.yd +case"FloatingCursorDragState.update":return B.pE +case"FloatingCursorDragState.end":return B.pF}throw A.d(A.Ap(A.a([A.tq("Unknown text cursor action: "+a)],t.E)))}, +baS:function baS(a,b){this.a=a +this.b=b}, +baT:function baT(a,b){this.a=a +this.b=b}, +WN:function WN(a,b,c){this.a=a +this.b=b +this.c=c}, +kU:function kU(a,b){this.a=a +this.b=b}, +ajw:function ajw(a,b){this.a=a +this.b=b}, +bhk:function bhk(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}, +PN:function PN(a,b){this.a=a +this.b=b}, +b3p:function b3p(a,b){this.a=a +this.b=b}, +dX:function dX(a,b,c){this.a=a +this.b=b +this.c=c}, +bh5:function bh5(a,b){this.a=a +this.b=b}, +nD:function nD(a,b){this.a=a +this.b=b}, +bhV:function bhV(){}, +bhi:function bhi(){}, +Ct:function Ct(a,b,c){this.a=a +this.b=b +this.c=c}, +bhl:function bhl(a,b,c){var _=this +_.d=_.c=_.b=_.a=null +_.e=a +_.f=b +_.r=c}, +ajB:function ajB(a,b,c){var _=this +_.a=a +_.b=b +_.c=$ +_.d=null +_.e=$ +_.f=c +_.w=_.r=!1}, +bhB:function bhB(a){this.a=a}, +bhz:function bhz(){}, +bhy:function bhy(a,b){this.a=a +this.b=b}, +bhA:function bhA(a){this.a=a}, +bhC:function bhC(a){this.a=a}, +WM:function WM(){}, +ase:function ase(){}, +bvw:function bvw(){}, +ayu:function ayu(){}, +akq:function akq(a,b){this.a=a +this.b=b}, +akr:function akr(){this.a=$ +this.b=null}, +bjd:function bjd(){}, +ce1(a,b){return new A.SU(new A.aV2(),A.ce2(a),a.c,null)}, +ce0(a,b){var s=new A.DM(b.a,a.c,null) +s.HC().aD(0,new A.aV1(b,a),t.P) +return s}, +ce2(a){return new A.aV3(a)}, +aV2:function aV2(){}, +aV3:function aV3(a){this.a=a}, +aV1:function aV1(a,b){this.a=a +this.b=b}, +DM:function DM(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +cpR(a){var s=A.bo("parent") +a.mp(new A.bEa(s)) +return s.av()}, +Es(a,b){return new A.rV(a,b,null)}, +a3B(a,b){var s,r=t.L1,q=a.i7(r) +for(;s=q!=null,s;){if(b.$1(q))break +q=A.cpR(q).i7(r)}return s}, +bI4(a){var s={} +s.a=null +A.a3B(a,new A.aAy(s)) +return B.V7}, +bI6(a,b,c){var s={} +s.a=null +if((b==null?null:A.v(b))==null)A.ck(c) +A.a3B(a,new A.aAB(s,b,a,c)) +return s.a}, +bI5(a,b){var s={} +s.a=null +A.ck(b) +A.a3B(a,new A.aAz(s,null,b)) +return s.a}, +aAx(a,b,c){var s,r=b==null?null:A.v(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}, +z0(a,b,c){var s={} +s.a=null +A.a3B(a,new A.aAA(s,b,a,c)) +return s.a}, +c9g(a,b,c){var s={} +s.a=null +A.a3B(a,new A.aAC(s,b,a,c)) +return s.a}, +bR9(a){return new A.OP(a,new A.bJ(A.a([],t.ot),t.wS))}, +bEa:function bEa(a){this.a=a}, +bI:function bI(){}, +cm:function cm(){}, +fu:function fu(){}, +e9:function e9(a,b,c){var _=this +_.c=a +_.a=b +_.b=null +_.$ti=c}, +aAv:function aAv(){}, +rV:function rV(a,b,c){this.d=a +this.e=b +this.a=c}, +aAy:function aAy(a){this.a=a}, +aAB:function aAB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAz:function aAz(a,b,c){this.a=a +this.b=b +this.c=c}, +aAA:function aAA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAC:function aAC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +XW:function XW(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +blE:function blE(a){this.a=a}, +XV:function XV(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +Aq:function Aq(a,b,c,d,e){var _=this +_.e=a +_.w=b +_.x=c +_.ax=d +_.a=e}, +Zh:function Zh(a,b){var _=this +_.f=_.e=_.d=!1 +_.r=a +_.a=null +_.b=b +_.c=null}, +br4:function br4(a){this.a=a}, +br3:function br3(a){this.a=a}, +bqZ:function bqZ(a){this.a=a}, +br_:function br_(a){this.a=a}, +bqY:function bqY(a,b){this.a=a +this.b=b}, +br2:function br2(a){this.a=a}, +br0:function br0(a){this.a=a}, +br1:function br1(a,b){this.a=a +this.b=b}, +ala:function ala(a){this.a=a +this.b=null}, +OP:function OP(a,b){this.c=a +this.a=b +this.b=null}, +Et:function Et(){}, +EG:function EG(){}, +lp:function lp(){}, +a8a:function a8a(){}, +u9:function u9(){}, +aen:function aen(a){var _=this +_.f=_.e=$ +_.a=a +_.b=null}, +Lo:function Lo(){}, +a_o:function a_o(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aZ0$=c +_.aZ1$=d +_.aZ2$=e +_.aZ3$=f +_.a=g +_.b=null +_.$ti=h}, +a_p:function a_p(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aZ0$=c +_.aZ1$=d +_.aZ2$=e +_.aZ3$=f +_.a=g +_.b=null +_.$ti=h}, +Yx:function Yx(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=null +_.$ti=d}, +alN:function alN(){}, +alL:function alL(){}, +aqh:function aqh(){}, +a2f:function a2f(){}, +a2g:function a2g(){}, +bOZ(a,b,c,d,e,f,g,h){return new A.MA(d,g,b,c,f,e,h,a,null)}, +c9k(a,b,c,d){var s=null +return A.cN(B.ai,A.a([A.hm(s,c,s,d,0,0,0,s),A.hm(s,a,s,b,s,s,s,s)],t.p),B.i,B.a8,s)}, +Oj:function Oj(a,b){this.a=a +this.b=b}, +MA:function MA(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}, +alW:function alW(a,b,c){var _=this +_.f=_.e=_.d=$ +_.dW$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +blU:function blU(a){this.a=a}, +blT:function blT(){}, +a1S:function a1S(){}, +bIf(a,b,c,d,e){return new A.MI(b,a,c,d,e,null)}, +MI:function MI(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +am5:function am5(a,b,c){var _=this +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +am4:function am4(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}, +ay3:function ay3(){}, +c9m(a,b){return new A.MJ(a,b,null)}, +c9o(a,b){return new A.dP(b,!1,a,new A.cs(a.a,t.BN))}, +c9n(a,b){var s=A.D(b,!0,t.V) +if(a!=null)s.push(a) +return A.cN(B.D,s,B.r,B.a8,null)}, +KC:function KC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +MJ:function MJ(a,b,c){this.c=a +this.d=b +this.a=c}, +am6:function am6(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.r=0 +_.dW$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bmh:function bmh(a,b,c){this.a=a +this.b=b +this.c=c}, +bmg:function bmg(a,b){this.a=a +this.b=b}, +bmi:function bmi(){}, +bmj:function bmj(a){this.a=a}, +a1U:function a1U(){}, +bP4(a,b,c){return new A.MQ(b,a,null,c.i("MQ<0>"))}, +MQ:function MQ(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +crC(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.kv(b,b,b,s,r) +p=A.kv(b,b,b,s,r) +o=A.kv(b,b,b,s,r) +n=A.kv(b,b,b,s,r) +m=A.kv(b,b,b,t.u,r) +for(l=0;l<1;++l){k=a0[l] +s=k.a +r=B.dv.h(0,s) +if(r==null)r=s +j=k.c +i=B.dZ.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.dv.h(0,s) +r=(r==null?s:r)+"_null" +if(o.h(0,r)==null)o.l(0,r,k) +r=B.dv.h(0,s) +if(r==null)r=s +i=B.dZ.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.dv.h(0,s) +s=r==null?s:r +if(n.h(0,s)==null)n.l(0,s,k) +s=B.dZ.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"))}, +bW5(a,b,c,d){return new A.Vv(a,b,c,null,d.i("Vv<0>"))}, +r6:function r6(){}, +a0T:function a0T(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +byB:function byB(a){this.a=a}, +byA:function byA(a,b){this.a=a +this.b=b}, +byD:function byD(a){this.a=a}, +byy:function byy(a,b,c){this.a=a +this.b=b +this.c=c}, +byC:function byC(a){this.a=a}, +byz:function byz(a){this.a=a}, +Fi:function Fi(a,b){this.a=a +this.b=b}, +e1:function e1(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Vv:function Vv(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.c=c +_.a=d +_.$ti=e}, +qj:function qj(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +Zm:function Zm(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bro:function bro(a,b){this.a=a +this.b=b}, +brn:function brn(a,b){this.a=a +this.b=b}, +brp:function brp(a,b){this.a=a +this.b=b}, +brm:function brm(a,b,c){this.a=a +this.b=b +this.c=c}, +Ez:function Ez(a,b){this.c=a +this.a=b}, +Y3:function Y3(a){var _=this +_.d=null +_.e=$ +_.f=!1 +_.a=null +_.b=a +_.c=null}, +bmz:function bmz(a){this.a=a}, +bmE:function bmE(a){this.a=a}, +bmD:function bmD(a,b,c){this.a=a +this.b=b +this.c=c}, +bmB:function bmB(a){this.a=a}, +bmC:function bmC(a){this.a=a}, +bmA:function bmA(a){this.a=a}, +GO:function GO(a){this.a=a}, +QV:function QV(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +pR:function pR(){}, +arH:function arH(a){this.a=a}, +bZ2(a,b){a.bC(new A.bCa(b)) +b.$1(a)}, +bR4(a,b){return new A.lo(b,a,null)}, +ev(a){var s=a.L(t.I) +return s==null?null:s.w}, +bUd(a,b){return new A.acY(b,a,null)}, +zd(a,b){return new A.a4t(b,a,null)}, +iK(a,b,c,d,e){return new A.zO(d,b,e,a,c)}, +q0(a,b,c){return new A.F9(c,b,a,null)}, +q_(a,b){return new A.F8(a,b,null)}, +aJw(a,b,c){return new A.F6(c,b,a,null)}, +caB(a,b){return new A.dl(new A.aJy(b,B.cH,a),null)}, +bUv(a,b,c,d,e,f){return new A.adS(c,b,e,d,f,a,null)}, +uK(a,b,c,d,e){return new A.pl(d,a,e,c,b,null)}, +biW(a,b){return new A.pl(A.ckD(a),B.D,!0,null,b,null)}, +Xf(a,b){return new A.pl(A.jQ(b.a,b.b,0),null,!0,null,a,null)}, +ak7(a,b){var s=null,r=b==null,q=r?s:b +if(q==null)q=1 +r=r?s:b +return new A.pl(A.Bl(q,r==null?1:r,1),B.D,!0,s,a,s)}, +ckD(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.biZ(1,0) +if(r===-1)return A.biZ(-1,0) +q=Math.cos(a) +if(q===-1)return A.biZ(0,-1) +return A.biZ(r,q)}, +biZ(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)}, +bQv(a,b,c,d){return new A.a6F(b,!1,c,a,null)}, +a9i(a,b,c,d){return new A.a9h(d,a,c,b,null)}, +bJe(a,b,c){return new A.a9H(c,b,a,null)}, +cb(a,b,c){return new A.hd(B.D,c,b,a,null)}, +aXM(a,b){return new A.R0(b,a,new A.cs(b,t.xh))}, +J8(a,b){return new A.b9(b.a,b.b,a,null)}, +caU(a){return B.cY}, +bSd(a,b,c,d){return new A.a9I(d,c,a,b,null)}, +aXO(a,b,c){return new A.abs(c,b,a,null)}, +bT_(a,b){return new A.aaU(b,a,null)}, +bFS(a,b,c){var s,r +switch(b.a){case 0:s=a.L(t.I) +s.toString +r=A.bH8(s.w) +return c?A.c1k(r):r +case 1:return c?B.aH:B.aB}}, +cN(a,b,c,d,e){return new A.lH(a,e,d,c,b,null)}, +hm(a,b,c,d,e,f,g,h){return new A.kE(e,g,f,a,h,c,b,d)}, +HP(a,b){return new A.kE(b.a,b.b,b.c,b.d,null,null,a,null)}, +b1Q(a,b){return new A.kE(0,0,0,a,null,null,b,null)}, +bUE(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.hm(a,b,d,null,r,s,g,h)}, +aRm(a,b,c,d,e,f,g,h,i){return new A.we(c,e,f,b,h,i,g,a,d)}, +bN(a,b,c,d,e){return new A.Ip(B.aL,c,d,b,null,B.z,e,a,null)}, +bH(a,b,c,d,e){return new A.zz(B.a4,c,d,b,null,e,null,a,null)}, +fw(a,b){return new A.w6(b,B.l5,a,null)}, +Kp(a,b,c,d,e,f){return new A.Ko(a,f,d,e,c,b,null)}, +b5D(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.xr(i,j,k,g,d,A.bVk(n,m),c,b,h,o,l,f,e,A.bY4(i,A.bVk(n,m)),a)}, +bVk(a,b){var s,r,q,p=null,o=new A.eU(a,b),n=A.cj("#0#1",new A.b5E(o)),m=A.cj("#0#2",new A.b5F(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.k2(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}, +bQT(a){var s +a.L(t.cr) +s=$.yV() +return s}, +GZ(a,b,c,d,e,f,g,h){return new A.abB(e,h,d,f,g,a,b,c)}, +hj(a,b,c,d,e,f){return new A.Bp(d,f,e,b,a,c)}, +oA(a,b,c){return new A.wo(b,a,c)}, +a3o(a,b){return new A.a3n(a,b,null)}, +cB(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.IJ(new A.b90(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.agG(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)}, +c9F(a){return new A.a4F(a,null)}, +axi:function axi(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}, +bCb:function bCb(a,b){this.a=a +this.b=b}, +bCa:function bCa(a){this.a=a}, +axj:function axj(){}, +lo:function lo(a,b,c){this.w=a +this.b=b +this.a=c}, +acY:function acY(a,b,c){this.e=a +this.c=b +this.a=c}, +a4t:function a4t(a,b,c){this.e=a +this.c=b +this.a=c}, +zO:function zO(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +F9:function F9(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +F8:function F8(a,b,c){this.e=a +this.c=b +this.a=c}, +a6t:function a6t(a,b){this.c=a +this.a=b}, +F6:function F6(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +aJy:function aJy(a,b,c){this.a=a +this.b=b +this.c=c}, +adR:function adR(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}, +adS:function adS(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +pl:function pl(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +Fg:function Fg(a,b,c){this.e=a +this.c=b +this.a=c}, +a6F:function a6F(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.x=c +_.c=d +_.a=e}, +a9h:function a9h(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a9H:function a9H(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +ai:function ai(a,b,c){this.e=a +this.c=b +this.a=c}, +cW:function cW(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +hd:function hd(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +q4:function q4(a,b,c){this.e=a +this.c=b +this.a=c}, +R0:function R0(a,b,c){this.f=a +this.b=b +this.a=c}, +Ox:function Ox(a,b,c){this.e=a +this.c=b +this.a=c}, +b9:function b9(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +eY:function eY(a,b,c){this.e=a +this.c=b +this.a=c}, +a6R:function a6R(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}, +a9I:function a9I(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +abs:function abs(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +BA:function BA(a,b,c){this.e=a +this.c=b +this.a=c}, +arO:function arO(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}, +kb:function kb(a,b,c){this.e=a +this.c=b +this.a=c}, +aaU:function aaU(a,b,c){this.e=a +this.c=b +this.a=c}, +CG:function CG(a,b,c){this.e=a +this.c=b +this.a=c}, +abw:function abw(a,b){this.c=a +this.a=b}, +lH:function lH(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +kE:function kE(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}, +aeg:function aeg(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.x=e +_.a=f}, +we:function we(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}, +Ip:function Ip(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}, +zz:function zz(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}, +fV:function fV(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +w6:function w6(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Ko:function Ko(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.c=f +_.a=g}, +xr:function xr(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}, +b5E:function b5E(a){this.a=a}, +b5F:function b5F(a){this.a=a}, +aeR:function aeR(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}, +abB:function abB(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}, +Bp:function Bp(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +lE:function lE(a,b){this.c=a +this.a=b}, +wo:function wo(a,b,c){this.e=a +this.c=b +this.a=c}, +a3n:function a3n(a,b,c){this.e=a +this.c=b +this.a=c}, +IJ:function IJ(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +RD:function RD(a,b){this.c=a +this.a=b}, +a4F:function a4F(a,b){this.c=a +this.a=b}, +qf:function qf(a,b,c){this.e=a +this.c=b +this.a=c}, +GB:function GB(a,b,c){this.e=a +this.c=b +this.a=c}, +jh:function jh(a,b){this.c=a +this.a=b}, +dl:function dl(a,b){this.c=a +this.a=b}, +iJ:function iJ(a,b,c){this.e=a +this.c=b +this.a=c}, +a_O:function a_O(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}, +bkr(){var s=null,r=t.S,q=t.j1 +r=new A.ali(s,$,A.a([],t.GA),!0,new A.aD(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.awb(A.aX(t.M)),$,$,$,$,s,A.a([],t.Jh),s,A.crH(),A.bSA(A.crG(),t.i7),!1,0,A.p(r,t.h1),A.dg(r),A.a([],q),A.a([],q),s,!1,B.hS,!0,!1,s,B.B,B.B,s,0,s,!1,s,s,0,A.md(s,t.qL),new A.b1F(A.p(r,t.rr),A.p(t.Ld,t.iD)),new A.aSR(A.p(r,t.cK)),new A.b1I(),A.p(r,t.Fn),$,!1,B.a35) +r.k0() +r.atY() +return r}, +bCM:function bCM(a){this.a=a}, +fo:function fo(){}, +XM:function XM(){}, +bCL:function bCL(a,b){this.a=a +this.b=b}, +bkq:function bkq(a,b){this.a=a +this.b=b}, +Ua:function Ua(a,b,c){this.b=a +this.c=b +this.a=c}, +b5H:function b5H(a,b,c){this.a=a +this.b=b +this.c=c}, +b5I:function b5I(a){this.a=a}, +U8:function U8(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}, +ali:function ali(a,b,c,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 +_.c2$=c +_.e9$=d +_.ej$=e +_.hp$=f +_.eK$=g +_.f4$=h +_.dy$=i +_.fr$=j +_.fx$=k +_.fy$=l +_.go$=m +_.id$=n +_.k1$=o +_.k2$=p +_.k3$=q +_.vj$=r +_.kE$=s +_.MK$=a0 +_.ML$=a1 +_.pP$=a2 +_.Ef$=a3 +_.Ee$=a4 +_.yY$=a5 +_.vh$=a6 +_.vi$=a7 +_.b8B$=a8 +_.RG$=a9 +_.rx$=b0 +_.ry$=b1 +_.to$=b2 +_.x1$=b3 +_.x2$=b4 +_.xr$=b5 +_.y1$=b6 +_.y2$=b7 +_.aO$=b8 +_.c7$=b9 +_.aM$=c0 +_.aL$=c1 +_.bH$=c2 +_.c8$=c3 +_.bR$=c4 +_.G$=c5 +_.S$=c6 +_.a3$=c7 +_.al$=c8 +_.aA$=c9 +_.aH$=d0 +_.aT$=d1 +_.b9$=d2 +_.cd$=d3 +_.hq$=d4 +_.b2$=d5 +_.hW$=d6 +_.kG$=d7 +_.ek$=d8 +_.dR$=d9 +_.h2$=e0 +_.jV$=e1 +_.a=!1 +_.b=null +_.c=0}, +a0b:function a0b(){}, +a1J:function a1J(){}, +a1K:function a1K(){}, +a1L:function a1L(){}, +a1M:function a1M(){}, +a1N:function a1N(){}, +a1O:function a1O(){}, +a1P:function a1P(){}, +fd(a,b,c){return new A.zQ(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.FX(h,n) +if(s==null)s=A.iF(h,n)}else s=e +return new A.Fl(b,a,k,d,f,g,s,j,l,m,c,i)}, +zQ:function zQ(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Fl:function Fl(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}, +aol:function aol(a,b,c){this.b=a +this.c=b +this.a=c}, +q2:function q2(a,b){this.a=a +this.b=b}, +hf:function hf(a,b,c){this.a=a +this.b=b +this.c=c}, +bQz(){var s=$.zG +if(s!=null)s.fl(0) +s=$.zG +if(s!=null)s.q() +$.zG=null +if($.te!=null)$.te=null}, +a6U:function a6U(){}, +aK8:function aK8(a,b){this.a=a +this.b=b}, +aMx(a,b,c,d,e){return new A.vZ(b,e,d,a,c)}, +cbt(a,b){var s=null +return new A.dl(new A.aMy(s,s,s,b,a),s)}, +vZ:function vZ(a,b,c,d,e){var _=this +_.w=a +_.x=b +_.y=c +_.b=d +_.a=e}, +aMy:function aMy(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +arI:function arI(a){this.a=a}, +cbw(){switch(A.bT().a){case 0:return $.bNH() +case 1:return $.c3u() +case 2:return $.c3v() +case 3:return $.c3w() +case 4:return $.bNI() +case 5:return $.c3y()}}, +a7S:function a7S(a,b){this.c=a +this.a=b}, +a80:function a80(a){this.b=a}, +on:function on(a,b){this.a=a +this.b=b}, +ON:function ON(a,b,c,d,e,f){var _=this +_.c=a +_.w=b +_.x=c +_.y=d +_.ax=e +_.a=f}, +Zb:function Zb(a,b){this.a=a +this.b=b}, +YR:function YR(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 +_.dW$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bpC:function bpC(a){this.a=a}, +bpD:function bpD(a){this.a=a}, +a24:function a24(){}, +a25:function a25(){}, +cbO(a){var s=a.L(t.I) +s.toString +switch(s.w.a){case 0:return B.apd +case 1:return B.f}}, +cbP(a){var s=a.cx,r=A.T(s) +return new A.eG(new A.aJ(s,new A.aNO(),r.i("aJ<1>")),new A.aNP(),r.i("eG<1,L>"))}, +cbN(a,b){var s,r,q,p,o=B.b.gO(a),n=A.bR7(b,o) +for(s=a.length,r=0;rr)return a.a7(0,new A.j(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.j(p,r)).gdQ() +else return q-p}}else{q=a.b +p=b.b +if(qp)return q-p +else return 0}}}}, +cbQ(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.bt(J.ae(b.a),b.b,s.i("bt<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}, +cbM(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.j(Math.min(Math.max(0,r),b.a),Math.min(Math.max(0,a.b),b.b))}, +FM:function FM(a,b,c){this.c=a +this.d=b +this.a=c}, +aNO:function aNO(){}, +aNP:function aNP(){}, +a8c:function a8c(a,b){this.a=a +this.$ti=b}, +bYk(a,b,c,d,e,f,g,h,i,j){var s=a==null?new A.bK(d,$.aH(),t.gT):a +return new A.YZ(f,e,!1,j,i,d,!0,s,c===!0,b===!0)}, +cmG(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}, +A3:function A3(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.Q=e +_.a=f}, +A2:function A2(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.fH$=g}, +YZ:function YZ(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}, +aoT:function aoT(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bpM:function bpM(a){this.a=a}, +bpL:function bpL(a,b,c){this.a=a +this.b=b +this.c=c}, +aoS:function aoS(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bpI:function bpI(a){this.a=a}, +DG:function DG(a,b,c,d,e,f,g,h,i){var _=this +_.al=null +_.aA=a +_.aH=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}, +bpK:function bpK(a,b,c){this.a=a +this.b=b +this.c=c}, +bpJ:function bpJ(a,b){this.a=a +this.b=b}, +YY:function YY(){}, +A5:function A5(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Z0:function Z0(a,b,c){var _=this +_.d=$ +_.e=a +_.f=b +_.a=null +_.b=c +_.c=null}, +bRE(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.th +else s=e0 +if(e1==null)r=B.ti +else r=e1 +if(t.qY.b(d5)&&!0)q=B.Sf +else q=c7?B.aEx:B.aEy +p=b2==null?A.ccn(d,b4):b2 +if(b4===1){o=A.a([$.c3W()],t.VS) +B.b.E(o,a9==null?B.VD:a9)}else o=a9 +return new A.FT(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)}, +ccn(a,b){return b===1?B.RV:B.jV}, +ccm(a){var s,r=a==null,q=r?null:a.a,p=r||a.m(0,B.jS) +r=q==null +if(r){$.at.toString +$.bV() +s=!1}else s=!0 +if(p||!s)return B.jS +if(r){r=new A.aMz() +r.b=B.arL}else r=q +return a.aVx(r)}, +yG(a,b,c,d,e,f,g){return new A.a1x(a,e,f,d,b,c,new A.bJ(A.a([],t.ot),t.wS),g.i("a1x<0>"))}, +anr:function anr(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +att:function att(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}, +xN:function xN(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +X7:function X7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lU:function lU(a,b){this.a=a +this.b=b}, +bpB:function bpB(a,b,c){var _=this +_.b=a +_.c=b +_.d=0 +_.a=c}, +FT:function FT(a,b,c,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 +_.aO=c4 +_.c7=c5 +_.aM=c6 +_.aL=c7 +_.bH=c8 +_.c8=c9 +_.bR=d0 +_.G=d1 +_.S=d2 +_.a3=d3 +_.al=d4 +_.aA=d5 +_.aH=d6 +_.aT=d7 +_.b9=d8 +_.cd=d9 +_.a6=e0 +_.cM=e1 +_.c2=e2 +_.ej=e3 +_.hp=e4 +_.eK=e5 +_.f4=e6 +_.hq=e7 +_.a=e8}, +w3:function w3(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=$ +_.dW$=h +_.b8$=i +_.h1$=j +_.a=null +_.b=k +_.c=null}, +aOo:function aOo(){}, +aOT:function aOT(a){this.a=a}, +aOX:function aOX(a){this.a=a}, +aOH:function aOH(a){this.a=a}, +aOI:function aOI(a){this.a=a}, +aOJ:function aOJ(a){this.a=a}, +aOK:function aOK(a){this.a=a}, +aOL:function aOL(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}, +aOV:function aOV(a){this.a=a}, +aOk:function aOk(a,b){this.a=a +this.b=b}, +aOs:function aOs(a,b){this.a=a +this.b=b}, +aOU:function aOU(a){this.a=a}, +aOm:function aOm(a){this.a=a}, +aOw:function aOw(a){this.a=a}, +aOp:function aOp(){}, +aOq:function aOq(a){this.a=a}, +aOr:function aOr(a){this.a=a}, +aOl:function aOl(){}, +aOn:function aOn(a){this.a=a}, +aOx:function aOx(a){this.a=a}, +aOz:function aOz(a){this.a=a}, +aOy:function aOy(a){this.a=a}, +aP_:function aP_(a){this.a=a}, +aOW:function aOW(a){this.a=a}, +aOY:function aOY(a){this.a=a}, +aOZ:function aOZ(a,b,c){this.a=a +this.b=b +this.c=c}, +aOt:function aOt(a,b){this.a=a +this.b=b}, +aOu:function aOu(a,b){this.a=a +this.b=b}, +aOv:function aOv(a,b){this.a=a +this.b=b}, +aOj:function aOj(a){this.a=a}, +aOB:function aOB(a){this.a=a}, +aOD:function aOD(a){this.a=a}, +aOC:function aOC(a){this.a=a}, +aOF:function aOF(a){this.a=a}, +aOE:function aOE(a){this.a=a}, +aOG:function aOG(a,b,c){this.a=a +this.b=b +this.c=c}, +aOA:function aOA(a){this.a=a}, +Z1:function Z1(a,b,c,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}, +bxu:function bxu(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}, +a0k:function a0k(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aur:function aur(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bxv:function bxv(a){this.a=a}, +E1:function E1(a,b,c,d,e){var _=this +_.x=a +_.e=b +_.b=c +_.c=d +_.a=e}, +v1:function v1(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=null +_.$ti=e}, +a1x:function a1x(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}, +a1y:function a1y(a,b,c){var _=this +_.e=a +_.r=_.f=null +_.a=b +_.b=null +_.$ti=c}, +auB:function auB(a,b){this.e=a +this.a=b +this.b=null}, +anR:function anR(a,b){this.e=a +this.a=b +this.b=null}, +apJ:function apJ(a,b){this.a=a +this.b=b}, +axJ:function axJ(a,b,c){var _=this +_.ay=a +_.w=!1 +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Z2:function Z2(){}, +aoY:function aoY(){}, +Z3:function Z3(){}, +aoZ:function aoZ(){}, +ap_:function ap_(){}, +cs1(a){var s,r,q +for(s=a.length,r=!1,q=0;q>"),n=new A.I(a,new A.bwd(),o) +for(s=new A.bx(n,n.gv(n),o.i("bx")),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.vs(B.b.gO(a).gafe(),r.glW(r)).w}, +bYN(a,b){A.vu(a,new A.bwf(b),t.zP)}, +cnf(a,b){A.vu(a,new A.bwc(b),t.JH)}, +bKi(){return new A.b3L(A.p(t.l5,t.vI),A.ctn())}, +bS7(a,b){return new A.PV(b==null?A.bKi():b,a,null)}, +aRS(a){var s +for(;s=a.Q,s!=null;a=s){if(a.e==null)return null +if(a instanceof A.Zg)return a}return null}, +Gd(a){var s,r=A.bJc(a,!1,!0) +if(r==null)return null +s=A.aRS(r) +return s==null?null:s.dy}, +bE6:function bE6(a){this.a=a}, +KV:function KV(a,b){this.b=a +this.c=b}, +y_:function y_(a,b){this.a=a +this.b=b}, +akd:function akd(a,b){this.a=a +this.b=b}, +a9z:function a9z(){}, +aRT:function aRT(){}, +aRV:function aRV(a,b){this.a=a +this.b=b}, +aRU:function aRU(a){this.a=a}, +KL:function KL(a,b){this.a=a +this.b=b}, +aoC:function aoC(a){this.a=a}, +aNn:function aNn(){}, +bwg:function bwg(a){this.a=a}, +aNv:function aNv(a,b){this.a=a +this.b=b}, +aNx:function aNx(a){this.a=a}, +aNw:function aNw(a){this.a=a}, +aNy:function aNy(a){this.a=a}, +aNz:function aNz(a){this.a=a}, +aNp:function aNp(a){this.a=a}, +aNq:function aNq(a){this.a=a}, +aNr:function aNr(){}, +aNs:function aNs(a){this.a=a}, +aNt:function aNt(a){this.a=a}, +aNu:function aNu(){}, +aNo:function aNo(a,b,c){this.a=a +this.b=b +this.c=c}, +aNA:function aNA(a){this.a=a}, +aNB:function aNB(a){this.a=a}, +aNC:function aNC(a){this.a=a}, +aND:function aND(a){this.a=a}, +hI:function hI(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bwd:function bwd(){}, +bwf:function bwf(a){this.a=a}, +bwe:function bwe(){}, +rA:function rA(a){this.a=a +this.b=null}, +bwb:function bwb(){}, +bwc:function bwc(a){this.a=a}, +b3L:function b3L(a,b){this.jl$=a +this.a=b}, +b3M:function b3M(){}, +b3N:function b3N(){}, +b3O:function b3O(a){this.a=a}, +PV:function PV(a,b,c){this.c=a +this.f=b +this.a=c}, +Zg:function Zg(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}, +apA:function apA(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +afF:function afF(a){this.a=a +this.b=null}, +Bw:function Bw(){}, +acI:function acI(a){this.a=a +this.b=null}, +C3:function C3(){}, +aej:function aej(a){this.a=a +this.b=null}, +OM:function OM(a,b){this.c=a +this.a=b +this.b=null}, +apB:function apB(){}, +atc:function atc(){}, +ayy:function ayy(){}, +ayz:function ayz(){}, +cmE(a){a.eW() +a.bC(A.bFN())}, +ccs(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}, +cct(a,b){var s=A.T(b).i("I<1,hw>") +return A.cbB(!0,A.D(new A.I(b,new A.aP4(),s),!0,s.i("a4.E")),a,B.afB,!0,B.a2o,null)}, +ccr(a){a.bU() +a.bC(A.c1r())}, +Pt(a){var s=a.a,r=s instanceof A.Ao?s:null +return new A.a8V("",r,new A.po())}, +cj1(a){var s=a.a0(),r=new A.lI(s,a,B.an) +s.c=r +s.a=a +return r}, +ceh(a){return new A.ia(A.kv(null,null,null,t.C,t.X),a,B.an)}, +cfv(a){return new A.lA(A.dg(t.C),a,B.an)}, +bMl(a,b,c,d){var s=new A.cw(b,c,"widgets library",a,d,!1) +A.ei(s) +return s}, +lq:function lq(){}, +bs:function bs(a,b){this.a=a +this.$ti=b}, +Ax:function Ax(a,b){this.a=a +this.$ti=b}, +e:function e(){}, +V:function V(){}, +a7:function a7(){}, +byn:function byn(a,b){this.a=a +this.b=b}, +ad:function ad(){}, +b5:function b5(){}, +fL:function fL(){}, +bk:function bk(){}, +aO:function aO(){}, +abm:function abm(){}, +bn:function bn(){}, +hk:function hk(){}, +KO:function KO(a,b){this.a=a +this.b=b}, +aq6:function aq6(a){this.a=!1 +this.b=a}, +bsp:function bsp(a,b){this.a=a +this.b=b}, +aCK:function aCK(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}, +aCL:function aCL(a,b,c){this.a=a +this.b=b +this.c=c}, +S7:function S7(){}, +bv1:function bv1(a,b){this.a=a +this.b=b}, +bc:function bc(){}, +aP7:function aP7(a){this.a=a}, +aP5:function aP5(a){this.a=a}, +aP4:function aP4(){}, +aP9:function aP9(a){this.a=a}, +aPa:function aPa(a){this.a=a}, +aPb:function aPb(a){this.a=a}, +aP2:function aP2(a){this.a=a}, +aP6:function aP6(){}, +aP3:function aP3(a){this.a=a}, +a8V:function a8V(a,b,c){this.d=a +this.e=b +this.a=c}, +O_:function O_(){}, +aJT:function aJT(){}, +aJU:function aJU(){}, +Ji:function Ji(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}, +lI:function lI(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}, +T7:function T7(){}, +wX:function wX(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}, +b0H:function b0H(a){this.a=a}, +ia:function ia(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(){}, +b5G:function b5G(){}, +abl:function abl(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}, +J7:function J7(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}, +lA:function lA(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}, +b_f:function b_f(a){this.a=a}, +afx:function afx(){}, +ws:function ws(a,b,c){this.a=a +this.b=b +this.$ti=c}, +arE:function arE(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}, +arJ:function arJ(a){this.a=a}, +avq:function avq(){}, +cL(a,b,c,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.Gm(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)}, +Aw:function Aw(){}, +du:function du(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Gm:function Gm(a,b,c,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 +_.aO=a0 +_.c7=a1 +_.aM=a2 +_.aL=a3 +_.bH=a4 +_.c8=a5 +_.bR=a6 +_.G=a7 +_.S=a8 +_.aT=a9 +_.b9=b0 +_.cd=b1 +_.cM=b2 +_.c2=b3 +_.a=b4}, +aSY:function aSY(a){this.a=a}, +aSZ:function aSZ(a,b){this.a=a +this.b=b}, +aT_:function aT_(a){this.a=a}, +aT5:function aT5(a,b){this.a=a +this.b=b}, +aT6:function aT6(a){this.a=a}, +aT7:function aT7(a,b){this.a=a +this.b=b}, +aT8:function aT8(a){this.a=a}, +aT9:function aT9(a,b){this.a=a +this.b=b}, +aTa:function aTa(a){this.a=a}, +aTb:function aTb(a,b){this.a=a +this.b=b}, +aTc:function aTc(a){this.a=a}, +aT0:function aT0(a,b){this.a=a +this.b=b}, +aT1:function aT1(a){this.a=a}, +aT2:function aT2(a,b){this.a=a +this.b=b}, +aT3:function aT3(a){this.a=a}, +aT4:function aT4(a,b){this.a=a +this.b=b}, +nv:function nv(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +I0:function I0(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +apG:function apG(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b8P:function b8P(){}, +bpb:function bpb(a){this.a=a}, +bpg:function bpg(a){this.a=a}, +bpf:function bpf(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}, +bph:function bph(a){this.a=a}, +bpi:function bpi(a){this.a=a}, +bpj:function bpj(a,b){this.a=a +this.b=b}, +Qe(a,b,c,d,e,f){return new A.tC(e,b,a,c,d,f,null)}, +bSC(a,b,c){var s=A.p(t.K,t.U3) +a.bC(new A.aUx(c,new A.aUw(s,b))) +return s}, +bYz(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.ie(s,new A.L(0,0,0+r.a,0+r.b))}, +Gu:function Gu(a,b){this.a=a +this.b=b}, +tC:function tC(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aUw:function aUw(a,b){this.a=a +this.b=b}, +aUx:function aUx(a,b){this.a=a +this.b=b}, +L1:function L1(a,b){var _=this +_.d=a +_.e=null +_.f=!0 +_.a=null +_.b=b +_.c=null}, +bs3:function bs3(a,b){this.a=a +this.b=b}, +bs2:function bs2(){}, +bs_:function bs_(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=$}, +v8:function v8(a,b){var _=this +_.a=a +_.b=$ +_.c=null +_.d=b +_.f=_.e=$ +_.r=null +_.x=_.w=!1}, +bs0:function bs0(a){this.a=a}, +bs1:function bs1(a,b){this.a=a +this.b=b}, +nf:function nf(a,b){this.a=a +this.b=b}, +aUv:function aUv(){}, +aUu:function aUu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aUt:function aUt(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +dq(a,b,c,d){return new A.fW(a,d,b,c,null)}, +fW:function fW(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.x=c +_.z=d +_.a=e}, +cg:function cg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Qq(a,b,c){return new A.AN(b,a,c)}, +qn(a,b){return new A.dl(new A.aVA(null,b,a),null)}, +aVB(a){var s,r,q,p,o,n,m=A.bSN(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.pW.gea(B.pW) +n=m.w +l=m.DI(p,k,r,o,q,n==null?null:n,l,s)}return l}, +bSN(a){var s=a.L(t.Oh),r=s==null?null:s.w +return r==null?B.pW:r}, +AN:function AN(a,b,c){this.w=a +this.b=b +this.a=c}, +aVA:function aVA(a,b,c){this.a=a +this.b=b +this.c=c}, +jM(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.eb(r,p,o,n,m,l,k,A.ciC(s,q?j:b.w,c))}, +eb:function eb(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}, +aq1:function aq1(){}, +Mf(a,b){var s=A.bQT(a),r=A.dK(a,B.cW) +r=r==null?null:r.b +if(r==null)r=1 +return new A.Qt(s,r,A.H0(a),A.ev(a),b,A.bT())}, +bJo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.qo(k,h,m,d,q,j,b,o,f,c,g,a,p,!1,i,e,l)}, +bJp(a,b,c){var s=null +return new A.qo(A.afJ(s,s,new A.Ht(a,1,s)),s,s,s,c,b,s,s,B.bz,s,s,B.D,B.c4,!1,!1,!1,s)}, +tE(a,b,c,d,e){var s=null +return new A.qo(A.afJ(s,s,new A.N_(a,s,d)),s,s,s,e,c,s,s,B.bz,s,b,B.D,B.c4,!1,!1,!1,s)}, +bSO(a,b,c,d,e){var s=null +return new A.qo(A.afJ(s,s,new A.wM(a,1)),s,s,b,e,d,s,s,B.bz,s,c,B.D,B.c4,!1,!1,!1,s)}, +qo:function qo(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}, +Zx:function Zx(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}, +bsi:function bsi(a){this.a=a}, +bsh:function bsh(a,b,c){this.a=a +this.b=b +this.c=c}, +bsk:function bsk(a,b,c){this.a=a +this.b=b +this.c=c}, +bsj:function bsj(a,b){this.a=a +this.b=b}, +bsl:function bsl(a){this.a=a}, +bsm:function bsm(a){this.a=a}, +bsn:function bsn(a){this.a=a}, +ayj:function ayj(){}, +cbr(a,b){return new A.th(a,b)}, +aAK(a,b,c,d,e,f,g,h){var s,r,q=null +if(d==null)s=b!=null?new A.bA(b,q,q,q,q,q,B.K):q +else s=d +if(g!=null){r=c==null?q:c.FX(g,q) +if(r==null)r=A.iF(g,q)}else r=c +return new A.rY(a,h,s,f,r,B.a5,e,q,q)}, +bId(a,b,c,d){return new A.MD(d,a,b,c,null,null)}, +bP0(a,b,c,d,e){return new A.MG(a,d,e,b,c,null,null)}, +bP1(a,b,c,d,e,f,g,h){return new A.z5(b,g,h,e,a,f,c,d,null,null)}, +bP2(a,b,c){return new A.MH(a,c,B.a5,b,null,null)}, +lb(a,b,c,d){return new A.z4(a,d,b,c,null,null)}, +a3J(a,b,c,d){return new A.MB(a,d,b,c,null,null)}, +zg:function zg(a,b){this.a=a +this.b=b}, +th:function th(a,b){this.a=a +this.b=b}, +P8:function P8(a,b){this.a=a +this.b=b}, +tl:function tl(a,b){this.a=a +this.b=b}, +zf:function zf(a,b){this.a=a +this.b=b}, +a4O:function a4O(a,b){this.a=a +this.b=b}, +Bk:function Bk(a,b){this.a=a +this.b=b}, +ri:function ri(a,b){this.a=a +this.b=b}, +aaJ:function aaJ(){}, +Gz:function Gz(){}, +aW9:function aW9(a){this.a=a}, +aW8:function aW8(a){this.a=a}, +aW7:function aW7(a,b){this.a=a +this.b=b}, +z6:function z6(){}, +aAM:function aAM(){}, +rY:function rY(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}, +alV:function alV(a,b,c){var _=this +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +blL:function blL(){}, +blM:function blM(){}, +blN:function blN(){}, +blO:function blO(){}, +blP:function blP(){}, +blQ:function blQ(){}, +blR:function blR(){}, +blS:function blS(){}, +MD:function MD(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 +_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +blY:function blY(){}, +MG:function MG(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +am2:function am2(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bm8:function bm8(){}, +bm9:function bm9(){}, +bma:function bma(){}, +bmb:function bmb(){}, +bmc:function bmc(){}, +bmd:function bmd(){}, +z5:function z5(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}, +am1:function am1(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bm2:function bm2(){}, +bm3:function bm3(){}, +bm4:function bm4(){}, +bm5:function bm5(){}, +bm6:function bm6(){}, +bm7:function bm7(){}, +MH:function MH(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am3:function am3(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bme:function bme(){}, +z4:function z4(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +alZ:function alZ(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +blX:function blX(){}, +MB:function MB(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +alX:function alX(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +blV:function blV(){}, +ME:function ME(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}, +am0:function am0(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +blZ:function blZ(){}, +bm_:function bm_(){}, +bm0:function bm0(){}, +bm1:function bm1(){}, +L5:function L5(){}, +cei(a,b,c,d){var s=a.i7(d) +if(s==null)return +c.push(s) +d.a(s.gaW()) +return}, +bE(a,b,c){var s,r,q,p,o,n +if(b==null)return a.L(c) +s=A.a([],t.Fa) +A.cei(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.j(n,s.b) +if(Math.abs(o)>Math.abs(s.b))s=new A.j(s.a,o)}return A.bMm(s)}, +bMm(a){return new A.j(A.mU(B.d.au(a.a,9)),A.mU(B.d.au(a.b,9)))}, +cpQ(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.a4}, +QH:function QH(a,b,c,d,e,f){var _=this +_.x=a +_.z=b +_.Q=c +_.ax=d +_.db=e +_.a=f}, +ZL:function ZL(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 +_.dW$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bsL:function bsL(){}, +aqi:function aqi(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +akb:function akb(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Zo:function Zo(a,b){this.a=a +this.b=b}, +b0E:function b0E(a,b){this.a=a +this.b=b}, +a2c:function a2c(){}, +c_D(a,b,c,d){var s=new A.cw(b,c,"widgets library",a,d,!1) +A.ei(s) +return s}, +vU:function vU(){}, +L9:function L9(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}, +bt2:function bt2(a,b){this.a=a +this.b=b}, +bt3:function bt3(){}, +bt4:function bt4(){}, +mA:function mA(){}, +jO:function jO(a,b){this.c=a +this.a=b}, +a_Z:function a_Z(a,b,c,d,e){var _=this +_.Yf$=a +_.MT$=b +_.afU$=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}, +ayG:function ayG(){}, +ayH:function ayH(){}, +cqq(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).aD(0,new A.bEq(k,h),t.e3)}, +H0(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.aL(s.r.e,b))}, +Lr:function Lr(a,b){this.a=a +this.b=b}, +bEo:function bEo(a){this.a=a}, +bEp:function bEp(){}, +bEq:function bEq(a,b){this.a=a +this.b=b}, +lw:function lw(){}, +axO:function axO(){}, +a7V:function a7V(){}, +ZW:function ZW(a,b,c,d){var _=this +_.r=a +_.w=b +_.b=c +_.a=d}, +Rc:function Rc(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aqS:function aqS(a,b,c){var _=this +_.d=a +_.e=b +_.a=_.f=null +_.b=c +_.c=null}, +btd:function btd(a){this.a=a}, +bte:function bte(a,b){this.a=a +this.b=b}, +btc:function btc(a,b,c){this.a=a +this.b=b +this.c=c}, +cf6(a,b){var s +a.L(t.bS) +s=A.cf7(a,b) +if(s==null)return null +a.Hp(s,null) +return b.a(s.gaW())}, +cf7(a,b){var s,r,q,p=a.i7(b) +if(p==null)return null +s=a.i7(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}, +bTB(a,b){var s={} +s.a=null +a.mp(new A.aYs(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +aYt(a,b){var s={} +s.a=null +a.mp(new A.aYu(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +bJI(a,b){var s={} +s.a=null +a.mp(new A.aYr(s,b)) +s=s.a +s=s==null?null:s.ga1() +return b.i("0?").a(s)}, +aYs:function aYs(a,b){this.a=a +this.b=b}, +aYu:function aYu(a,b){this.a=a +this.b=b}, +aYr:function aYr(a,b){this.a=a +this.b=b}, +bTC(a,b){var s,r=b.a,q=a.a +if(rq?B.f.a9(0,new A.j(q-r,0)):B.f}r=b.b +q=a.b +if(rq)s=s.a9(0,new A.j(0,q-r))}return b.dj(s)}, +bTD(a,b,c){return new A.Rg(a,null,null,null,b,c)}, +qE:function qE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ajD:function ajD(a,b){this.a=a +this.b=b}, +bhD:function bhD(){}, +B9:function B9(){this.b=this.a=null}, +aYv:function aYv(a,b){this.a=a +this.b=b}, +Rg:function Rg(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +Tp:function Tp(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aqW:function aqW(a,b,c){this.c=a +this.d=b +this.a=c}, +aoP:function aoP(a,b,c){this.b=a +this.c=b +this.a=c}, +aqV:function aqV(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +atD:function atD(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}, +oI(a,b,c){return new A.tQ(b,a,c)}, +bJQ(a,b,c,d,e,f){return A.oI(a,A.bE(b,null,t.l).w.a_v(c,d,e,f),null)}, +bJR(a){return new A.dl(new A.aZ_(a),null)}, +cfh(a,b){return new A.dl(new A.aYZ(0,b,a),null)}, +dK(a,b){var s=A.bE(a,b,t.l) +return s==null?null:s.w}, +ad2:function ad2(a,b){this.a=a +this.b=b}, +hW:function hW(a,b){this.a=a +this.b=b}, +Ru:function Ru(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}, +aYY:function aYY(a){this.a=a}, +tQ:function tQ(a,b,c){this.w=a +this.b=b +this.a=c}, +aZ_:function aZ_(a){this.a=a}, +aYZ:function aYZ(a,b,c){this.a=a +this.b=b +this.c=c}, +b_K:function b_K(a,b){this.a=a +this.b=b}, +a_6:function a_6(a,b,c){this.c=a +this.e=b +this.a=c}, +ar7:function ar7(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +buh:function buh(a,b){this.a=a +this.b=b}, +ayo:function ayo(){}, +aZZ(a,b,c,d,e,f,g){return new A.acl(c,d,e,!0,f,b,g,null)}, +bP_(a,b,c,d,e,f){return new A.a3L(d,e,!0,b,f,c,null)}, +auG:function auG(a,b,c){this.e=a +this.c=b +this.a=c}, +atI:function atI(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}, +acl:function acl(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}, +b__:function b__(a,b){this.a=a +this.b=b}, +a3L:function a3L(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.x=d +_.y=e +_.c=f +_.a=g}, +Kw:function Kw(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}, +amb:function amb(a){this.a=a}, +arj:function arj(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}, +a1l:function a1l(a,b){this.a=a +this.b=b}, +bBT:function bBT(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.c=_.b=null}, +bSB(a,b){return new A.AE(b,a,null)}, +bU5(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.cn(a,!1).b2v(null)}, +cn(a,b){var s,r,q +if(a instanceof A.lI){s=a.k3 +s.toString +s=s instanceof A.kA}else s=!1 +if(s){s=a.k3 +s.toString +t.uK.a(s) +r=s}else r=null +if(b){q=a.aZe(t.uK) +r=q==null?r:q +s=r}else{if(r==null)r=a.cC(t.uK) +s=r}s.toString +return s}, +bU7(a){var s,r=a.k3 +r.toString +if(r instanceof A.kA)s=r +else s=null +if(s==null)s=a.cC(t.uK) +return s}, +cfJ(a,b){var s,r,q,p,o,n,m,l=null,k=A.a([],t.ny) +if(B.c.b_(b,"/")&&b.length>1){b=B.c.bb(b,1) +s=t.z +k.push(a.JT("/",!0,l,s)) +r=b.split("/") +if(b.length!==0)for(q=r.length,p=0,o="";p=3}, +cno(a){return a.gal8()}, +bYR(a){return new A.bxg(a)}, +bU6(a,b){var s,r,q,p +for(s=a.a,r=s.gOu(),q=r.length,p=0;p2?s[2]:null,B.ur) +case 1:s=s.fS(a,1)[1] +s.toString +t.pO.a(A.bUx(new A.a5S(A.dA(s)))) +return null}}, +Im:function Im(a,b){this.a=a +this.b=b}, +d8:function d8(){}, +b6a:function b6a(a){this.a=a}, +b69:function b69(a){this.a=a}, +kH:function kH(a,b){this.a=a +this.b=b}, +h1:function h1(){}, +qH:function qH(){}, +AE:function AE(a,b,c){this.f=a +this.b=b +this.a=c}, +uj:function uj(){}, +akc:function akc(){}, +a7U:function a7U(a){this.$ti=a}, +aME:function aME(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_W:function b_W(){}, +j3:function j3(a,b){this.a=a +this.b=b}, +arA:function arA(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=c}, +hX:function hX(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}, +bxf:function bxf(a,b){this.a=a +this.b=b}, +bxd:function bxd(){}, +bxe:function bxe(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bxc:function bxc(a,b){this.a=a +this.b=b}, +bxg:function bxg(a){this.a=a}, +yt:function yt(){}, +Lk:function Lk(a,b){this.a=a +this.b=b}, +Lj:function Lj(a,b){this.a=a +this.b=b}, +a_j:function a_j(a,b){this.a=a +this.b=b}, +a_k:function a_k(a,b){this.a=a +this.b=b}, +apP:function apP(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +kA:function kA(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 +_.cr$=j +_.ip$=k +_.vg$=l +_.ft$=m +_.iq$=n +_.dW$=o +_.b8$=p +_.a=null +_.b=q +_.c=null}, +b_O:function b_O(a,b){this.a=a +this.b=b}, +b_U:function b_U(a){this.a=a}, +b_N:function b_N(){}, +b_P:function b_P(){}, +b_Q:function b_Q(a){this.a=a}, +b_R:function b_R(){}, +b_S:function b_S(){}, +b_M:function b_M(a){this.a=a}, +b_T:function b_T(a,b){this.a=a +this.b=b}, +a0d:function a0d(a,b){this.a=a +this.b=b}, +atZ:function atZ(){}, +arr:function arr(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +bLn:function bLn(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +apQ:function apQ(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +bs5:function bs5(){}, +Bt:function Bt(a){this.a=a}, +bv_:function bv_(){}, +a_l:function a_l(){}, +a_m:function a_m(){}, +ayh:function ayh(){}, +acM:function acM(){}, +eP:function eP(a,b,c,d){var _=this +_.d=a +_.b=b +_.a=c +_.$ti=d}, +a_n:function a_n(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}, +ni:function ni(){}, +ayt:function ayt(){}, +cfW(a,b,c,d,e,f){return new A.ad7(f,a,e,c,d,b,null)}, +ad8:function ad8(a,b){this.a=a +this.b=b}, +ad7:function ad7(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +ry:function ry(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +LB:function LB(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aH=f +_.aT=g +_.cB$=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}, +bwI:function bwI(a,b){this.a=a +this.b=b}, +ayJ:function ayJ(){}, +ayK:function ayK(){}, +wS(a,b){return new A.tY(a,b,new A.bK(null,$.aH(),t.ft),new A.bs(null,t.af))}, +cnk(a){return a.aq(0)}, +cnj(a,b){var s,r=a.L(t.Ap) +if(r!=null)return r +s=A.a([A.tq("No Overlay widget found."),A.bX(A.v(a.gaW()).j(0)+" widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."),A.G1("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.aXw(B.aFo)) +throw A.d(A.Ap(s))}, +tY:function tY(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.e=null +_.f=d +_.r=!1}, +b0o:function b0o(a){this.a=a}, +v9:function v9(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Lm:function Lm(a){var _=this +_.d=$ +_.e=null +_.r=_.f=$ +_.a=null +_.b=a +_.c=null}, +bvd:function bvd(){}, +Hx:function Hx(a,b,c){this.c=a +this.d=b +this.a=c}, +Hz:function Hz(a,b,c,d){var _=this +_.d=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +b0t:function b0t(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b0s:function b0s(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b0u:function b0u(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0r:function b0r(){}, +b0q:function b0q(){}, +a1j:function a1j(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awI:function awI(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}, +E0:function E0(){}, +bwS:function bwS(a){this.a=a}, +M0:function M0(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=_.at=null +_.cV$=a +_.ah$=b +_.a=c}, +yz:function yz(a,b,c,d,e,f,g,h){var _=this +_.G=null +_.S=a +_.a3=b +_.al=c +_.aA=!1 +_.aH=d +_.cB$=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}, +bwW:function bwW(a){this.a=a}, +bwU:function bwU(a){this.a=a}, +bwV:function bwV(a){this.a=a}, +bwT:function bwT(a){this.a=a}, +b0p:function b0p(){this.b=this.a=null}, +Si:function Si(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arU:function arU(a){var _=this +_.d=null +_.e=!0 +_.a=_.f=null +_.b=a +_.c=null}, +bve:function bve(a,b){this.a=a +this.b=b}, +bvg:function bvg(a,b){this.a=a +this.b=b}, +bvf:function bvf(a){this.a=a}, +yu:function yu(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.m4$=_.li$=_.m3$=_.e=_.d=null}, +E_:function E_(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Ln:function Ln(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arT:function arT(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}, +aos:function aos(a,b){this.c=a +this.a=b}, +yy:function yy(a,b,c){var _=this +_.H=a +_.Y=!1 +_.ai=!0 +_.ce=_.bo=!1 +_.m4$=_.li$=_.m3$=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}, +bwB:function bwB(a){this.a=a}, +bwC:function bwC(a){this.a=a}, +a0_:function a0_(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}, +arV:function arV(){}, +ayE:function ayE(){}, +ayF:function ayF(){}, +a2m:function a2m(){}, +ayN:function ayN(){}, +bSo(a,b,c){return new A.Q7(a,c,b,null)}, +bYx(a,b,c){var s,r,q=null,p=t.Y,o=new A.aW(0,0,p),n=new A.aW(0,0,p),m=new A.Zp(B.nU,o,n,b,a,$.aH()),l=A.cz(q,q,q,q,c) +l.c6() +s=l.cL$ +s.b=!0 +s.a.push(m.gRR()) +m.b!==$&&A.cl() +m.b=l +r=A.eu(B.ee,l,q) +r.a.a_(0,m.gfM()) +t.m.a(r) +p=p.i("aU") +m.r!==$&&A.cl() +m.r=new A.aU(r,o,p) +m.x!==$&&A.cl() +m.x=new A.aU(r,n,p) +p=c.yB(m.gaQ7()) +m.y!==$&&A.cl() +m.y=p +return m}, +Q7:function Q7(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +Zq:function Zq(a,b,c,d){var _=this +_.r=_.f=_.e=_.d=null +_.w=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +KZ:function KZ(a,b){this.a=a +this.b=b}, +Zp:function Zp(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}, +brJ:function brJ(a){this.a=a}, +apI:function apI(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +aw1:function aw1(a,b){this.a=a +this.b=b}, +Wl:function Wl(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +a15:function a15(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=0 +_.w=!0 +_.dW$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bAV:function bAV(a,b,c){this.a=a +this.b=b +this.c=c}, +LR:function LR(a,b){this.a=a +this.b=b}, +a14:function a14(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}, +Sj:function Sj(a,b){this.a=a +this.fH$=b}, +a_q:function a_q(){}, +a28:function a28(){}, +a2w:function a2w(){}, +bUh(a,b){var s=a.gaW() +return!(s instanceof A.HB)}, +Sn(a){var s=a.vr(t.Mf) +return s==null?null:s.d}, +a0R:function a0R(a){this.a=a}, +oN:function oN(){this.a=null}, +b0y:function b0y(a){this.a=a}, +HB:function HB(a,b,c){this.c=a +this.d=b +this.a=c}, +bUf(a){return new A.ada(a,!0,A.a([],t.ZP),$.aH())}, +bUj(a,b,c,d,e){return new A.BE(a,e,d,new A.uv(b,c,!0,!0,!0,A.a30(),null),null)}, +ada:function ada(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +BD:function BD(a,b,c,d,e,f,g){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g}, +yv:function yv(a,b,c,d,e,f,g,h,i){var _=this +_.aA=a +_.aH=null +_.aT=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}, +Zi:function Zi(a,b){this.b=a +this.a=b}, +Sm:function Sm(a){this.a=a}, +BE:function BE(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.y=c +_.z=d +_.a=e}, +arY:function arY(a){var _=this +_.d=0 +_.a=null +_.b=a +_.c=null}, +bvi:function bvi(a){this.a=a}, +bvj:function bvj(a,b){this.a=a +this.b=b}, +bZM(a,b,c,d){return d}, +kB:function kB(){}, +Sl:function Sl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eM=a +_.c8=b +_.bR=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 +_.n_$=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}, +aZo:function aZo(){}, +b1k:function b1k(){}, +a7R:function a7R(a,b){this.a=a +this.d=b}, +bSD(a){return new A.aar(a,null)}, +cp_(a){$.cA.aO$.push(new A.bDD(a))}, +aar:function aar(a,b){this.c=a +this.a=b}, +ST:function ST(a,b){this.a=a +this.c=b}, +SU:function SU(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a_z:function a_z(a){var _=this +_.e=_.d=null +_.f=!1 +_.a=_.w=_.r=null +_.b=a +_.c=null}, +bvA:function bvA(a){this.a=a}, +bvz:function bvz(a){this.a=a}, +HL:function HL(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +asg:function asg(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}, +bvB:function bvB(a){this.a=a}, +asf:function asf(a,b,c){this.e=a +this.c=b +this.a=c}, +bDD:function bDD(a){this.a=a}, +bUF(a){return new A.HS(null,null,B.avU,a,null)}, +bUG(a,b){var s,r=a.vr(t.bb) +if(r==null)return!1 +s=A.Uo(a).oD(a) +if(r.w.B(0,s))return r.r===b +return!1}, +T3(a){var s=a.L(t.bb) +return s==null?null:s.f}, +HS:function HS(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +uh(a){var s=a.L(t.lQ) +return s==null?null:s.f}, +aku(a,b){return new A.Xm(a,b,null)}, +xp:function xp(a,b,c){this.c=a +this.d=b +this.a=c}, +au_:function au_(a,b,c,d,e,f){var _=this +_.cr$=a +_.ip$=b +_.vg$=c +_.ft$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +Xm:function Xm(a,b,c){this.f=a +this.b=b +this.a=c}, +U9:function U9(a,b,c){this.c=a +this.d=b +this.a=c}, +a0c:function a0c(a){var _=this +_.d=null +_.e=!1 +_.r=_.f=null +_.w=!1 +_.a=null +_.b=a +_.c=null}, +bx7:function bx7(a){this.a=a}, +bx6:function bx6(a,b){this.a=a +this.b=b}, +h3:function h3(){}, +mB:function mB(){}, +b5o:function b5o(a,b){this.a=a +this.b=b}, +bCU:function bCU(){}, +ayO:function ayO(){}, +eQ:function eQ(){}, +pF:function pF(){}, +a0a:function a0a(){}, +U4:function U4(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}, +U3:function U3(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Ci:function Ci(){}, +Ij:function Ij(){}, +chp(){return new A.afT(new A.bJ(A.a([],t.Zt),t.CT))}, +bCV:function bCV(){}, +mC:function mC(a,b,c){this.a=a +this.b=b +this.c=c}, +In:function In(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f +_.$ti=g}, +b62:function b62(a,b){this.a=a +this.b=b}, +LD:function LD(a,b,c,d,e,f,g,h){var _=this +_.e=_.d=null +_.f=a +_.r=$ +_.w=!1 +_.cr$=b +_.ip$=c +_.vg$=d +_.ft$=e +_.iq$=f +_.a=null +_.b=g +_.c=null +_.$ti=h}, +bxo:function bxo(a){this.a=a}, +bxp:function bxp(a){this.a=a}, +bxn:function bxn(a){this.a=a}, +bxl:function bxl(a,b,c){this.a=a +this.b=b +this.c=c}, +bxi:function bxi(a){this.a=a}, +bxj:function bxj(a,b){this.a=a +this.b=b}, +bxm:function bxm(){}, +bxk:function bxk(){}, +auc:function auc(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.b=f +_.a=g}, +nX:function nX(){}, +bnR:function bnR(a){this.a=a}, +a4q:function a4q(){}, +aBz:function aBz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +afT:function afT(a){this.b=$ +this.a=a}, +afZ:function afZ(){}, +Io:function Io(){}, +ag_:function ag_(){}, +atX:function atX(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +au6:function au6(){}, +M8:function M8(){}, +Hn(a,b){var s=a.L(t.Fe),r=s==null?null:s.x +return b.i("h_<0>?").a(r)}, +Hy:function Hy(){}, +fn:function fn(){}, +bj5:function bj5(a,b,c){this.a=a +this.b=b +this.c=c}, +bj3:function bj3(a,b,c){this.a=a +this.b=b +this.c=c}, +bj4:function bj4(a,b,c){this.a=a +this.b=b +this.c=c}, +bj2:function bj2(a,b){this.a=a +this.b=b}, +abD:function abD(){}, +aoF:function aoF(a,b){this.e=a +this.a=b +this.b=null}, +a_b:function a_b(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.b=e +_.a=f}, +Lh:function Lh(a,b,c){this.c=a +this.a=b +this.$ti=c}, +l1:function l1(a,b,c,d){var _=this +_.d=null +_.e=$ +_.f=a +_.r=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +buE:function buE(a){this.a=a}, +buI:function buI(a){this.a=a}, +buJ:function buJ(a){this.a=a}, +buH:function buH(a){this.a=a}, +buF:function buF(a){this.a=a}, +buG:function buG(a){this.a=a}, +h_:function h_(){}, +b_3:function b_3(a,b){this.a=a +this.b=b}, +b_4:function b_4(){}, +b_2:function b_2(){}, +SY:function SY(){}, +Tn:function Tn(){}, +DU:function DU(){}, +hp(a,b,c,d,e,f){return new A.Iw(!0,f,!0,a,d,b,null)}, +Iw:function Iw(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +ago:function ago(){}, +wn:function wn(a){this.a=a +this.b=!1}, +aUW:function aUW(a,b){this.c=a +this.a=b +this.b=!1}, +b86:function b86(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}, +aO9:function aO9(a,b){this.c=a +this.a=b +this.b=!1}, +a4x:function a4x(a,b){var _=this +_.c=$ +_.d=a +_.a=b +_.b=!1}, +a8o:function a8o(a){var _=this +_.d=_.c=$ +_.a=a +_.b=!1}, +Um:function Um(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b82:function b82(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b81:function b81(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bVz(a,b){return new A.Un(a,b,null)}, +Uo(a){var s=a.L(t.Cy),r=s==null?null:s.f +return r==null?B.Wm:r}, +agp:function agp(){}, +b83:function b83(){}, +b84:function b84(){}, +b85:function b85(){}, +bCN:function bCN(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Un:function Un(a,b,c){this.f=a +this.b=b +this.a=c}, +Cm(a){return new A.mF(a,A.a([],t.ZP),$.aH())}, +mF:function mF(a,b,c){var _=this +_.b=a +_.f=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +c_f(a,b){return b}, +baF:function baF(){}, +LE:function LE(a){this.a=a}, +uv:function uv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g}, +baG:function baG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e}, +LG:function LG(a,b){this.c=a +this.a=b}, +a0y:function a0y(a,b){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bxU:function bxU(a,b){this.a=a +this.b=b}, +ayS:function ayS(){}, +nB:function nB(){}, +PL:function PL(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +apo:function apo(){}, +bKv(a,b,c,d,e){var s=new A.mG(c,e,d,a,0) +if(b!=null)s.fH$=b +return s}, +csR(a){return a.fH$===0}, +jY:function jY(){}, +al5:function al5(){}, +kK:function kK(){}, +IB:function IB(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fH$=d}, +mG:function mG(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.fH$=e}, +oL:function oL(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.fH$=f}, +uk:function uk(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fH$=d}, +akM:function akM(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fH$=d}, +a0n:function a0n(){}, +a0m:function a0m(a,b,c){this.f=a +this.b=b +this.a=c}, +yr:function yr(a){var _=this +_.a=a +_.m4$=_.li$=_.m3$=null}, +Uq:function Uq(a,b){this.c=a +this.a=b}, +Ur:function Ur(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +b87:function b87(a){this.a=a}, +b88:function b88(a){this.a=a}, +b89:function b89(a){this.a=a}, +c9M(a,b,c){var s,r +if(a>0){s=a/c +if(b"))}, +bMa(a,b){var s=$.at.a6$.z.h(0,a).ga1() +s.toString +return t.x.a(s).jB(b)}, +Uu:function Uu(a,b){this.a=a +this.b=b}, +ID:function ID(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}, +b8o:function b8o(){}, +I2:function I2(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}, +qP:function qP(a,b,c,d,e){var _=this +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null +_.$ti=e}, +b3F:function b3F(a){this.a=a}, +b3B:function b3B(a){this.a=a}, +b3C:function b3C(a){this.a=a}, +b3y:function b3y(a){this.a=a}, +b3z:function b3z(a){this.a=a}, +b3A:function b3A(a){this.a=a}, +b3D:function b3D(a){this.a=a}, +b3E:function b3E(a){this.a=a}, +b3G:function b3G(a){this.a=a}, +b3H:function b3H(a){this.a=a}, +rE:function rE(a,b,c,d,e,f,g,h,i,j){var _=this +_.f4=a +_.k2=!1 +_.bR=_.c8=_.bH=_.aL=_.aM=_.c7=_.aO=_.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}, +rF:function rF(a,b,c,d,e,f,g,h,i,j){var _=this +_.pU=a +_.aH=_.aA=_.al=_.a3=_.S=_.G=_.bR=_.c8=_.bH=_.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}, +Lw:function Lw(){}, +cfx(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}, +cfw(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}, +Hq:function Hq(){}, +b_y:function b_y(a){this.a=a}, +b_z:function b_z(a,b,c){this.a=a +this.b=b +this.c=c}, +b_A:function b_A(){}, +b_w:function b_w(a,b){this.a=a +this.b=b}, +b_x:function b_x(a){this.a=a}, +b_B:function b_B(a,b){this.a=a +this.b=b}, +b_C:function b_C(a){this.a=a}, +b_n:function b_n(a){this.a=a}, +b_o:function b_o(a){this.a=a}, +b_p:function b_p(a){this.a=a}, +b_q:function b_q(a){this.a=a}, +b_r:function b_r(a){this.a=a}, +b_s:function b_s(a){this.a=a}, +b_t:function b_t(a){this.a=a}, +b_u:function b_u(a){this.a=a}, +b_v:function b_v(a){this.a=a}, +aro:function aro(){}, +agA(a){var s=a.L(t.Wu) +return s==null?null:s.f}, +bVD(a,b){return new A.II(b,a,null)}, +IG:function IG(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +auE:function auE(a,b,c,d){var _=this +_.d=a +_.z0$=b +_.vk$=c +_.a=null +_.b=d +_.c=null}, +II:function II(a,b,c){this.f=a +this.b=b +this.a=c}, +agz:function agz(){}, +ayR:function ayR(){}, +a2o:function a2o(){}, +UY:function UY(a,b){this.c=a +this.a=b}, +av_:function av_(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +av0:function av0(a,b,c){this.x=a +this.b=b +this.a=c}, +ceF(a){var s,r,q,p,o=a.a,n=A.t(a),m=new A.lT(a,a.x0(),n.i("lT<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.xK(new A.dy(g,f),o.b))}++r}return e}, +crP(a,b,c,d,e){var s=null,r=e.b,q=e.a,p=a.a +if(q!==p)r=A.cox(p,q,r) +if(A.bT()===B.bL)return A.d9(A.co3(r,a,c,d,b),s,s,c,s) +return A.d9(A.co4(r,a,c,d,a.b.c),s,s,c,s)}, +co4(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.aj(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.I(b,new A.bgU(),s),!1,s.i("a4.E"))}else s=null +return new A.Wx(b,c,a,d,s,null)}, +rd:function rd(a,b){this.b=a +this.c=b}, +lX:function lX(a,b){this.a=a +this.b=b}, +Wx:function Wx(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.y=e +_.a=f}, +bgT:function bgT(){}, +bgU:function bgU(){}, +awe:function awe(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}, +bB8:function bB8(a,b){this.a=a +this.b=b}, +bB7:function bB7(a,b,c){this.a=a +this.b=b +this.c=c}, +bB9:function bB9(){}, +bBa:function bBa(a){this.a=a}, +bB6:function bB6(){}, +bB5:function bB5(){}, +bBb:function bBb(){}, +ajh:function ajh(a,b){this.b=a +this.a=b}, +LX:function LX(a,b){this.a=a +this.b=b}, +az_:function az_(){}, +WK(a,b,c){return new A.ajA(!0,c,null,B.aF5,a,null)}, +ajn:function ajn(a,b){this.c=a +this.a=b}, +TZ:function TZ(a,b,c,d,e,f){var _=this +_.e8=a +_.hV=b +_.cw=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}, +ajm:function ajm(){}, +Id:function Id(a,b,c,d,e,f,g,h){var _=this +_.e8=!1 +_.hV=a +_.cw=b +_.cF=c +_.dF=d +_.eJ=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}, +ajA:function ajA(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +hv(a,b,c,d,e,f,g,h,i){return new A.FE(f,g,e,d,c,i,h,a,b)}, +bIG(a){var s=a.L(t.uy) +return s==null?null:s.gPb()}, +au(a,b,c,d,e,f,g,h,i){return new A.eR(a,null,g,h,i,f,d,c,e,b)}, +bKY(a,b,c,d){var s=null +return new A.eR(s,a,c,d,s,s,s,b,s,s)}, +FE:function FE(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}, +arK:function arK(a){this.a=a}, +eR:function eR(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}, +bi0:function bi0(a){this.a=a}, +bi2:function bi2(a){this.a=a}, +bi1:function bi1(a){this.a=a}, +OQ:function OQ(){}, +a87:function a87(){}, +zS:function zS(a){this.a=a}, +zU:function zU(a){this.a=a}, +zT:function zT(a){this.a=a}, +jI:function jI(){}, +tr:function tr(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +tt:function tt(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ai:function Ai(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ad:function Ad(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ae:function Ae(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +m5:function m5(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +w7:function w7(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +tu:function tu(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ag:function Ag(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ah:function Ah(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ts:function ts(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ul:function ul(a){this.a=a}, +un:function un(){}, +q3:function q3(a){this.b=a}, +x_:function x_(){}, +xl:function xl(){}, +oX:function oX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +y0:function y0(){}, +nP:function nP(a,b,c){this.a=a +this.b=b +this.c=c}, +xZ:function xZ(){}, +bYU(a,b,c,d,e,f,g,h,i,j){return new A.a0w(b,f,d,e,c,h,j,g,i,a,null)}, +LZ(a){var s +switch(A.bT().a){case 0:case 1:case 3:if(a<=3)s=a +else{s=B.e.bI(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.bI(a,2)}}, +jX:function jX(a,b,c){var _=this +_.e=!1 +_.cV$=a +_.ah$=b +_.a=c}, +bhU:function bhU(){}, +ajI:function ajI(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=$}, +agB:function agB(a,b,c,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}, +b8B:function b8B(a){this.a=a}, +b8D:function b8D(a,b,c){this.a=a +this.b=b +this.c=c}, +b8C:function b8C(a,b,c){this.a=a +this.b=b +this.c=c}, +b8A:function b8A(a){this.a=a}, +b8z:function b8z(a,b,c){this.a=a +this.b=b +this.c=c}, +ve:function ve(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a0z:function a0z(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +a0w:function a0w(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}, +a0x:function a0x(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bxS:function bxS(a){this.a=a}, +bxT:function bxT(a){this.a=a}, +WT:function WT(){}, +WS:function WS(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}, +a1e:function a1e(a){this.a=null +this.b=a +this.c=null}, +bBz:function bBz(a){this.a=a}, +bBA:function bBA(a){this.a=a}, +bBB:function bBB(a){this.a=a}, +bBC:function bBC(a){this.a=a}, +bBD:function bBD(a){this.a=a}, +bBE:function bBE(a){this.a=a}, +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}, +NW:function NW(){}, +Fa:function Fa(a,b){this.a=a +this.b=b}, +pj:function pj(){}, +anm:function anm(){}, +a2p:function a2p(){}, +a2q:function a2q(){}, +ck9(a,b,c,d){var s,r,q,p,o=A.cT(b.c4(0,null),B.f),n=b.gA(b).Ll(0,B.f),m=A.qQ(o,A.cT(b.c4(0,null),n)) +o=m.a +if(isNaN(o)||isNaN(m.b)||isNaN(m.c)||isNaN(m.d))return B.azp +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.WW(new A.j(n,A.a0(r+q.a.b-d,r,o)),new A.j(n,A.a0(r+p.a.b,r,o)))}, +WW:function WW(a,b){this.a=a +this.b=b}, +cka(a,b,c){var s=b/2,r=a-s +if(r<0)return 0 +if(a+s>c)return c-b +return r}, +ajK:function ajK(a,b,c){this.b=a +this.c=b +this.d=c}, +bL2(a){var s=a.L(t.l3),r=s==null?null:s.f +return r!==!1}, +bX4(a){var s=a.PR(t.l3),r=s==null?null:s.r +return r==null?B.WT:r}, +uH:function uH(a,b,c){this.c=a +this.d=b +this.a=c}, +awK:function awK(a,b){var _=this +_.d=!0 +_.e=a +_.a=null +_.b=b +_.c=null}, +Z4:function Z4(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +hD:function hD(){}, +eH:function eH(){}, +axN:function axN(a,b,c){var _=this +_.w=a +_.a=null +_.b=!1 +_.c=null +_.d=b +_.e=null +_.f=c +_.r=$}, +Yv:function Yv(a){this.$ti=a}, +ajV:function ajV(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bKD(a,b,c,d){return new A.ahs(c,d,a,b,null)}, +b7Q(a,b,c,d){return new A.agj(A.cwy(),a,c,b,d,null)}, +chU(a){return A.Bl(a,a,1)}, +bVn(a,b){return new A.afX(A.cwx(),B.D,null,a,b,null)}, +chq(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)}, +bQV(a,b,c,d){return new A.a7T(c,b,a,d,null)}, +i_(a,b,c){return new A.a3I(b,c,a,null)}, +ML:function ML(){}, +XZ:function XZ(a){this.a=null +this.b=a +this.c=null}, +bmf:function bmf(){}, +ahs:function ahs(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +abZ:function abZ(){}, +agj:function agj(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +afX:function afX(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +ahl:function ahl(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +dP:function dP(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +I6:function I6(a,b){this.a=a +this.b=b}, +T1:function T1(a,b,c){this.e=a +this.c=b +this.a=c}, +a7K:function a7K(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +a7T:function a7T(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.a=e}, +R8:function R8(){}, +a3I:function a3I(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +bL4(a,b,c,d,e,f,g){return new A.JW(f,a,b,c,d,e,null,g.i("JW<0>"))}, +JW:function JW(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}, +a1o:function a1o(a,b,c,d){var _=this +_.CW=null +_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +bC9:function bC9(){}, +cr4(a,b,c){var s={} +s.a=null +return new A.bEM(s,A.bo("arg"),a,b,c)}, +K_:function K_(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}, +K0:function K0(a,b,c){var _=this +_.d=a +_.e=$ +_.f=null +_.r=!1 +_.a=_.x=_.w=null +_.b=b +_.c=null +_.$ti=c}, +bjc:function bjc(a){this.a=a}, +K1:function K1(a,b){this.a=a +this.b=b}, +Xk:function Xk(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +axk:function axk(a,b){this.a=a +this.b=-1 +this.$ti=b}, +bEM:function bEM(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}, +a1r:function a1r(){}, +f5:function f5(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +M5:function M5(a,b){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bCo:function bCo(a){this.a=a}, +al4(a){var s=A.cf6(a,t._l) +return s==null?null:s.f}, +bY0(a){var s=a.L(t.Ln) +s=s==null?null:s.f +if(s==null){s=$.Cg.go$ +s===$&&A.b()}return s}, +al1:function al1(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bk8:function bk8(a){this.a=a}, +a_I:function a_I(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ata:function ata(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}, +E5:function E5(a,b,c){this.f=a +this.b=b +this.a=c}, +a_w:function a_w(a,b,c){this.f=a +this.b=b +this.a=c}, +YQ:function YQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bY1(a,b,c,d,e,f,g,h,i,j){return new A.uS(b,g,a,i,e,c,d,f,j,h)}, +al7(a,b){var s +switch(b.a){case 0:s=a.L(t.I) +s.toString +return A.bH8(s.w) +case 1:return B.aB +case 2:s=a.L(t.I) +s.toString +return A.bH8(s.w) +case 3:return B.aB}}, +uS:function uS(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}, +axF:function axF(a,b,c){var _=this +_.aL=!1 +_.bH=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}, +ahd:function ahd(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.w=c +_.c=d +_.a=e}, +azl:function azl(){}, +azm:function azm(){}, +al8(a,b,c,d,e){return new A.Kh(a,e,d,b,c,null)}, +bY2(a){var s,r,q,p={} +p.a=a +s=t.ps +r=a.i7(s) +q=!0 +while(!0){if(!(q&&r!=null))break +q=s.a(a.v0(r)).f +r.mp(new A.bka(p)) +r=p.a.i7(s)}return q}, +Kh:function Kh(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +bka:function bka(a){this.a=a}, +a1H:function a1H(a,b,c){this.f=a +this.b=b +this.a=c}, +axG:function axG(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +atR:function atR(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}, +clv(a){return new A.mO(a,B.e0,null,null)}, +bY4(a,b){var s={},r=A.a([],t.p),q=A.a([14],t.n) +s.a=0 +new A.bkp(s,q,b,r).$1(a) +return r}, +mO:function mO(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=c +_.a=d}, +bkp:function bkp(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +axM:function axM(a,b,c){this.f=a +this.b=b +this.a=c}, +aml:function aml(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +a06:function a06(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}, +bwK:function bwK(a){this.a=a}, +bwJ:function bwJ(a){this.a=a}, +ayL:function ayL(){}, +aCW:function aCW(){}, +aMu:function aMu(a,b,c){var _=this +_.b8E$=a +_.a=b +_.b=c +_.c=$}, +aop:function aop(){}, +aVF:function aVF(){}, +ca0(a){var s=t.N,r=Date.now() +return new A.aCX(A.p(s,t.lC),A.p(s,t.LE),a.b,a,a.a.vT(0).aD(0,new A.aCZ(a),t.Pt),new A.bC(r,!1))}, +aCX:function aCX(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null}, +aCZ:function aCZ(a){this.a=a}, +aD_:function aD_(a,b,c){this.a=a +this.b=b +this.c=c}, +aCY:function aCY(a){this.a=a}, +aJX:function aJX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e}, +aCV:function aCV(){}, +FQ:function FQ(a,b){this.b=a +this.c=b}, +wb:function wb(a,b){this.b=a +this.d=b}, +tv:function tv(){}, +acK:function acK(){}, +bPB(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}, +aZ9:function aZ9(a){this.a=a}, +ce6(){var s=A.a36() +if(s==null)s=new A.pU(A.aX(t.e)) +return new A.aVq(s)}, +aQK:function aQK(){}, +aVq:function aVq(a){this.b=a}, +aax:function aax(a,b){this.a=a +this.b=b}, +aeD:function aeD(a,b,c){this.a=a +this.b=b +this.c=c}, +bke:function bke(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +bkf:function bkf(a,b,c){this.a=a +this.b=b +this.c=c}, +bkg:function bkg(a,b){this.a=a +this.b=b}, +aau:function aau(a,b){this.a=a +this.b=b}, +bLh(a){return A.a2(["isCustomNotification",!0,"isCustomSmallExNotification",a.b,"isShowLogo",!1,"isShowCallID",null,"ringtonePath",a.e,"backgroundColor",a.f,"backgroundUrl",a.r,"actionColor",a.w,"textColor",null,"incomingCallNotificationChannelName",a.y,"missedCallNotificationChannelName",a.z],t.N,t.z)}, +a3H:function a3H(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.w=g +_.y=h +_.z=i}, +ccS(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"}}, +of:function of(a,b){this.a=a +this.b=b}, +i8:function i8(a,b){this.a=a +this.b=b}, +aDh:function aDh(){}, +bLj(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)}, +Qm:function Qm(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}, +bLl(a){return A.a2(["id",a.a,"showNotification",!0,"subtitle",a.c,"callbackText",a.d,"isShowCallback",!0,"count",a.f],t.N,t.z)}, +acN:function acN(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aRw(a){var s=0,r=A.n(t.z) +var $async$aRw=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.fo.ey("showCallkitIncoming",A.bYd(a),!1,t.z),$async$aRw) +case 2:return A.l(null,r)}}) +return A.m($async$aRw,r)}, +aRx(a){var s=0,r=A.n(t.z) +var $async$aRx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.fo.ey("showMissCallNotification",A.bYd(a),!1,t.z),$async$aRx) +case 2:return A.l(null,r)}}) +return A.m($async$aRx,r)}, +PP(a){var s=0,r=A.n(t.z),q +var $async$PP=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=t.N +s=2 +return A.h(B.fo.ey("endCall",A.a2(["id",a],q,q),!1,t.z),$async$PP) +case 2:return A.l(null,r)}}) +return A.m($async$PP,r)}, +a9v(){var s=0,r=A.n(t.z) +var $async$a9v=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.fo.ey("endAllCalls",null,!1,t.z),$async$a9v) +case 2:return A.l(null,r)}}) +return A.m($async$a9v,r)}, +aRv(){var s=0,r=A.n(t.z),q +var $async$aRv=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.fo.ey("activeCalls",null,!1,t.z),$async$aRv) +case 3:q=b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aRv,r)}, +aRy(){var s=0,r=A.n(t.z),q +var $async$aRy=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.fo.ey("silenceEvents",!0,!1,t.z),$async$aRy) +case 3:q=b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aRy,r)}, +aRz(){var s=0,r=A.n(t.z),q +var $async$aRz=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.fo.ey("silenceEvents",!1,!1,t.z),$async$aRz) +case 3:q=b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aRz,r)}, +cdj(a){if(t.f.b(a))return new A.of(B.b.vs(B.aii,new A.aRu(a)),A.hQ(J.aL(a,"body"),t.N,t.z)) +return null}, +aRu:function aRu(a){this.a=a}, +VM:function VM(a){this.a=a}, +avE:function avE(a){var _=this +_.a=_.d=null +_.b=a +_.c=null}, +byY:function byY(){}, +byZ:function byZ(){}, +Mb(a){return A.cpx(a)}, +cpx(a){var s=0,r=A.n(t.H),q,p=2,o,n,m,l,k,j,i,h +var $async$Mb=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(A.a9g(A.bQU()),$async$Mb) +case 3:s=4 +return A.h(A.a3R(),$async$Mb) +case 4:p=6 +n=$.de().i6(0,t.Cw) +m=n.ga0a() +if(m==null){s=1 +break}s=9 +return A.h($.de().i6(0,t.UJ).vM(m.b.a),$async$Mb) +case 9:l=c +A.bP5(l,new A.lO(B.i_,m.b)) +s=10 +return A.h(A.bEb(a),$async$Mb) +case 10:p=2 +s=8 +break +case 6:p=5 +h=o +k=A.X(h) +j=A.ac(h) +A.h9().$1("Error handling remote message: "+A.c(k)) +A.h9().$1(J.bP(j)) +s=8 +break +case 5:s=2 +break +case 8:q=$.de().fw(0) +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Mb,r)}, +bEb(a){return A.cpV(a)}, +cpV(a){var s=0,r=A.n(t.y),q +var $async$bEb=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=$.de().i6(0,t.ll).Ne(a.e) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bEb,r)}, +coZ(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)}}, +VN:function VN(a){this.a=a}, +a0Z:function a0Z(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=_.w=null +_.b=b +_.c=null}, +byV:function byV(a){this.a=a}, +byW:function byW(a){this.a=a}, +byX:function byX(){}, +rr:function rr(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +bjv:function bjv(){}, +Xu:function Xu(a,b){this.a=a +this.b=b}, +MW:function MW(a){this.a=a}, +xU:function xU(a,b){this.a=a +this.b=b}, +ak_:function ak_(){}, +Ka:function Ka(a){this.b=a}, +Kb:function Kb(a,b){this.a=a +this.b=b}, +bjx:function bjx(a){this.a=a}, +bjw:function bjw(){}, +bD4(){var s=0,r=A.n(t.H),q,p,o,n,m,l +var $async$bD4=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:if($.at==null)A.bkr() +$.at.toString +s=3 +return A.h(A.ahb(),$async$bD4) +case 3:p=b +o=A.an(J.aL(p.a,"api_key")) +n=new A.MW(p).ga0a() +if(o==null||n==null){s=1 +break}m=n.b +l=n.a +A.bWC(o,B.RB,A.bWA(B.RD,null,B.RE,B.RC),null,new A.lO(B.i_,m),l.b) +case 1:return A.l(q,r)}}) +return A.m($async$bD4,r)}, +a3R(){var s=0,r=A.n(t.H),q,p,o +var $async$a3R=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=$.de() +o=new A.Qa("getstream.io",new A.dH(null,null,t.io)) +o.Ia() +p.a_p(o,t.hj) +s=2 +return A.h(A.ahb(),$async$a3R) +case 2:q=b +$.de().a_p(new A.MW(q),t.Cw) +$.de().a_p(B.WD,t.UJ) +$.de().aN0(new A.aAY(),null,!1,!1,B.aIS,t.J_,t.Yy,t.rM) +$.de().aji(new A.aAZ(),new A.aB_(),t.Mp) +return A.l(null,r)}}) +return A.m($async$a3R,r)}, +c9s(a){$.de().a_q(A.cji(a,B.P),new A.aB0(),t.Ll) +$.de().b5X(new A.aB1(),t.VZ)}, +bP5(a,b){var s,r,q=A.a([B.vf],t.Jp) +$.F().a=new A.Ff(q) +s=$.de() +$label0$0:{if(B.i_===b.a){r=new A.aB3() +break $label0$0}r=null +break $label0$0}return s.a_q(A.bWC(a.b,B.RB,A.bWA(B.RD,A.ctW(),B.RE,B.RC),r,b,null),new A.aB4(),t.ll)}, +aAY:function aAY(){}, +aB_:function aB_(){}, +aAZ:function aAZ(){}, +aB0:function aB0(){}, +aB1:function aB1(){}, +aB4:function aB4(){}, +aB3:function aB3(){}, +aB2:function aB2(){}, +ctT(a){var s=t.yo,r=A.a([A.aTv(A.cvA(),"home","/",t.Af),A.aTv(A.cvB(),"lobby","/lobby",t.Ja),A.aTv(A.cvz(),"call","/call",t.w6)],s) +return A.cdR(new A.bG8(a),a,A.a([new A.p8(new A.bG9(),new A.bs(null,t.b7),r,null),A.aTv(A.cvC(),"login","/login",t.r8)],s))}, +bG9:function bG9(){}, +bG8:function bG8(a){this.a=a}, +c32(a){return new A.Gv()}, +c34(a){return new A.H3()}, +c33(a){return new A.H_(t.vA.a(a.w))}, +c31(a){return new A.EQ(t.KT.a(a.w))}, +Gv:function Gv(){}, +H3:function H3(){}, +H_:function H_(a){this.a=a}, +aYa:function aYa(a,b){this.a=a +this.b=b}, +EQ:function EQ(a){this.a=a}, +Nv:function Nv(a,b,c){this.c=a +this.d=b +this.a=c}, +amZ:function amZ(a){var _=this +_.d=null +_.f=_.e=$ +_.a=null +_.b=a +_.c=null}, +bnL:function bnL(){}, +bnQ:function bnQ(a,b){this.a=a +this.b=b}, +bnP:function bnP(a){this.a=a}, +bnO:function bnO(a){this.a=a}, +bnM:function bnM(a,b){this.a=a +this.b=b}, +bnN:function bnN(a,b){this.a=a +this.b=b}, +a64:function a64(a,b){this.c=a +this.a=b}, +Qg:function Qg(a){this.a=a}, +Zw:function Zw(a){var _=this +_.f=_.e=_.d=$ +_.a=_.r=null +_.b=a +_.c=null}, +bsa:function bsa(a){this.a=a}, +bs9:function bs9(){}, +bs7:function bs7(a,b){this.a=a +this.b=b}, +bs6:function bs6(a,b,c){this.a=a +this.b=b +this.c=c}, +bs8:function bs8(a,b){this.a=a +this.b=b}, +aqm:function aqm(a,b,c){this.c=a +this.d=b +this.a=c}, +bsR:function bsR(a){this.a=a}, +bsS:function bsS(a){this.a=a}, +abC:function abC(a,b,c){this.c=a +this.d=b +this.a=c}, +cvp(a){var s,r +for(s="",r=0;r>>0] +return s}, +Re:function Re(a){this.a=a}, +ZX:function ZX(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +aa7:function aa7(a,b){this.d=a +this.a=b}, +ahQ:function ahQ(a){this.a=a}, +bH1(a){var s=0,r=A.n(t.H),q +var $async$bH1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=A.a32(null,!1,new A.bH2(),a,!0,!0,t.H) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bH1,r)}, +bH2:function bH2(){}, +cpU(a,b,c){var s=null,r=a.gmV(a),q=r.gZq(r) +if(B.c.b_(q,"image/"))return A.bSO(a.gmV(a).aUd(),s,s,c,b) +else if(B.c.b_(q,"text/"))return A.au(a.gmV(a).aUe(),s,s,s,s,s,s,s,s) +return B.bC}, +bGl:function bGl(){}, +bGm:function bGm(){}, +Y9:function Y9(a,b){this.a=a +this.b=b +this.c=0}, +awf:function awf(a){this.a=a}, +ZH:function ZH(a,b){this.b=a +this.c=b}, +aYC:function aYC(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}, +aYE:function aYE(a){this.a=a}, +aYF:function aYF(a){this.a=a}, +aYD:function aYD(){}, +bJL(a,b,c,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.Bb(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))}, +bJM(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.aet(q,"monospace",p*0.85) +q=j.y +o=i.b1(a.fr) +n=a.CW +m=A.bWS(n,1) +l=A.bQ(2) +if(r)s=a.at +return A.bJL(B.aD7,8,i,B.ak,new A.bA(B.oY,k,k,l,k,k,B.K),B.ac,o,p,B.ak,new A.bA(s,k,k,A.bQ(2),k,k,B.K),B.ac,B.aAe,B.aAY,j.f,B.ak,B.x,j.r,B.ak,B.x,j.w,B.ak,B.x,q,B.ak,B.x,q,B.ak,B.x,q,B.ak,B.x,new A.bA(k,k,new A.er(new A.bm(n,5,B.G,-1),B.t,B.t,B.t),k,k,k,B.K),i,i,B.xp,24,B.ak,i,B.x,B.e4,i,m,B.US,B.h4,B.vk,B.aB2,B.b6,B.RJ,B.ak,k,B.ak)}, +bTG(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().gdi() +a5=a5.b1(a6.gjM()===B.ag?B.YZ:B.ky) +s=a6.gdI().gdi() +r=a6.gdI().gdi() +q=a6.gjM()===B.ag?B.fS:B.kI +p=a6.gdI().gdi().r +p.toString +p=r.aet(q,"monospace",p*0.85) +q=a6.gdI().gdi() +r=a6.gdI().gdi().r +r.toString +r=q.DG(r+10,B.a6) +q=a6.gdI().gdi() +o=a6.gdI().gdi().r +o.toString +o=q.DG(o+8,B.a6) +q=a6.gdI().gdi() +n=a6.gdI().gdi().r +n.toString +n=q.DG(n+6,B.a6) +q=a6.gdI().gdi() +m=a6.gdI().gdi().r +m.toString +m=q.DG(m+4,B.a6) +q=a6.gdI().gdi() +l=a6.gdI().gdi().r +l.toString +l=q.DG(l+2,B.a6) +q=a6.gdI().gdi().DE(B.a6) +k=a6.gdI().gdi().aVb(B.dU) +j=a6.gdI().gdi().DE(B.ah) +i=a6.gdI().gdi().aV8(B.tE) +h=a6.gdI().gdi() +g=a6.gdI().gdi() +f=a6.gdI().gdi().b1(a6.ghc()) +e=a6.gdI().gdi() +d=a6.gdI().gdi().DE(B.h6) +c=a6.gdI().gdi() +b=A.bWS(B.a1Z,0) +a=a6.gjM()===B.ag?B.fS:B.kI +a0=a6.gjM()===B.ag?B.fS:B.kI +a1=a6.gjM()===B.ag?B.wf:B.wq +a2=a6.gjM()===B.ag?B.fS:B.kI +a3=a6.gjM()===B.ag?B.wf:B.wq +return A.bJL(a5,8,h,B.ak,new A.bA(a0,a4,new A.er(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.bA(a2,a4,a4,a4,a4,a4,B.K),B.ac,i,k,r,B.ak,B.x,o,B.ak,B.x,n,B.ak,B.x,m,B.ak,B.x,l,B.ak,B.x,q,B.ak,B.x,new A.bA(a4,a4,new A.er(new A.bm(a3,1,B.G,-1),B.t,B.t,B.t),a4,a4,a4,B.K),g,e,B.xp,24,B.ak,s,B.x,j,c,b,new A.bA(a,a4,a4,a4,a4,a4,B.K),B.h4,B.vk,d,B.b6,B.RJ,B.ak,a4,B.ak)}, +Bb:function Bb(a,b,c,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 +_.aO=c8 +_.c7=c9 +_.aM=d0 +_.aL=d1 +_.bH=d2}, +Bc:function Bc(a,b){this.a=a +this.b=b}, +abN:function abN(a,b){this.a=a +this.b=b}, +Rj:function Rj(){}, +aqX:function aqX(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +btg:function btg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +H8:function H8(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}, +bI9(a,b,c){return new A.z1(null,null,a,c,B.D,B.eN,b,B.f,null)}, +aQP:function aQP(){}, +z1:function z1(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}, +bVQ(a,b,c,d,e){var s=e.y7(b).a7(0,c.y7(a)).a9(0,d),r=s.a,q=s.b +return new A.L(r,q,r+a.a,q+a.b)}, +bV5(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}, +ccb(a,b,c){if(b>c)return b +return B.d.dn(a,b,c)}, +Pn:function Pn(){}, +a4n:function a4n(a){this.b=a}, +bRN(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.bZS(r,a[s-1],q)}return q}, +aPH(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.aPH(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aPH(a.r,b.r,c,d)}, +bZS(a,b,c){var s +if(a instanceof A.GR){if(!a.k4.m(0,B.f)){s=a.k4 +c.aZ(0,s.a,s.b)}return}return a.nN(b,c)}, +aPI:function aPI(){this.b=this.a=null +this.c=!1}, +Pp:function Pp(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}, +Po:function Po(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}, +Pr:function Pr(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}, +Pq:function Pq(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.ce=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}, +aPJ:function aPJ(a){this.a=a}, +a8P:function a8P(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a8O:function a8O(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +bKa(a,b){return new A.SZ(b,a,null)}, +SZ:function SZ(a,b,c){this.d=a +this.e=b +this.a=c}, +asT:function asT(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +oS:function oS(){}, +asR:function asR(){}, +cgD(a,b){var s,r,q +for(s=t.hS,r=0;r<1;++r){q=A.c9V(a,new A.b1O(b[r]),s) +if(q!=null)return q}return null}, +a4X(a,b){return new A.eV(A.c9W(a,b),t.LC)}, +c9W(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m +return function $async$a4X(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n={} +m=s.i7(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.aCI(n)) +n=n.a +q=n!=null?5:6 +break +case 5:q=7 +return c.KS(A.a4X(n,r)) +case 7:case 6:case 3:return 0 +case 1:return c.c=o,3}}}}, +bPy(a,b,c){var s=A.a4X(a,c) +return A.AU(new A.aJ(s,new A.aCJ(b,c),s.$ti.i("aJ")))}, +c9V(a,b,c){var s=A.bPy(a,b,c) +if(s==null)return null +return c.a(a.v0(s))}, +b1N:function b1N(a){this.a=null +this.b=a}, +C_:function C_(a){this.a=a}, +nr:function nr(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +b1O:function b1O(a){this.a=a}, +aCI:function aCI(a){this.a=a}, +aCJ:function aCJ(a,b){this.a=a +this.b=b}, +b1P(a,b,c,d,e){return new A.C0(e,a,d,c,b,null)}, +C0:function C0(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.y=e +_.a=f}, +asU:function asU(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bvR:function bvR(a){this.a=a}, +bvO:function bvO(a){this.a=a}, +bvP:function bvP(a,b){this.a=a +this.b=b}, +bvQ:function bvQ(a){this.a=a}, +a_C:function a_C(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +asW:function asW(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +a_B:function a_B(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +aed:function aed(a){this.a=a}, +agd:function agd(a){this.a=a}, +age:function age(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cgE(a,b,c,d,e){return new A.C1(c,a,d,e,b,null)}, +C1:function C1(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a03:function a03(a,b,c,d,e){var _=this +_.H=!1 +_.Y=a +_.ai=b +_.bo=c +_.ce=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}, +asV:function asV(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}, +aee:function aee(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Ib:function Ib(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}, +aCT:function aCT(a,b){this.a=a +this.b=b}, +aD0:function aD0(a,b,c){this.a=a +this.b=b +this.c=c}, +ajb:function ajb(){}, +uF:function uF(){}, +bgx:function bgx(a,b){this.a=a +this.b=b}, +bgw:function bgw(a,b){this.a=a +this.b=b}, +bgy:function bgy(a,b){this.a=a +this.b=b}, +aj9:function aj9(a,b,c){this.a=a +this.b=b +this.c=c}, +ame:function ame(a,b,c){this.a=a +this.b=b +this.c=c}, +Wr:function Wr(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bWN(a,b,c,d,e,f,g){var s,r=null +if(b==null)s=r +else s=b +return new A.aja(g,c,new A.Wr(a,e,r,r,r),f,s,d)}, +bgs:function bgs(a){this.b=a}, +aja:function aja(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.z=d +_.at=e +_.a=f}, +aeZ:function aeZ(){}, +b41:function b41(a){this.a=a}, +b1z:function b1z(a){this.a=a}, +Tf:function Tf(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}, +b3k:function b3k(a){this.a=a}, +b3g:function b3g(a){this.a=a}, +b3h:function b3h(a){this.a=a}, +b3i:function b3i(a){this.a=a}, +b3j:function b3j(){}, +Th:function Th(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +Ti:function Ti(a){this.a=null +this.b=a +this.c=null}, +b3l:function b3l(){}, +b3n:function b3n(a){this.a=a}, +b3m:function b3m(a){this.a=a}, +a0A:function a0A(a,b){this.a=a +this.b=b}, +k4:function k4(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}, +auo:function auo(a){this.d=a}, +bxt:function bxt(){}, +brH:function brH(a,b){this.a=a +this.c=b}, +brI:function brI(){}, +chr(a){A.AU(new A.dY(a.gb6I(),t.n0)) +return A.aX(t.Bt)}, +bVo(a,b,c,d,e,f,g){var s=A.bU5(B.r,null,c,e,A.c26(),null,a,null,b,!1,f,g) +if(d!=null)return A.bSB(s,d) +else return s}, +afY:function afY(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}, +b5V:function b5V(a,b,c){this.a=a +this.b=b +this.c=c}, +b5K:function b5K(a){this.a=a}, +b5M:function b5M(){}, +b5N:function b5N(){}, +b5O:function b5O(){}, +b5P:function b5P(){}, +b5Q:function b5Q(a,b){this.a=a +this.b=b}, +b5L:function b5L(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5U:function b5U(a,b){this.a=a +this.b=b}, +b5J:function b5J(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5R:function b5R(){}, +b5S:function b5S(){}, +b5T:function b5T(){}, +arW:function arW(a,b){this.a=a +this.b=b}, +bvh:function bvh(){}, +b5W:function b5W(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5Z:function b5Z(a,b,c){this.a=a +this.b=b +this.c=c}, +b6_:function b6_(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b60:function b60(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5Y:function b5Y(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5X:function b5X(){}, +bSs(a,b,c){var s +if(a<0)return new A.cq(!0,t.d9) +s=A.bSs(a-1,b,c) +return s}, +bYF(a,b){return new A.buZ(a,a.a.length-1,b)}, +Q9:function Q9(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +aTE:function aTE(){}, +aTF:function aTF(a,b){this.a=a +this.b=b}, +buZ:function buZ(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +apM:function apM(){}, +RW:function RW(a,b){this.a=a +this.b=b}, +oY:function oY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Q8:function Q8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +apK:function apK(){}, +apL:function apL(){}, +cht(a,b,c,d){var s,r,q,p,o,n +if(d instanceof A.p8)return new A.ik(d,c,new A.cs(B.e.j(A.aR(d)),t._)) +else if(d instanceof A.lr){s=d.y +s===$&&A.b() +r=s.b2p(0,c) +if(r==null)return null +q=A.ct8(d.x,r) +for(s=q.gdV(q),s=s.gae(s),p=J.ce(b);s.t();){o=s.gJ(s) +n=o.a +o=o.b +p.l(b,n,A.jw(o,0,o.length,B.W,!1))}return new A.ik(d,A.bMH(a,A.c2r(d.d,q)),new A.cs(B.e.j(A.aR(d)),t._))}return null}, +bJs(a,b,c){return new A.ma(b,a,A.bSS(b),A.bST(b),c)}, +bSS(a){var s=null +if(a.e!=null)return A.bSr(new A.aW6(),s,s,s,"error",s,B.Dq) +return B.b.gP(a.a).a}, +bST(a){if(a.e!=null)return a.c.j(0) +return B.b.gP(a.a).b}, +chs(a,b,c,d,e){return new A.ey(c,d,e,b,a,A.Ub(c))}, +Ub(a){var s,r,q,p,o,n=new A.cu("") +for(s=J.l9(a,new A.b63()),r=J.ae(s.a),s=new A.eT(r,s.b,s.$ti.i("eT<1>")),q=!1;s.t();){p=r.gJ(r).a +if(p instanceof A.lr){if(q)n.a+="/" +o=p.d +n.a+=o +q=q||o!=="/"}}s=n.a +return s.charCodeAt(0)==0?s:s}, +bYS(a,b,c,d){var s,r,q=null +try{s=B.ad.gpM() +q=A.bLz(b,s.b,s.a)}catch(r){if(!(A.X(r) instanceof A.GN))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}, +ik:function ik(a,b,c){this.a=a +this.b=b +this.c=c}, +ma:function ma(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +aW6:function aW6(){}, +ey:function ey(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b63:function b63(){}, +b65:function b65(){}, +b66:function b66(a){this.a=a}, +b67:function b67(){}, +b64:function b64(){}, +ag0:function ag0(a){this.b=a}, +aub:function aub(){}, +bxh:function bxh(){}, +aua:function aua(a){this.a=a}, +G2:function G2(a,b){this.c=a +this.a=b}, +aPV:function aPV(a){this.a=a}, +Yh:function Yh(a,b,c){this.c=a +this.d=b +this.a=c}, +amD:function amD(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bSp(a){return new A.aa3(a)}, +bSq(a){return new A.Gp(a)}, +aa3:function aa3(a){this.a=a}, +Gp:function Gp(a){this.a=a}, +wt:function wt(a,b,c){this.f=a +this.b=b +this.a=c}, +cuK(a,b,c,d,e){return new A.ki(b,c,e,d,a,t.gF)}, +Fv:function Fv(a,b){this.c=a +this.a=b}, +aM1:function aM1(a){this.a=a}, +cfK(a,b,c,d){return d}, +kk:function kk(){}, +YO:function YO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bR=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 +_.n_$=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}, +cuL(a,b,c,d,e){return new A.oH(b,c,e,d,a,t.sR)}, +Hb:function Hb(a,b){this.c=a +this.a=b}, +aYH:function aYH(a){this.a=a}, +aTA:function aTA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aTB:function aTB(a,b){this.a=a +this.b=b}, +aTC:function aTC(a,b,c){this.a=a +this.b=b +this.c=c}, +c2s(a,b){var s,r,q,p,o,n,m,l,k +for(s=$.bOg().mL(0,a),s=new A.yd(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.coV(k,l):"(?<"+l+">[^/]+)" +b.push(l) +q=m+n[0].length}s=q"+s+")"}, +c2r(a,b){var s,r,q,p,o,n,m,l +for(s=$.bOg().mL(0,a),s=new A.yd(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.Mj(new A.aTI(new A.aTJ(h,q),s)) +$.c2t.u(0,p) +p.aD(0,new A.bFZ(p),t.y) +return a4.aW1(h+"_"+q.j(0),A.a([h],t.s))}, +Mj(a){return A.cuk(a)}, +cuk(a){var s=0,r=A.n(t.H),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Mj=A.i(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.ak2() +e=a.b +n=e.a +if($.bMe.B(0,d)){s=1 +break}else $.bMe.u(0,d) +p=4 +m=null +f=$.c7T() +i=$.bP7 +if(i==null){f=f.IN() +$.bP7=f}else f=i +s=7 +return A.h(t.Yf.b(f)?f:A.bz(f,t.f9),$async$Mj) +case 7:l=a1 +k=A.cpw(g,l) +if(k!=null)m=$.yV().mb(0,k) +g=m +f=t.CD +s=8 +return A.h(t.T8.b(g)?g:A.bz(g,f),$async$Mj) +case 8:if(a1!=null){g=A.Mi(d,m) +q=g +s=1 +break}m=A.c8(null,f) +s=9 +return A.h(m,$async$Mj) +case 9:if(a1!=null){g=A.Mi(d,m) +q=g +s=1 +break}$.c47() +m=A.bEc(d,e) +s=10 +return A.h(m,$async$Mj) +case 10:if(a1!=null){g=A.Mi(d,m) +q=g +s=1 +break}p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +$.bMe.F(0,d) +A.iC("Error: google_fonts was unable to load font "+A.c(c)+" because the following exception occurred:\n"+A.c(j)) +A.iC("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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Mj,r)}, +Mi(a,b){var s=0,r=A.n(t.H),q,p,o +var $async$Mi=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:if(b==null){s=1 +break}s=3 +return A.h(b,$async$Mi) +case 3:p=d +if(p==null){s=1 +break}o=new A.aS6(a,A.a([],t.ty)) +o.aS5(A.c8(p,t.V4)) +s=4 +return A.h(o.NO(0),$async$Mi) +case 4:case 1:return A.l(q,r)}}) +return A.m($async$Mi,r)}, +com(a,b){var s,r,q,p,o=A.bo("bestMatch") +for(s=b.a,s=A.iU(s,s.r,b.$ti.c),r=null;s.t();){q=s.d +p=A.coq(a,q) +if(r==null||p")),b.i("NG<0>")) +s.E(0,a) +return s}, +NG:function NG(a,b,c){this.a=a +this.c=b +this.$ti=c}, +aH4:function aH4(){}, +ac6(a){return A.cwU("media type",a,new A.aZ6(a))}, +Ry(a,b,c){var s=t.N +s=c==null?A.p(s,s):A.caj(c,s) +return new A.Rx(a.toLowerCase(),b.toLowerCase(),new A.pp(s,t.G5))}, +Rx:function Rx(a,b,c){this.a=a +this.b=b +this.c=c}, +aZ6:function aZ6(a){this.a=a}, +aZ8:function aZ8(a){this.a=a}, +aZ7:function aZ7(){}, +ct7(a){var s +a.afE($.c7h(),"quoted string") +s=a.gZ9().h(0,0) +return A.yS(B.c.U(s,1,s.length-1),$.c7g(),new A.bFE(),null)}, +bFE:function bFE(){}, +aVS:function aVS(){}, +aVR:function aVR(){}, +aQr:function aQr(a){this.a=a}, +aVM:function aVM(){}, +aZn:function aZn(a){this.a=a}, +n1:function n1(){}, +ahi:function ahi(){}, +ahg:function ahg(){}, +b_I:function b_I(){}, +a4K:function a4K(){}, +a9V:function a9V(){}, +apH:function apH(){}, +ab3:function ab3(){}, +aWZ:function aWZ(a,b,c){this.a=a +this.b=b +this.c=c}, +bsT:function bsT(){}, +aqn:function aqn(){}, +ayk:function ayk(){}, +ae8:function ae8(){}, +bvE:function bvE(){}, +ask:function ask(){}, +ayv:function ayv(){}, +alg:function alg(){}, +aBY:function aBY(a,b,c){this.a=a +this.b=b +this.c=c}, +ut:function ut(a,b,c){this.a=a +this.b=b +this.c=c}, +cee(a){var s,r,q +if(!a.rF())throw A.d(A.Z("The input is not exists.")) +for(s=$.c6A().a,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +if(q.NE(a))return q.kS(a)}throw A.d(A.a1("The input is not supported."))}, +aoj:function aoj(a){this.a=a}, +aQO:function aQO(a){this.a=a}, +Mx(a,b,c,d){return new A.oa(a,b,c,d)}, +ceo(a){var s=new A.aaS(a,new A.dH(null,null,t.la)) +s.av2(null,a,B.dR) +return s}, +oa:function oa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Eu:function Eu(a,b){this.a=a +this.b=b}, +aaS:function aaS(a,b){var _=this +_.a=$ +_.b=a +_.e=_.d=null +_.f=b}, +aWB:function aWB(a){this.a=a}, +aWC:function aWC(a){this.a=a}, +aWD:function aWD(a){this.a=a}, +aWE:function aWE(a,b){this.a=a +this.b=b}, +qs:function qs(a,b){this.a=a +this.b=b}, +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.a7B(i,e,d,j,q,h,p,m,s,a3,a1,o,a0,k,r,n,l,a,a5)}, +a7B:function a7B(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 +_.fy=s}, +cbi(){var s=A.bHg(null,A.bML(),null) +s.toString +s=new A.na(new A.OA(),s) +s.Da("EEEE") +return s}, +bID(){var s=A.bHg(null,A.bML(),null) +s.toString +s=new A.na(new A.OA(),s) +s.Da("MMMd") +return s}, +bIE(){var s=A.bHg(null,A.bML(),null) +s.toString +s=new A.na(new A.OA(),s) +s.Da("jm") +return s}, +cbk(a){return J.m0($.aA5(),a)}, +cbj(){return A.a([new A.aMg(),new A.aMh(),new A.aMi()],t.xf)}, +cm7(a){var s,r +if(a==="''")return"'" +else{s=B.c.U(a,1,a.length-1) +r=$.c67() +return A.bF(s,r,"'")}}, +na:function na(a,b){var _=this +_.a=a +_.b=null +_.c=b +_.x=_.w=_.r=_.f=_.e=_.d=null}, +OA:function OA(){}, +aMg:function aMg(){}, +aMh:function aMh(){}, +aMi:function aMi(){}, +yi:function yi(){}, +KI:function KI(a,b){this.a=a +this.b=b}, +KK:function KK(a,b,c){this.d=a +this.a=b +this.b=c}, +KJ:function KJ(a,b){this.d=null +this.a=a +this.b=b}, +bXs(a,b,c){return new A.K2(a,b,A.a([],t.s),c.i("K2<0>"))}, +c_N(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}, +bF2(a){var s,r,q,p +if(a==null){if(A.azI()==null)$.azt="en_US" +s=A.azI() +s.toString +return s}if(a==="C")return"en_ISO" +if(a.length<5)return a +r=A.c_N(a) +if(r===-1)return a +q=B.c.U(a,0,r) +p=B.c.bb(a,r+1) +if(p.length<=3)p=p.toUpperCase() +return q+"_"+p}, +bHg(a,b,c){var s,r,q,p +if(a==null){if(A.azI()==null)$.azt="en_US" +s=A.azI() +s.toString +return A.bHg(s,b,c)}if(b.$1(a))return a +r=[A.ctZ(),A.cu0(),A.cu_(),new A.bHh(),new A.bHi(),new A.bHj()] +for(q=0;q<6;++q){p=r[q].$1(a) +if(b.$1(p))return p}return A.cr5(a)}, +cr5(a){throw A.d(A.be('Invalid locale "'+a+'"',null))}, +bMN(a){switch(a){case"iw":return"he" +case"he":return"iw" +case"fil":return"tl" +case"tl":return"fil" +case"id":return"in" +case"in":return"id" +case"no":return"nb" +case"nb":return"no"}return a}, +c2M(a){var s,r +if(a==="invalid")return"in" +s=a.length +if(s<2)return a +r=A.c_N(a) +if(r===-1)if(s<4)return a.toLowerCase() +else return a +return B.c.U(a,0,r).toLowerCase()}, +K2:function K2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +abF:function abF(a){this.a=a}, +bHh:function bHh(){}, +bHi:function bHi(){}, +bHj:function bHj(){}, +aMw:function aMw(){}, +aNL:function aNL(){}, +Vl:function Vl(a,b){this.a=a +this.b=b}, +Xl:function Xl(a,b){this.a=a +this.b=b}, +aTe:function aTe(){}, +qw(a){var s,r,q=null,p=new A.ab1(),o=p.a=new A.aTe() +p.b=new A.aMw() +p.c=new A.b0M(o) +s=new A.aYx(o) +p.d=s +p.e=new A.b2A(o,s) +p.f=new A.aNL() +r=A.azI() +if(r==null)r=$.azt="en_US" +if($.a3c().ad(0,r.toLowerCase())){o=$.a3c().h(0,r.toLowerCase()) +if(o==null){o=$.a3c().h(0,"en_us") +o.toString}p.r=o}else p.r=new A.Pi() +p.w=A.dO(a,q,q,q,q,q,q,q,q,q) +return p}, +aWV(a){var s=0,r=A.n(t.H) +var $async$aWV=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=$.a3c().ad(0,a.toLowerCase())?2:4 +break +case 2:$.azt=a +if($.aA5() instanceof A.K2){$.coz=A.csJ() +$.azQ=$.azG=null}if($.bHL() instanceof A.K2)$.csI=A.csH() +s=5 +return A.h(A.c8(null,t.H),$async$aWV) +case 5:s=3 +break +case 4:throw A.d(A.cew("The locale `"+a+"` is not supported, please check here for a list of supported locales")) +case 3:return A.l(null,r)}}) +return A.m($async$aWV,r)}, +ab1:function ab1(){var _=this +_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=$}, +cc:function cc(){}, +MX:function MX(){}, +a3V:function a3V(){}, +a3T:function a3T(){}, +a3U:function a3U(){}, +a3X:function a3X(){}, +a3W:function a3W(){}, +a3Y:function a3Y(){}, +a4o:function a4o(){}, +a4L:function a4L(){}, +a7g:function a7g(){}, +OC:function OC(){}, +a7F:function a7F(){}, +a7D:function a7D(){}, +a7E:function a7E(){}, +ccz(){return new A.Pi()}, +Ph:function Ph(){}, +Pi:function Pi(){}, +a8D:function a8D(){}, +a8x:function a8x(){}, +a8y:function a8y(){}, +a8z:function a8z(){}, +a8A:function a8A(){}, +a8B:function a8B(){}, +a8C:function a8C(){}, +Pv:function Pv(){}, +a8W:function a8W(){}, +a8X:function a8X(){}, +a94:function a94(){}, +Q0:function Q0(){}, +a9G:function a9G(){}, +a9F:function a9F(){}, +aal:function aal(){}, +Ql:function Ql(){}, +aay:function aay(){}, +aaA:function aaA(){}, +QK:function QK(){}, +aaY:function aaY(){}, +ab0:function ab0(){}, +abe:function abe(){}, +acE:function acE(){}, +acJ:function acJ(){}, +adZ:function adZ(){}, +T8:function T8(){}, +aes:function aes(){}, +ag7:function ag7(){}, +ahn:function ahn(){}, +aj8:function aj8(){}, +ajO:function ajO(){}, +ak2:function ak2(){}, +aki:function aki(){}, +XR:function XR(){}, +alv:function alv(){}, +alw:function alw(){}, +alx:function alx(){}, +aYx:function aYx(a){this.a=a}, +b0M:function b0M(a){this.a=a}, +bUP(a){var s +if(B.e.bI(a,4)===0)s=B.e.bI(a,100)!==0||B.e.bI(a,400)===0 +else s=!1 +return s}, +b2A:function b2A(a,b){this.a=a +this.b=b}, +cew(a){return new A.ab2(a)}, +ab2:function ab2(a){this.a=a}, +bTd(a){return new A.aWW(A.aX3(a),null,A.p(t.N,t.z))}, +aWW:function aWW(a,b,c){this.a=a +this.b=b +this.c=c}, +aWX:function aWX(){}, +aWY:function aWY(a){this.a=a}, +GM:function GM(){}, +aX5:function aX5(a,b){this.a=a +this.b=b}, +aX6:function aX6(){}, +ZQ:function ZQ(a,b,c){this.a=a +this.b=b +this.d=c}, +bTf(a){var s,r,q,p,o,n,m=a.split(".") +if(m.length!==3)A.K(A.e0(a,"Compact serialization should have 3 parts.",null)) +s=A.bMM(m[1]) +r=A.bMM(m[0]) +q=A.aX3(B.ad.bw(0,B.W.bw(0,r))) +r=B.ki.gpM().bc(r) +r=A.bF(r,"=","") +p=t.N +o=t.z +n=A.bMM(m[2]) +A.bTd(A.bNj(A.a([q,null],t.QM))) +new A.aX5(s,A.fh([new A.ZQ(new A.QT(q,r,A.p(p,o)),null,n)],t.Vx)).gaTY() +return new A.aX7(new A.aX8(A.aX3(B.ad.bw(0,B.W.bw(0,s))),null,A.p(p,o)))}, +aX8:function aX8(a,b,c){this.a=a +this.b=b +this.c=c}, +aX7:function aX7(a){this.b=a}, +aX3(a){var s,r,q +if(t.f.b(a)){s=J.dc(a) +r=t.z +q=t.N +return A.zE(A.bTn(t.kT.a(s.gc0(a)),J.bZ(s.gaN(a),A.c3_(),r),q,r),q,r)}if(t.j.b(a)){s=t.z +return A.fh(J.bZ(a,A.c3_(),s),s)}if(a==null||typeof a=="number"||A.eW(a)||typeof a=="string")return a +throw A.d(A.e0(a,"Not a json value",null))}, +bMM(a){return B.fM.bc(a+B.b.fJ(A.bB(B.e.bI(4-B.e.bI(a.length,4),4),"=",!1,t.N)))}, +bNj(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("b8<1>"),q=r.i("w.E"),p=0;p")),p=s.$ti.i("b8<1>"),o=p.i("w.E"),r=r.i("a4.E");q.t();){n=q.d +if(n==null)n=r.a(n) +for(m=A.D(new A.b8(s,p),!0,o),l=m.length,k=J.aj(n),j=0;j=a.a.length)return!0 +return B.b.eg(a.c,new A.aC0(a))}, +fa:function fa(){}, +aC0:function aC0(a){this.a=a}, +a4J:function a4J(){}, +aC2:function aC2(a){this.a=a}, +NY:function NY(){}, +aJN:function aJN(){}, +Pg:function Pg(){}, +bYp(a){var s,r,q,p,o="backtick" +if(a.t9(o)!=null){s=a.t9(o) +s.toString +r=a.t9("backtickInfo") +r.toString +q=r +p=s}else{s=a.t9("tilde") +s.toString +r=a.t9("tildeInfo") +r.toString +q=r +p=s}return new A.bqc(a.b[1].length,p,B.c.cb(q))}, +a99:function a99(){}, +aQk:function aQk(){}, +bqc:function bqc(a,b,c){this.a=a +this.b=b +this.c=c}, +cdt(a,b){return J.l8(a,new A.aSa(b))}, +a9D:function a9D(){}, +aSc:function aSc(a){this.a=a}, +aSb:function aSb(){}, +aSa:function aSa(a){this.a=a}, +aah:function aah(){}, +aao:function aao(){}, +aaq:function aaq(){}, +aUX:function aUX(){}, +R5:function R5(){}, +aXT:function aXT(){}, +aXU:function aXU(a,b){this.a=a +this.b=b}, +GV:function GV(a,b){this.a=a +this.b=b}, +ajq:function ajq(a,b){this.a=a +this.b=b}, +B5:function B5(){}, +aXX:function aXX(a,b){this.a=a +this.b=b}, +aXY:function aXY(a,b){this.a=a +this.b=b}, +aXZ:function aXZ(a){this.a=a}, +aY_:function aY_(a,b){this.a=a +this.b=b}, +Sf:function Sf(){}, +Sg:function Sg(){}, +HC:function HC(){}, +UL:function UL(){}, +b9m:function b9m(){}, +ajj:function ajj(){}, +Xn:function Xn(){}, +Xo:function Xo(){}, +aNR:function aNR(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.x=e +_.y=f +_.z=g}, +aNS:function aNS(a){this.a=a}, +GT:function GT(a,b){this.b=a +this.c=b}, +ccW(a,b){return new A.aQ5(a,b)}, +aQ5:function aQ5(a,b){this.a=a +this.b=b}, +aWh:function aWh(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d +_.r=e}, +aWq:function aWq(a){this.a=a}, +aWi:function aWi(){}, +aWj:function aWj(){}, +aWk:function aWk(a){this.a=a}, +aWl:function aWl(a,b,c){this.a=a +this.b=b +this.c=c}, +aWm:function aWm(a){this.a=a}, +aWn:function aWn(a,b){this.a=a +this.b=b}, +aWo:function aWo(a,b){this.a=a +this.b=b}, +aWp:function aWp(a,b,c){this.a=a +this.b=b +this.c=c}, +a4k:function a4k(a,b){this.a=a +this.b=b}, +a4l:function a4l(a,b){this.a=a +this.b=b}, +a6A:function a6A(a,b){this.a=a +this.b=b}, +a7I:function a7I(a,b){this.a=a +this.b=b}, +bIH(a,b){return new A.q5(a,b)}, +cby(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.B(h,q) +if(!s){p=$.bNJ() +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.B(h,m) +if(!o){l=$.bNJ() +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.e_(g,new A.aMI()) +if(k)l=!j||d||r +else l=!1 +if(j)i=!k||d||n +else i=!1 +return new A.FH(e,p.charCodeAt(b),f,l,i,g)}, +a7X:function a7X(){}, +q5:function q5(a,b){this.a=a +this.b=b}, +V0:function V0(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}, +FH:function FH(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.f=d +_.r=e +_.w=f}, +aMI:function aMI(){}, +a8u:function a8u(a,b){this.a=a +this.b=b}, +Pf:function Pf(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +a8Y:function a8Y(a,b){this.a=a +this.b=b}, +cdu(a){if(a.length===0||a.charCodeAt(0)!==94)return null +a=B.c.cb(B.c.bb(a,1)).toLowerCase() +if(a.length===0)return null +return a}, +cdv(a,b,c){var s,r,q,p,o,n,m,l,k,j=A.cdu(b),i=a.a.b,h=i.b,g=new A.b8(h,A.t(h).i("b8<1>")).kJ(0,new A.aSd(j),new A.aSe()),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.e5("!"));++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.e5("[")) +B.b.E(r,o) +r.push(new A.e5("]"))}n=A.iz(B.qO,g,B.W,!1) +m=f>1?"-"+f:"" +i=A.a([new A.e5(""+(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.co("a",i,k)],s) +l=A.p(l,l) +l.l(0,"class","footnote-ref") +r.push(new A.co("sup",s,l)) +return r}, +aSd:function aSd(a){this.a=a}, +aSe:function aSe(){}, +cef(a){return new A.aaI(new A.abv(),!1,!1,null,A.aN("!\\[",!0,!0,!1),33)}, +aaI:function aaI(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +aW5:function aW5(){}, +cek(){return new A.aaP(A.aN("(?:<[a-z][a-z0-9-]*(?:\\s+[a-z_:][a-z0-9._:-]*(?:\\s*=\\s*(?:[^\\s\"'=<>`]+?|'[^']*?'|\"[^\"]*?\"))?)*\\s*/?>|)||<\\?.*?\\?>|()|()",!1,!0,!1),60)}, +aaP:function aaP(a,b){this.a=a +this.b=b}, +hi:function hi(){}, +abt:function abt(a,b){this.a=a +this.b=b}, +ceO(a,b,c){return new A.B3(new A.abv(),!1,!1,null,A.aN(b,!0,!0,!1),c)}, +aXR:function aXR(a,b,c){this.a=a +this.b=b +this.c=c}, +B3:function B3(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +abv:function abv(){}, +GD:function GD(a,b){this.a=a +this.b=b}, +ahE:function ahE(a,b){this.a=a +this.b=b}, +aj1:function aj1(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +JQ:function JQ(a,b){this.a=a +this.b=b}, +bTl(a,b){var s=$.o6() +return new A.ji(a,b,s.b.test(a))}, +ji:function ji(a,b,c){this.a=a +this.b=b +this.c=c}, +aXS:function aXS(a){var _=this +_.c=!1 +_.f=_.e=_.d=null +_.r=0 +_.a=a +_.b=0}, +ajG:function ajG(a){this.a=a +this.b=0}, +c2a(a){var s,r,q,p=B.c.cb(a),o=$.c7a(),n=A.bF(p,o," ") +for(s=0;p=n.length,s1?A.ep(B.e.j1(o,16),16):65533)}else if(q!=null){n=A.ep(q,16) +return A.cy(n>1114111||n===0?65533:n)}return m}, +bMQ(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}, +cjN(a){var s,r,q,p +for(s=new A.eK(a),r=t.Hz,s=new A.bx(s,s.gv(s),r.i("bx")),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.bI(q,4):1}return q}, +bWG(a,b){var s,r,q,p,o,n=A.aN("^[ \t]{0,"+b+"}",!0,!1,!1).eN(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.aMt(B.c.bb(a,q),r)}, +aMt:function aMt(a,b){this.a=a +this.b=b}, +cfs(a){var s=B.c.oe(a,".") +if(s<0||s+1>=a.length)return a +return B.c.bb(a,s+1).toLowerCase()}, +aZV:function aZV(a,b){this.a=a +this.b=b}, +ciF(a){return new A.V2(null,a,B.an)}, +bas:function bas(){}, +by8:function by8(a){this.a=a}, +us:function us(){}, +V2:function V2(a,b,c){var _=this +_.aZ5$=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +ava:function ava(){}, +a3O:function a3O(a,b){this.a=a +this.b=b}, +w8:function w8(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Z9:function Z9(a,b,c){var _=this +_.f=_.e=_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +bqa:function bqa(a,b){this.a=a +this.b=b}, +a26:function a26(){}, +Sb:function Sb(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}, +arN:function arN(a){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null}, +bSQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s=new A.aaF(m,a1,l,k,a,a0,!1,c,d,j,n,p,r,e,q,i,h,g,f,b) +s.z=s.azH() +return s}, +a_x:function a_x(a,b){this.a=a +this.b=b}, +aaF:function aaF(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}, +b0x:function b0x(){}, +b0w:function b0w(){}, +caV(a,b){if(a==null)a="." +return new A.a6S(b,a)}, +c_y(a){if(t.Xu.b(a))return a +throw A.d(A.e0(a,"uri","Value must be a String or a Uri"))}, +c_W(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.cu("") +o=""+(a+"(") +p.a=o +n=A.T(b) +m=n.i("aK<1>") +l=new A.aK(b,0,s,m) +l.bY(b,0,s,n.c) +m=o+new A.I(l,new A.bEP(),m.i("I")).bm(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.d(A.be(p.j(0),null))}}, +a6S:function a6S(a,b){this.a=a +this.b=b}, +aKa:function aKa(){}, +aKb:function aKb(){}, +bEP:function bEP(){}, +aWA:function aWA(){}, +wY(a,b){var s,r,q,p,o,n=b.an9(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("Ri<1,2>"))}, +Ri:function Ri(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +X5:function X5(a,b){this.a=a +this.$ti=b}, +bMz(a,b){var s=new A.I(new A.eK(a),A.c0n(),t.Hz.i("I")).fJ(0) +return new A.CF(new A.V1(a.charCodeAt(0)),'"'+s+'" expected')}, +V1:function V1(a){this.a=a}, +zC:function zC(a){this.a=a}, +abI:function abI(a,b,c){this.a=a +this.b=b +this.c=c}, +acL:function acL(a){this.a=a}, +cuI(a){var s,r,q,p,o,n,m,l,k=A.D(a,!1,t.eg) +B.b.e_(k,new A.bGD()) +s=A.a([],t.Am) +for(r=k.length,q=0;q=p.a){n=p.b +s[s.length-1]=new A.hn(o.a,n)}else s.push(p)}}m=B.b.iv(s,0,new A.bGE()) +if(m===0)return B.a1z +else if(m-1===65535)return B.a1A +else if(s.length===1){r=s[0] +n=r.a +return n===r.b?new A.V1(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.abI(r.a,n.b,new Uint32Array(l)) +r.av5(s) +return r}}, +bGD:function bGD(){}, +bGE:function bGE(){}, +c2q(a,b){var s=$.c7b().bW(new A.Fn(a,0)) +s=s.gp(s) +return new A.CF(s,b==null?"["+new A.I(new A.eK(a),A.c0n(),t.Hz.i("I")).fJ(0)+"] expected":b)}, +bEI:function bEI(){}, +bEz:function bEz(){}, +bEu:function bEu(){}, +hL:function hL(){}, +hn:function hn(a,b){this.a=a +this.b=b}, +alh:function alh(){}, +car(a,b,c){var s=b==null?A.c1g():b +return new A.zu(s,A.D(a,!1,c.i("b2<0>")),c.i("zu<0>"))}, +vO(a,b,c){var s=b==null?A.c1g():b +return new A.zu(s,A.D(a,!1,c.i("b2<0>")),c.i("zu<0>"))}, +zu:function zu(a,b,c){this.b=a +this.a=b +this.$ti=c}, +hh:function hh(){}, +c2I(a,b,c,d){return new A.Cw(a,b,c.i("@<0>").K(d).i("Cw<1,2>"))}, +cil(a,b,c,d){return new A.Cw(a,b,c.i("@<0>").K(d).i("Cw<1,2>"))}, +bUX(a,b,c,d,e){return A.wG(a,new A.b3R(b,c,d,e),!1,c.i("@<0>").K(d).i("+(1,2)"),e)}, +Cw:function Cw(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b3R:function b3R(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pL(a,b,c,d,e,f){return new A.Cx(a,b,c,d.i("@<0>").K(e).K(f).i("Cx<1,2,3>"))}, +cim(a,b,c,d,e,f){return new A.Cx(a,b,c,d.i("@<0>").K(e).K(f).i("Cx<1,2,3>"))}, +C9(a,b,c,d,e,f){return A.wG(a,new A.b3S(b,c,d,e,f),!1,c.i("@<0>").K(d).K(e).i("+(1,2,3)"),f)}, +Cx:function Cx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +b3S:function b3S(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bGU(a,b,c,d,e,f,g,h){return new A.UH(a,b,c,d,e.i("@<0>").K(f).K(g).K(h).i("UH<1,2,3,4>"))}, +b3T(a,b,c,d,e,f,g){return A.wG(a,new A.b3U(b,c,d,e,f,g),!1,c.i("@<0>").K(d).K(e).K(f).i("+(1,2,3,4)"),g)}, +UH:function UH(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b3U:function b3U(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c2J(a,b,c,d,e,f,g,h,i,j){return new A.UI(a,b,c,d,e,f.i("@<0>").K(g).K(h).K(i).K(j).i("UI<1,2,3,4,5>"))}, +bUY(a,b,c,d,e,f,g,h){return A.wG(a,new A.b3V(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)}, +UI:function UI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.$ti=f}, +b3V:function b3V(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ch9(a,b,c,d,e,f,g,h,i,j,k){return A.wG(a,new A.b3W(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)}, +UJ:function UJ(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}, +b3W:function b3W(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}, +B4:function B4(){}, +cfT(a,b){return new A.ml(null,a,b.i("ml<0?>"))}, +ml:function ml(a,b,c){this.b=a +this.a=b +this.$ti=c}, +V6:function V6(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +A9:function A9(a,b){this.a=a +this.$ti=b}, +acH:function acH(a){this.a=a}, +bMw(){return new A.n_("input expected")}, +n_:function n_(a){this.a=a}, +CF:function CF(a,b){this.a=a +this.b=b}, +aeh:function aeh(a,b,c){this.a=a +this.b=b +this.c=c}, +d7(a){var s=a.length +if(s===0)return new A.A9(a,t.oy) +else if(s===1){s=A.bMz(a,null) +return s}else{s=A.cwb(a,null) +return s}}, +cwb(a,b){return new A.aeh(a.length,new A.bH6(a),'"'+a+'" expected')}, +bH6:function bH6(a){this.a=a}, +bVg(a,b,c,d){return new A.afD(a.a,d,b,c)}, +afD:function afD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lv:function lv(a,b,c,d,e){var _=this +_.e=a +_.b=b +_.c=c +_.a=d +_.$ti=e}, +R4:function R4(){}, +cgF(a,b){return A.bKb(a,0,9007199254740991,b)}, +bKb(a,b,c,d){return new A.T2(b,c,a,d.i("T2<0>"))}, +T2:function T2(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +U0:function U0(){}, +X0:function X0(a,b){this.a=a +this.b=b}, +u2:function u2(a,b){this.a=a +this.b=b}, +aWH:function aWH(a,b){this.a=a +this.b=b}, +aaz:function aaz(){}, +aBH:function aBH(){}, +b14:function b14(a,b){this.a=a +this.aZ4$=b}, +aWI:function aWI(){}, +aAH:function aAH(){}, +as9:function as9(){}, +asa:function asa(){}, +asb:function asb(){}, +JS:function JS(a,b){this.a=a +this.b=b}, +If:function If(a){this.a=a}, +adI:function adI(){}, +aAG:function aAG(){}, +alU:function alU(){}, +as5:function as5(){}, +csP(a){switch(a.a){case 0:return B.asB +case 1:return B.asC +case 2:return B.e_ +case 3:case 4:return B.e_ +default:return B.e_}}, +SO:function SO(a,b,c,d,e){var _=this +_.f=a +_.as=b +_.ax=c +_.ay=d +_.a=e}, +a_v:function a_v(a,b){var _=this +_.r=_.f=_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bvu:function bvu(a){this.a=a}, +a2j:function a2j(){}, +bUt(){var s=null,r=new A.mr(B.f,s,0,s),q=new A.AO(r,new A.bJ(A.a([],t.qj),t.fy),$.aH(),t.n3),p=new A.adN(q) +p.d=p.b=r +q.a_(0,p.gaxP()) +r=new A.dH(s,s,t.UB) +p.c=r +r.u(0,p.b) +return p}, +mr:function mr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +adN:function adN(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +adO:function adO(){}, +bUu(){var s=new A.dH(null,null,t.RA) +s.u(0,B.e_) +return new A.adQ(s,B.e_)}, +adQ:function adQ(a,b){this.a=$ +this.b=a +this.c=b}, +SP:function SP(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}, +SQ:function SQ(a,b,c,d,e){var _=this +_.f=_.e=_.d=null +_.r=$ +_.w=null +_.x=$ +_.y=null +_.z=$ +_.Q=null +_.as=$ +_.MU$=a +_.Yg$=b +_.dW$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +b15:function b15(a){this.a=a}, +ane:function ane(a,b,c){this.b=a +this.c=b +this.d=c}, +a_t:function a_t(){}, +a_u:function a_u(){}, +asc:function asc(){}, +adP:function adP(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}, +b16:function b16(a){this.a=a}, +b17:function b17(a){this.a=a}, +b18:function b18(a){this.a=a}, +b19:function b19(a){this.a=a}, +b1a:function b1a(a,b){this.a=a +this.b=b}, +b1b:function b1b(a){this.a=a}, +oP:function oP(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=_.bH=null +_.bR=!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}, +aUU:function aUU(){}, +BK:function BK(a,b){this.a=a +this.b=b}, +kC:function kC(a,b){this.a=a +this.b=b}, +a7v:function a7v(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}, +Qr:function Qr(){}, +AO:function AO(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.dn(b.gED(),b.gt8(),b.gF1()) +case 1:return B.d.dn(A.bEH(b.d,b.e),b.gt8(),b.gF1()) +case 2:return B.e.dn(1,b.gt8(),b.gF1()) +default:return 0}}, +bMn(a,b){return Math.min(a.a/b.a,a.b/b.b)}, +bEH(a,b){return Math.max(a.a/b.a,a.b/b.b)}, +agi:function agi(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a79:function a79(a,b){this.a=a +this.b=b}, +c9S(){return B.b.kJ($.c3e(),new A.aCE(),new A.aCF())}, +c9Q(a,b,c,d){return new A.lg(b)}, +cm4(a){var s=window.navigator.vendor +s.toString +return B.c.B(s,"Google")}, +cmt(a){var s=window.navigator.userAgent +s.toString +return B.c.B(s,"Firefox")}, +cnp(a){var s=window.navigator.vendor +s.toString +if(B.c.B(s,"Apple")){s=window.navigator.appVersion +s.toString +s=B.c.B(s,"Version")}else s=!1 +return s}, +cnY(a){var s=window.navigator.vendor +s.toString +if(B.c.B(s,"Apple")){s=window.navigator.appVersion +s.toString +s=!B.c.B(s,"Version")}else s=!1 +return s}, +cmH(a){var s=window.navigator.appName +s.toString +if(!B.c.B(s,"Microsoft")){s=window.navigator.appVersion +s.toString +if(!B.c.B(s,"Trident")){s=window.navigator.appVersion +s.toString +s=B.c.B(s,"Edge")}else s=!0}else s=!0 +return s}, +lg:function lg(a){this.c=a}, +aCE:function aCE(){}, +aCF:function aCF(){}, +aCC:function aCC(){}, +aCD:function aCD(){}, +anj:function anj(a){this.c=a}, +apn:function apn(a){this.c=a}, +auk:function auk(a){this.c=a}, +axI:function axI(a){this.c=a}, +aqj:function aqj(a){this.c=a}, +c09(){var s=$.bZv +if(s==null){$.bPx=new A.apU() +s=$.bZv=A.c9S()}return s}, +apU:function apU(){}, +fM(a,b,c){var s +if(c){s=$.jx() +A.nc(a) +s=s.a.get(a)===B.cf}else s=!1 +if(s)throw A.d(A.m2("`const Object()` cannot be used as the token.")) +s=$.jx() +A.nc(a) +if(b!==s.a.get(a))throw A.d(A.m2("Platform interfaces must not be implemented with `implements`"))}, +b1j:function b1j(){}, +b06:function b06(){}, +bW(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.aCM((o===""?"":o+".")+a,s,A.p(r,q),A.p(p,q),A.p(p,q),A.p(r,r),b)}, +bMv(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=a.a.gaU().gB_(),r=s.length,q=a.c,p=0;p")),t.S),q=r.length,l=m.b,p=0;pc3.c)A.K(A.tH()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ig(c1,a2,a4.getFloat32(0,!0)) +break +case 128:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tH()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-8,8) +c2.ig(c1,a2,a4.getFloat64(0,!0)) +break +case 512:a7=c3.jG(!0) +a8=p.h(0,a1) +a9=a8==null?c0:a8.z +a4=(a9==null&&!0?c0.gb7X():a9).$1(a7) +if(a4==null){b0=c2.Ic() +a4=A.QF(a7) +if(b0.b)A.iB("UnknownFieldSet","mergeVarintField") +if(a1===0)A.K(A.be("Zero is not a valid field number.",c0)) +B.b.u(b0.a.bs(0,a1,A.bNf()).b,a4)}else c2.ig(c1,a2,a4) +break +case 1024:a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQP():b1).$0() +b2=c2.Il(a2) +if(b2!=null)a4.F5(b2) +c3.aj5(a1,a4,c4) +c2.ig(c1,a2,a4) +break +case 2048:c2.ig(c1,a2,c3.jG(!0)) +break +case 4096:c2.ig(c1,a2,c3.ur()) +break +case 8192:c2.ig(c1,a2,A.bQo(c3.jG(!1))) +break +case 16384:b3=c3.ur() +c2.ig(c1,a2,(b3.alj(0,1).m(0,1)?A.aWx(0,0,0,b3.a,b3.b,b3.c):b3).AY(0,1)) +break +case 32768:c2.ig(c1,a2,c3.jG(!1)) +break +case 65536:c2.ig(c1,a2,c3.ur()) +break +case 131072:a4=c3.b+=4 +if(a4>c3.c)A.K(A.tH()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ig(c1,a2,a4.getUint32(0,!0)) +break +case 262144:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tH()) +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.ig(c1,a2,A.bSY(b5)) +break +case 524288:a4=c3.b+=4 +if(a4>c3.c)A.K(A.tH()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ig(c1,a2,a4.getInt32(0,!0)) +break +case 1048576:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tH()) +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.ig(c1,a2,A.bSY(b5)) +break +case 2097152:b2=c2.Il(a2) +if(b2!=null)c3.a_h(b2,c4) +else{a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQP():b1).$0() +c3.a_h(a4,c4) +c2.ig(c1,a2,a4)}break +case 18:A.o3(c1,c2,c3,a0,a2,c) +break +case 34:J.dC(c2.uh(c1,a2,q),new Uint8Array(A.eJ(c3.FG()))) +break +case 66:a4=c2.uh(c1,a2,q) +a5=c3.FG() +J.dC(a4,B.nG.bc(a5)) +break +case 258:A.o3(c1,c2,c3,a0,a2,d) +break +case 130:A.o3(c1,c2,c3,a0,a2,e) +break +case 514:A.cqM(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.gQP():b1).$0() +c3.aj5(a1,a4,c4) +J.dC(c2.uh(c1,a2,q),a4) +break +case 2050:A.o3(c1,c2,c3,a0,a2,f) +break +case 4098:A.o3(c1,c2,c3,a0,a2,g) +break +case 8194:A.o3(c1,c2,c3,a0,a2,h) +break +case 16386:A.o3(c1,c2,c3,a0,a2,i) +break +case 32770:A.o3(c1,c2,c3,a0,a2,j) +break +case 65538:A.o3(c1,c2,c3,a0,a2,k) +break +case 131074:A.o3(c1,c2,c3,a0,a2,l) +break +case 262146:A.o3(c1,c2,c3,a0,a2,m) +break +case 524290:A.o3(c1,c2,c3,a0,a2,n) +break +case 1048578:A.o3(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.gQP():b1).$0() +c3.a_h(a4,c4) +J.dC(c2.uh(c1,a2,q),a4) +break +case 6291456:r.a(a2) +b6=a2.ay +a4=c2.a5w(c1,a2,q,q) +b7=c3.jG(!0) +b8=c3.c +c3.c=c3.b+b7 +a5=b6.b +a6=A.bYr(a5.length) +A.bMf(b6,new A.apb(c0,c0,a6,b6.f.a===0?c0:A.p(s,s)),c3,c4) +if(c3.d!==0)A.K(A.aaV()) +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))}}}, +o3(a,b,c,d,e,f){A.c_B(a,b,c,d,e,new A.bEC(f))}, +cqM(a,b,c,d,e,f,g){A.c_B(a,b,c,d,e,new A.bEA(c,a,f,g,b))}, +c_B(a,b,c,d,e,f){var s,r,q,p=b.uh(a,e,t.z) +if(d===2){s=c.jG(!0) +if(s<0)A.K(A.be(u.u,null)) +r=s+c.b +q=c.c +if(q!==-1&&r>q||r>c.r)c.aaV(r) +c.c=r +new A.bEB(c,f,p).$0() +c.c=q}else f.$1(p)}, +bQo(a){if((a&1)===1)return-B.e.dd(a,1)-1 +else return B.e.dd(a,1)}, +aaV(){return new A.qt("Protocol message end-group tag did not match expected tag.")}, +bT0(){return new A.qt("CodedBufferReader encountered a malformed varint.")}, +bJv(){return new A.qt("Protocol message had too many levels of nesting. May be malicious.\nUse CodedBufferReader.setRecursionLimit() to increase the depth limit.\n")}, +tH(){return new A.qt("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")}, +cpO(a,b){var s=null,r="not type double",q="not type int" +switch(a&4290772984){case 16:if(!A.eW(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.c_b(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.aep))return"not type ProtobufEnum" +return s +case 2048:case 8192:case 524288:if(!A.fr(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.fr(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.f1))return"not Int64" +return s +case 1024:case 2097152:if(!(b instanceof A.bf))return"not a GeneratedMessage" +return s +default:return"field has unknown type "+a}}, +ctv(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.bNg() +case 256:return A.cvk() +case 2048:case 8192:case 524288:return A.cvl() +case 32768:case 131072:return A.cvm()}throw A.d(A.be("check function not implemented: "+a,null))}, +cog(a){if(a==null)throw A.d(A.be("Can't add a null to a repeated field",null))}, +cof(a){A.j5(a) +if(!A.c_b(a))throw A.d(A.bLZ(a,"a float"))}, +coh(a){A.dA(a) +if(!(-2147483648<=a&&a<=2147483647))throw A.d(A.bLZ(a,"a signed int32"))}, +coi(a){A.dA(a) +if(!(0<=a&&a<=4294967295))throw A.d(A.bLZ(a,"an unsigned int32"))}, +bLZ(a,b){return A.hB("Value ("+A.c(a)+") is not "+b)}, +c_b(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}, +ccX(a,b,c,d,e,f,g,h,i,j,k){return new A.fK(a,b,c,d,A.bRR(d,f),i,j,null,k.i("fK<0>"))}, +ccY(a,b,c,d,e,f,g,h,i,j,k){var s=new A.fK(a,b,c,d,new A.aQl(e,k),f,j,e,k.i("fK<0>")) +s.auW(a,b,c,d,e,f,g,h,i,j,k) +return s}, +bRR(a,b){if(b==null)return A.cgd(a) +if(t.Do.b(b))return b +return new A.aQm(b)}, +cf9(a,b,c,d,e,f,g,h,i,j,k,l){var s=A.bRR(d,new A.aYB(e,f,k,l)) +A.i0(a,"name") +A.i0(b,"tagNumber") +return new A.Ba(e,f,h,g,a,b,c,d,s,null,null,null,k.i("@<0>").K(l).i("Ba<1,2>"))}, +iB(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+")"))}, +cmn(a,b,c){var s,r=A.bYr(b.b.length) +if(b.f.a===0)s=null +else{s=t.S +s=A.p(s,s)}return new A.apb(a,c,r,s)}, +bYr(a){if(a===0)return $.c68() +return A.bB(a,null,!1,t.z)}, +bYq(a,b,c){var s,r +if(t.j.b(c)&&J.fs(c))return a +if(c instanceof A.iW&&J.fs(c.gc0(c)))return a +a=A.v7(a,b.d) +s=b.f +r=s&4290772984 +if(r===32)a=A.v7(a,A.bLx(c)) +else if(r!==512)a=A.v7(a,J.M(c)) +else a=(s&2)!==0?A.v7(a,A.bLx(new A.I(c,new A.bqd(),c.$ti.i("I")))):A.v7(a,c.a) +return a}, +cgd(a){switch(a){case 16:case 17:return A.cvf() +case 32:case 33:return A.cvg() +case 64:case 65:return A.cvj() +case 256:case 257:case 128:case 129:return A.cvh() +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.cvi() +default:return null}}, +cgc(){return""}, +cg9(){return A.a([],t.t)}, +cg8(){return!1}, +cgb(){return 0}, +cga(){return 0}, +cdF(a,b){var s,r=$.bSk.h(0,a) +if(r!=null)return r +s=new A.a0E(a,b.i("a0E<0>")) +$.bSk.l(0,a,s) +return s}, +bJf(a,b){var s=b.a(a.gaU().Q.$0()) +s.F5(a) +return s}, +mq(a){throw A.d(A.a1("'"+a+"' on a read-only list"))}, +ua(a,b){var s,r,q,p=A.p(t.S,b) +for(s=a.length,r=0;r>>6}, +bYy(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bLx(a){return A.bYy(J.c8y(a,0,new A.brO()))}, +cri(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}}, +aCM:function aCM(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}, +aCN:function aCN(){}, +bEC:function bEC(a){this.a=a}, +bEA:function bEA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bEB:function bEB(a,b,c){this.a=a +this.b=b +this.c=c}, +a6B:function a6B(a,b){var _=this +_.a=a +_.b=0 +_.c=-1 +_.e=_.d=0 +_.r=b}, +aJO:function aJO(a,b){var _=this +_.a=a +_.b=0 +_.c=null +_.d=0 +_.e=null +_.f=b +_.w=_.r=0}, +aJP:function aJP(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qt:function qt(a){this.a=a}, +bq8:function bq8(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +bq_:function bq_(){}, +fK:function fK(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}, +aQl:function aQl(a,b){this.a=a +this.b=b}, +aQm:function aQm(a){this.a=a}, +Ba:function Ba(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}, +aYB:function aYB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +apb:function apb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.f=!1 +_.r=d}, +bqd:function bqd(){}, +bqf:function bqf(a,b){this.a=a +this.b=b}, +bqg:function bqg(a){this.a=a}, +bqe:function bqe(a,b){this.a=a +this.b=b}, +bf:function bf(){}, +a0E:function a0E(a,b){var _=this +_.a=a +_.c=_.b=$ +_.$ti=b}, +by9:function by9(a){this.a=a}, +BC:function BC(a){this.a=a}, +nq:function nq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +iW:function iW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b0R:function b0R(a){this.a=a}, +aep:function aep(){}, +rn:function rn(a){this.a=a +this.b=!1}, +bjh:function bjh(a){this.a=a}, +Di:function Di(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +bjg:function bjg(a,b){this.a=a +this.b=b}, +bCZ:function bCZ(a,b){this.a=a +this.b=b}, +brO:function brO(){}, +ajU(a){if(a.b8e(0,10))return A.c(a) +return"0"+A.c(a)}, +cko(a,b){var s,r,q,p,o,n,m,l=a.a_L() +if(a.gvO().b8i(0,0))throw A.d(A.be("Timestamp with negative `nanos`: "+A.c(a.gvO()),null)) +if(a.gvO().a0R(0,999999999))throw A.d(A.be("Timestamp with `nanos` out of range: "+A.c(a.gvO()),null)) +if(l.b8K($.c5g())||l.b8J($.c5f()))throw A.d(A.be("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.eo(A.c(l.gb8Z()),4,"0") +r=A.ajU(l.gb8N()) +q=A.ajU(l.gb8x()) +p=A.ajU(l.gb8G()) +o=A.ajU(l.gb8M()) +n=A.ajU(l.gb8j()) +m=a.gvO().a0R(0,0)?"."+A.c(a.gvO().j(0).eo(0,9,"0").lu(0,$.c5h(),"")):"" +return s+"-"+r+"-"+q+"T"+p+":"+o+":"+n+m+"Z"}, +ckn(a,b,c,d){var s,r,q,p,o,n,m=A.aN("\\.(\\d+)",!0,!1,!1).eN(b) +if(m!=null){s=m.b +r=s[1] +if(r.length>9)throw A.d(d.a__("Timestamp can have at most than 9 decimal digits",b)) +q=A.ep(B.c.ais(r,9,"0"),null) +p=b.iy(0,s.index,m.gbV(m),"")}else{p=b +q=0}o=A.aMl(p) +n=1000*(o==null?A.K(d.a__("Timestamp not well formatted. ",b)):o).a +a.sb8k(A.QF(B.d.d4(n/1e6))) +a.svO(B.e.aE(B.e.bI(n,1e6))*1000) +a.svO(q)}, +bWI(a,b){var s=t.N +return J.En(t.wT.a(a).PF(0,s,t.Tq),new A.bgh(b),s,t.X)}, +bWH(a,b,c,d){var s,r=J.aj(b) +if(r.gcm(b)){s=a.PF(0,t.N,t.Tq) +r.a8(b,new A.bgg(d,b,t.RD.a($.bNW().c.h(0,1)).ax,c,s))}}, +bL8(a,b){t.XN.a(a) +if(a.a.u3(0))return null +else if(a.a.u3(1))return a.a.bq(1) +else if(a.a.u3(2))return a.a.dw(2) +else if(a.a.u3(3))return a.a.lD(3) +else if(a.a.u3(4))return A.bWI(a.a.bq(4),b) +else if(a.a.u3(5))return A.bTt(a.a.bq(5),b) +else throw A.d(A.be("Serializing google.protobuf.Value with no value",null))}, +bL7(a,b,c,d){var s,r +if(b==null)a.kW(1,a.a.bq(0)) +else if(typeof b=="number")a.a.fC(1,b) +else if(typeof b=="string")a.a.fC(2,b) +else if(A.eW(b))a.a.fC(3,b) +else if(t.f.b(b)){s=A.bJf(a.a.bq(4),t.wT) +A.bWH(s,b,c,d) +a.kW(5,s)}else if(t.j.b(b)){r=A.bJf(a.a.bq(5),t.sh) +A.bTs(r,b,c,d) +a.kW(6,r)}else throw A.d(d.a__("Expected a json-value (Map, List, String, number, bool or null)",b))}, +bTt(a,b){var s=J.bZ(t.sh.a(a).a.j7(0,t.Tq),new A.aY3(b),t.X) +return A.D(s,!0,A.t(s).i("a4.E"))}, +bTs(a,b,c,d){var s,r,q,p,o,n,m=$.bNP().apK(1) +m.toString +for(s=J.aj(b),r=t.XN,q=t.Tq,p=0;p")),a,null,null,c.i("NH<0>"))}, +NH:function NH(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.c=c +_.a=d +_.$ti=e}, +O3:function O3(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +cf3(a,b){b.a_(0,a.gahI()) +return new A.aY7(b,a)}, +R9:function R9(){}, +aY7:function aY7(a,b){this.a=a +this.b=b}, +b25(a,b,c){var s,r=c.i("DN<0?>?").a(a.i7(c.i("l_<0?>"))),q=r==null +if(q&&!c.b(null))A.K(new A.aeq(A.ck(c),A.v(a.gaW()))) +if(b)a.L(c.i("l_<0?>")) +if(q)s=null +else{q=r.gBM() +s=q.gp(q)}if($.c6L()){if(!c.b(s))throw A.d(new A.aer(A.ck(c),A.v(a.gaW()))) +return s}return s==null?c.a(s):s}, +GC:function GC(){}, +aWe:function aWe(a,b){this.a=a +this.b=b}, +ZA:function ZA(a,b,c,d){var _=this +_.aZ5$=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}, +l_:function l_(a,b,c,d){var _=this +_.f=a +_.b=b +_.a=c +_.$ti=d}, +DN:function DN(a,b,c,d){var _=this +_.a6=!1 +_.c2=!0 +_.ej=_.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}, +bsq:function bsq(a,b){this.a=a +this.b=b}, +aov:function aov(){}, +v0:function v0(){}, +M4:function M4(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a1F:function a1F(a){this.a=this.b=null +this.$ti=a}, +aer:function aer(a,b){this.a=a +this.b=b}, +aeq:function aeq(a,b){this.a=a +this.b=b}, +cle(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.clf(d) +if(a<0)A.K(A.be("Major version must be non-negative.",null)) +if(b<0)A.K(A.be("Minor version must be non-negative.",null)) +if(c<0)A.K(A.be("Patch version must be non-negative.",null)) +return new A.Dn(a,b,c,r,p,q)}, +clf(a){var s=t.Sz +return A.D(new A.I(A.a(a.split("."),t.s),new A.bjM(),s),!0,s.i("a4.E"))}, +Dn:function Dn(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bjM:function bjM(){}, +a4s:function a4s(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.$ti=g}, +aMm(a,b,c,d,e){var s=B.e.bv(b.a,1000),r=d!=null,q=new A.a7G(a,c,!0,s,r,B.cf,B.cf) +if(r)q.f=Math.max(B.e.bv(d.a,1000),s) +return q}, +a7G:function a7G(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}, +aMp:function aMp(a){this.a=a}, +bi9:function bi9(a){this.a=a}, +bQW(a,b,c){return new A.OG(a,!0,c.i("OG<0>"))}, +OG:function OG(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cfm(a,b){var s=null,r=A.hF(s,s,s,s,!0,b),q=A.bo("subscriptions") +r.d=new A.aZr(q,r,a,b) +r.e=new A.aZs(q) +r.f=new A.aZt(q) +r.r=new A.aZu(q) +return r}, +cfl(a,b,c){var s,r=A.a([a],c.i("y>")) +B.b.E(r,b) +r=A.cfm(r,c) +s=new A.RE(new A.ca(r,A.t(r).i("ca<1>")),c.i("RE<0>")) +return a.a.gfu()?s.aSH(new A.aZp(c)):s}, +RE:function RE(a,b){this.a=a +this.$ti=b}, +aZr:function aZr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aZv:function aZv(a,b,c){this.a=a +this.b=b +this.c=c}, +aZq:function aZq(a,b,c){this.a=a +this.b=b +this.c=c}, +aZs:function aZs(a){this.a=a}, +aZt:function aZt(a){this.a=a}, +aZu:function aZu(a){this.a=a}, +aZp:function aZp(a){this.a=a}, +ckl(a,b,c){var s,r={},q=new A.jV() +$.k9() +r.a=null +s=A.bo("controller") +r.b=B.B +s.b=A.hF(new A.big(r),new A.bih(r,q,b,s,a),new A.bii(r,q),new A.bij(r,q,b,s,a),!0,c) +return s.av()}, +JU:function JU(a,b){this.a=a +this.$ti=b}, +bij:function bij(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bik:function bik(a,b){this.a=a +this.b=b}, +bih:function bih(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bif:function bif(a,b){this.a=a +this.b=b}, +bii:function bii(a,b){this.a=a +this.b=b}, +big:function big(a){this.a=a}, +buz:function buz(a,b){this.a=a +this.b=b}, +akQ:function akQ(a){this.a=a}, +N7(a,b){var s=null,r=a?new A.iy(s,s,b.i("iy<0>")):new A.dH(s,s,b.i("dH<0>")),q=new A.M6(!1,B.S,b.i("M6<0>")) +return new A.vF(q,r,A.bQW(A.bPi(q,r,a,b),!0,b),b.i("vF<0>"))}, +n2(a,b,c){var s=null,r=b?new A.iy(s,s,c.i("iy<0>")):new A.dH(s,s,c.i("dH<0>")),q=new A.M6(!0,a,c.i("M6<0>")) +return new A.vF(q,r,A.bQW(A.bPi(q,r,b,c),!0,c),c.i("vF<0>"))}, +bPi(a,b,c,d){return new A.aBT(a,b,d)}, +vF:function vF(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=!1 +_.a=c +_.$ti=d}, +aBT:function aBT(a,b,c){this.a=a +this.b=b +this.c=c}, +M6:function M6(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +eD:function eD(a,b){this.a=a +this.$ti=b}, +C4(a,b){var s=b.i("dH<0>"),r=new A.dH(null,null,s) +return new A.T9(r,new A.cC(r,s.i("cC<1>")),b.i("T9<0>"))}, +T9:function T9(a,b,c){var _=this +_.b=a +_.c=!1 +_.a=b +_.$ti=c}, +CZ:function CZ(){}, +bgj:function bgj(a,b){this.a=a +this.b=b}, +LV:function LV(a,b){this.a=a +this.$ti=b}, +XO:function XO(a,b){this.a=a +this.b=b}, +Kz:function Kz(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}, +bmH:function bmH(a,b){this.a=a +this.b=b}, +bmF:function bmF(a,b){this.a=a +this.b=b}, +bmG:function bmG(a,b){this.a=a +this.b=b}, +iE:function iE(){}, +aBF:function aBF(a){this.a=a}, +c9U(a,b){return new A.Ng(B.aGW,a,new A.aCH(b),null,!1,b.i("Ng<0>"))}, +c9T(a,b,c){return A.c9U(new A.aCG(b,c),c).fZ(a)}, +Ng:function Ng(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aCH:function aCH(a){this.a=a}, +aCG:function aCG(a,b){this.a=a +this.b=b}, +cbq(a,b){return new A.OE(B.SF,a,new A.aMo(b),1,!0,b.i("OE<0>"))}, +cbp(a,b,c){return A.cbq(new A.aMn(b,c),c).fZ(a)}, +OE:function OE(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aMo:function aMo(a){this.a=a}, +aMn:function aMn(a,b){this.a=a +this.b=b}, +KM:function KM(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}, +OR:function OR(a,b){this.b=a +this.$ti=b}, +aNQ:function aNQ(a){this.a=a}, +LN:function LN(a,b){this.b=a +this.a=null +this.$ti=b}, +Vn:function Vn(a,b){this.a=a +this.$ti=b}, +bbb:function bbb(a){this.a=a}, +LM:function LM(a,b,c){var _=this +_.b=a +_.c=b +_.a=null +_.$ti=c}, +Vm:function Vm(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bba:function bba(a){this.a=a}, +E7:function E7(a,b){this.a=a +this.$ti=b}, +XK:function XK(a){this.$ti=a}, +bkn:function bkn(a){this.a=a}, +Kk(a,b,c){return new A.XL(b.i("@<0>").K(c).i("XL<1,2>")).fZ(a)}, +E8:function E8(a,b){this.a=a +this.$ti=b}, +XL:function XL(a){this.$ti=a}, +bko:function bko(a){this.a=a}, +zA:function zA(a){this.a=!1 +this.b=a}, +bpZ:function bpZ(){}, +a8Q:function a8Q(a,b){this.a=a +this.b=b}, +Q_:function Q_(){}, +bFM(a,b,c,d,e){var s +if(a.gfu())s=c?A.c_2(a,b,d,e):A.cpB(a,b,d,e) +else s=A.c_2(a,b,d,e) +return s}, +cpB(a,b,c,d){return new A.DV(!0,new A.bDZ(b,a,d),d.i("DV<0>"))}, +c_2(a,b,c,d){var s,r,q=null,p={} +if(a.gfu())s=new A.iy(q,q,d.i("iy<0>")) +else s=A.hF(q,q,q,q,!0,d) +p.a=null +p.b=!1 +r=A.cj("sink",new A.bE2(b,c,d)) +s.sZJ(new A.bE3(p,a,r,s)) +s.sZz(0,new A.bE4(p,r)) +return s.gkk(s)}, +bDZ:function bDZ(a,b,c){this.a=a +this.b=b +this.c=c}, +bE_:function bE_(a,b,c){this.a=a +this.b=b +this.c=c}, +bDY:function bDY(a,b){this.a=a +this.b=b}, +bE2:function bE2(a,b,c){this.a=a +this.b=b +this.c=c}, +bE3:function bE3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bE5:function bE5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bE0:function bE0(a,b){this.a=a +this.b=b}, +bE1:function bE1(a,b){this.a=a +this.b=b}, +bE4:function bE4(a,b){this.a=a +this.b=b}, +Li:function Li(a,b){this.a=a +this.$ti=b}, +b0a:function b0a(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ba2:function ba2(){}, +ba1:function ba1(){}, +ahb(){var s=0,r=A.n(t.oY),q,p=2,o,n,m,l,k,j,i +var $async$ahb=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:s=$.ba7==null?3:4 +break +case 3:n=new A.aD(new A.a5($.aa,t.Gl),t.Iy) +$.ba7=n +p=6 +s=9 +return A.h(A.ba8(),$async$ahb) +case 9:m=b +J.bHV(n,new A.J3(m)) +p=2 +s=8 +break +case 6:p=5 +i=o +l=A.X(i) +n.eh(l) +k=n.a +$.ba7=null +q=k +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=$.ba7.a +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$ahb,r)}, +ba8(){var s=0,r=A.n(t.nf),q,p,o,n,m,l,k,j +var $async$ba8=A.i(function(a,b){if(a===1)return A.k(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($.bHB().tx(0),$async$ba8) +case 3:k.o7(j,b) +p=A.p(n,m) +for(n=l,n=A.iU(n,n.r,A.aV(n).c);n.t();){m=n.d +o=B.c.bb(m,8) +m=J.aL(l,m) +m.toString +p.l(0,o,m)}q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ba8,r)}, +J3:function J3(a){this.a=a}, +aZL:function aZL(){}, +ba6:function ba6(){}, +b1S:function b1S(a,b){this.a=a +this.b=b}, +aTd:function aTd(a){this.a=a}, +ba4:function ba4(){}, +ba5:function ba5(a,b){this.a=a +this.b=b}, +baa(a,b,c){return new A.CD(b,new A.qA(B.dM,B.cE,B.aT,A.a([a,a,c,a,a],t.b),B.aif,null),null)}, +J4:function J4(a,b){this.a=a +this.b=b}, +CD:function CD(a,b,c){this.c=a +this.f=b +this.a=c}, +av2:function av2(a,b,c){var _=this +_.d=$ +_.e=0 +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +by6:function by6(a){this.a=a}, +by5:function by5(a){this.a=a}, +LI:function LI(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +av1:function av1(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}, +a2r:function a2r(){}, +bJ6(a,b){if(b<0)A.K(A.hB("Offset may not be negative, was "+b+".")) +else if(b>a.c.length)A.K(A.hB("Offset "+b+u.D+a.gv(a)+".")) +return new A.a9a(a,b)}, +baU:function baU(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +a9a:function a9a(a,b){this.a=a +this.b=b}, +KT:function KT(a,b,c){this.a=a +this.b=b +this.c=c}, +cdY(a,b){var s=A.cdZ(A.a([A.cmA(a,!0)],t._Y)),r=new A.aUS(b).$0(),q=B.e.j(B.b.gP(s).b+1),p=A.ce_(s)?0:3,o=A.T(s) +return new A.aUy(s,r,null,1+Math.max(q.length,p),new A.I(s,new A.aUA(),o.i("I<1,q>")).nm(0,B.va),!A.cu3(new A.I(s,new A.aUB(),o.i("I<1,B?>"))),new A.cu(""))}, +ce_(a){var s,r,q +for(s=0;s").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +J.aAn(q,new A.aUE())}s=p.gdV(p) +r=A.t(s).i("eF") +return A.D(new A.eF(s,new A.aUF(),r),!0,r.i("w.E"))}, +cmA(a,b){var s=new A.bs4(a).$0() +return new A.k1(s,!0,null)}, +cmC(a){var s,r,q,p,o,n,m=a.ges(a) +if(!B.c.B(m,"\r\n"))return a +s=a.gbV(a) +r=s.gda(s) +for(s=m.length-1,q=0;q")) +s.av_(b,c,r,d) +return s}, +Qc:function Qc(a){var _=this +_.b=_.a=$ +_.c=null +_.d=!1 +_.$ti=a}, +aTX:function aTX(a,b){this.a=a +this.b=b}, +aTW:function aTW(a){this.a=a}, +L_:function L_(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=!1 +_.r=_.f=null +_.w=d +_.$ti=e}, +brK:function brK(){}, +brL:function brL(a){this.a=a}, +Vz:function Vz(a){this.b=this.a=$ +this.$ti=a}, +a0X:function a0X(a,b,c){this.a=a +this.b=b +this.$ti=c}, +nH:function nH(){}, +bQ8(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.a62(a,new A.zA(s),r,q,A.aMm(new A.aHY(a),B.c2,!1,null,!0),p,o) +o.auS(a,b) +return o}, +cqK(a){var s=Date.now() +return a.k1.a>s}, +cp1(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.I(s,new A.bkW(),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.clA(s)) +q.l(0,"upload_state",a.gj2().N()) +q.l(0,"extra_data",a.fr) +q.l(0,"id",a.fx) +return q}, +cY:function cY(a,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}, +aBp:function aBp(){}, +bkV:function bkV(){}, +bkX:function bkX(a){this.a=a}, +bkW:function bkW(){}, +clP(a){var s,r,q="runtimeType",p=J.aj(a) +switch(p.h(a,q)){case"preparing":p=A.an(p.h(a,q)) +return new A.XU(p==null?"preparing":p) +case"inProgress":s=A.dA(p.h(a,"uploaded")) +r=A.dA(p.h(a,"total")) +p=A.an(p.h(a,q)) +return new A.XT(s,r,p==null?"inProgress":p) +case"success":p=A.an(p.h(a,q)) +return new A.lS(p==null?"success":p) +case"failed":s=A.ar(p.h(a,"error")) +p=A.an(p.h(a,q)) +return new A.XS(s,p==null?"failed":p) +default:throw A.d(new A.a65(q,'Invalid union type "'+A.c(p.h(a,q))+'"!',"UploadState"))}}, +clA(a){return A.a2(["path",a.a,"name",a.gd6(a),"size",a.d],t.N,t.z)}, +Ey:function Ey(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bji:function bji(){}, +bly:function bly(){}, +XU:function XU(a){this.a=a}, +b1T:function b1T(){}, +XT:function XT(a,b,c){this.a=a +this.b=b +this.c=c}, +aWa:function aWa(){}, +lS:function lS(a){this.a=a}, +bgk:function bgk(){}, +XS:function XS(a,b){this.a=a +this.b=b}, +aQd:function aQd(){}, +axs:function axs(){}, +bSn(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.aL(o,"original")) +if(s==null)return null +p=J.aj(s) +r=p.h(s,"url") +r.toString +A.ar(r) +q=p.h(s,"width") +q.toString +q=A.mU(A.ar(q)) +p=p.h(s,"height") +p.toString +return new A.aTk(r,q,A.mU(A.ar(p)))}, +aTl:function aTl(a,b){this.a=a +this.b=b}, +aTk:function aTk(a,b,c){this.a=a +this.b=b +this.c=c}, +bQ9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s=d==null?new A.bC(Date.now(),!1):d +return new A.aIk(a,b,c,s,m==null?new A.bC(Date.now(),!1):m,e,f,g,h,i,j,k,l,n,o)}, +bY8(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f="created_at",e="updated_at",d=J.aj(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.bZ(s,new A.bkY(),t.fO) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.Dl +r=A.dj(d.h(a,"connect_events")) +q=d.h(a,f)==null?null:A.dn(A.ar(d.h(a,f))) +p=d.h(a,e)==null?null:A.dn(A.ar(d.h(a,e))) +o=A.e6(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.bQ9(c,s,r===!0,q,o,n,m===!0,l===!0,k===!0,j===!0,i===!0,h===!0,p,g===!0,d===!0)}, +clD(a){var s=a.b,r=A.T(s).i("I<1,az>") +return A.a2(["automod",a.a,"commands",A.D(new A.I(s,new A.bkZ(),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)}, +aIk:function aIk(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}, +bkY:function bkY(){}, +bkZ:function bkZ(){}, +bQa(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.bQ9("flag",B.Dl,!1,null,0,"",!1,!1,!1,!1,!1,!1,null,!1,!1):b,o=d==null?new A.bC(Date.now(),!1):d,n=a5==null?new A.bC(Date.now(),!1):a5,m=A.dv(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.a63(s,r,q,a1,p,e,i,l,o,n,f,a0,c,m,a2)}, +bY9(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.bZ(a1,new A.bl_(),t.N) +a1=A.D(a1,!0,A.t(a1).i("a4.E"))}s=a2.h(0,"config")==null?h:A.bY8(t.a.a(a2.h(0,"config"))) +r=a2.h(0,g)==null?h:A.mP(A.fD(t.a.a(a2.h(0,g)),B.c5)) +q=A.dj(a2.h(0,"frozen")) +p=a2.h(0,f)==null?h:A.dn(A.ar(a2.h(0,f))) +o=a2.h(0,e)==null?h:A.dn(A.ar(a2.h(0,e))) +n=a2.h(0,d)==null?h:A.dn(A.ar(a2.h(0,d))) +m=a2.h(0,c)==null?h:A.dn(A.ar(a2.h(0,c))) +l=A.e6(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.e6(a2.h(0,"cooldown")) +if(i==null)i=0 +return A.bQa(a0,s,i,o,r,m,h,k,q===!0,h,b,p,l,a1,j,h,a,n)}, +bYa(a){return A.a2(["id",a.a,"type",a.b,"frozen",a.r,"cooldown",a.as,"extra_data",a.at],t.N,t.z)}, +a63:function a63(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}, +bl_:function bl_(){}, +zt:function zt(){}, +bYb(a){var s,r,q,p,o=null,n="membership",m=J.aj(a),l=m.h(a,"channel")==null?o:A.bY9(A.fD(t.a.a(m.h(a,"channel")),B.qA)),k=t.kc,j=k.a(m.h(a,"messages")) +if(j==null)j=o +else{j=J.bZ(j,new A.bl0(),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.bZ(s,new A.bl1(),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.bZ(r,new A.bl2(),t.yr) +r=A.D(r,!0,A.t(r).i("a4.E"))}q=A.e6(m.h(a,"watcher_count")) +p=k.a(m.h(a,"watchers")) +if(p==null)p=o +else{p=J.bZ(p,new A.bl3(),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.bZ(k,new A.bl4(),t.xk) +k=A.D(k,!0,A.t(k).i("a4.E"))}return new A.i3(l,j,s,r,q,p,k,m.h(a,n)==null?o:A.ac7(t.a.a(m.h(a,n))))}, +clE(a){var s,r,q,p,o,n,m=null,l=a.a +l=l==null?m:A.io(A.bYa(l)) +s=a.b +if(s==null)s=m +else{r=A.T(s).i("I<1,az>") +r=A.D(new A.I(s,new A.bl5(),r),!0,r.i("a4.E")) +s=r}r=a.c +if(r==null)r=m +else{q=A.T(r).i("I<1,az>") +q=A.D(new A.I(r,new A.bl6(),q),!0,q.i("a4.E")) +r=q}q=a.d +if(q==null)q=m +else{p=A.T(q).i("I<1,az>") +p=A.D(new A.I(q,new A.bl7(),p),!0,p.i("a4.E")) +q=p}p=a.f +if(p==null)p=m +else{o=A.T(p).i("I<1,az>") +o=A.D(new A.I(p,new A.bl8(),o),!0,o.i("a4.E")) +p=o}o=a.r +if(o==null)o=m +else{n=A.T(o).i("I<1,az>") +n=A.D(new A.I(o,new A.bl9(),n),!0,n.i("a4.E")) +o=n}n=a.w +n=n==null?m:A.bLk(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)}, +i3:function i3(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}, +bl0:function bl0(){}, +bl1:function bl1(){}, +bl2:function bl2(){}, +bl3:function bl3(){}, +bl4:function bl4(){}, +bl5:function bl5(){}, +bl6:function bl6(){}, +bl7:function bl7(){}, +bl8:function bl8(){}, +bl9:function bl9(){}, +clF(a){return A.a2(["name",a.a,"description",a.b,"args",a.c],t.N,t.z)}, +kf:function kf(a,b,c){this.a=a +this.b=b +this.c=c}, +zW:function zW(a,b){this.a=a +this.b=b}, +G3(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.bt() +return new A.hz(q,d,b,c,e,s==null?new A.bC(Date.now(),!1).bt():s,j,a0,l,a,k,o,p,r,m,n,i,h,g)}, +clH(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.dn(A.ar(a3.h(0,a0))) +p=a3.h(0,"me")==null?a:A.bYc(A.fD(t.a.a(a3.h(0,"me")),$.bNS())) +o=a3.h(0,"user")==null?a:A.mP(A.fD(t.a.a(a3.h(0,"user")),B.c5)) +n=a3.h(0,"message")==null?a:A.tR(t.a.a(a3.h(0,"message"))) +m=A.e6(a3.h(0,"total_unread_count")) +l=A.e6(a3.h(0,"unread_channels")) +k=a3.h(0,a1)==null?a:A.blx(A.fD(t.a.a(a3.h(0,a1)),B.mh)) +j=A.dj(a3.h(0,"online")) +i=a3.h(0,"channel")==null?a:A.clG(A.fD(t.a.a(a3.h(0,"channel")),$.c3M())) +h=a3.h(0,"member")==null?a:A.ac7(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.G3(i,g,f,s,r,q,c,d,b===!0,p,h,n,j,e,k,m,a2,l,o)}, +clI(a){var s,r,q,p,o,n,m=null,l=a.f.b6(),k=a.r +k=k==null?m:A.io(A.yb(k)) +s=a.w +s=s==null?m:A.io(A.yb(s)) +r=a.x +r=r==null?m:A.io(A.bln(r)) +q=a.y +q=q==null?m:A.io(A.bYa(q)) +p=a.z +p=p==null?m:A.bLk(p) +o=a.Q +o=o==null?m:A.io(A.clN(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.blc(n).$2("hard_delete",a.CW) +n.l(0,"extra_data",a.cx) +return n}, +clG(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.bZ(a0,new A.bla(),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.ar(a1.h(0,"cid")) +a=a.a(a1.h(0,"own_capabilities")) +if(a==null)a=e +else{a=J.bZ(a,new A.blb(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}p=t.a +o=A.bY8(p.a(a1.h(0,"config"))) +p=a1.h(0,d)==null?e:A.mP(A.fD(p.a(a1.h(0,d)),B.c5)) +n=A.dj(a1.h(0,"frozen")) +m=a1.h(0,c)==null?e:A.dn(A.ar(a1.h(0,c))) +l=A.dn(A.ar(a1.h(0,"created_at"))) +k=A.dn(A.ar(a1.h(0,"updated_at"))) +j=a1.h(0,b)==null?e:A.dn(A.ar(a1.h(0,b))) +i=A.e6(a1.h(0,"member_count")) +if(i==null)i=0 +h=t.nA.a(a1.h(0,"extra_data")) +g=A.e6(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.dv(h,t.N,t.X) +return new A.aPW(a0,s,r,q,a,o,p,n===!0,m,l,k,j,i,g,h,f)}, +hz:function hz(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}, +aPW:function aPW(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}, +blc:function blc(a){this.a=a}, +bla:function bla(){}, +blb:function blb(){}, +nd:function nd(a,b){this.a=a +this.b=b}, +Am:function Am(a,b,c){this.a=a +this.b=b +this.c=c}, +aQQ:function aQQ(){}, +bTR(a,b,c,d,e,f,g,h,i,j,k,l){var s=d==null?new A.bC(Date.now(),!1):d +return new A.fB(k,e,f,g,c,l,h,b,a,i,s,j==null?new A.bC(Date.now(),!1):j)}, +ac7(a0){var s,r=null,q="invite_accepted_at",p="invite_rejected_at",o="created_at",n="updated_at",m="ban_expires",l=J.aj(a0),k=l.h(a0,"user")==null?r:A.mP(A.fD(t.a.a(l.h(a0,"user")),B.c5)),j=l.h(a0,q)==null?r:A.dn(A.ar(l.h(a0,q))),i=l.h(a0,p)==null?r:A.dn(A.ar(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.dn(A.ar(l.h(a0,o))),c=l.h(a0,n)==null?r:A.dn(A.ar(l.h(a0,n))),b=A.dj(l.h(a0,"banned")),a=l.h(a0,m)==null?r:A.dn(A.ar(l.h(a0,m))) +l=A.dj(l.h(a0,"shadow_banned")) +s=A.bTR(a,b===!0,g,d,j,i,h===!0,e===!0,l===!0,c,k,f) +l=s.a +return s.aVE(l==null?r:l.a)}, +bLk(a){var s,r,q,p=null,o=a.a +o=o==null?p:A.io(A.yb(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)}, +fB:function fB(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}, +Hi(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.dc.wh():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.bt(),r,e,f)}, +tR(a){var s,r=A.clK(A.fD(a,B.adI)),q=r.fr +if((q==null?r.fx:q)!=null)s=B.aH6 +else s=r.gakI().a>r.gfq().a?B.u9:B.SK +return r.pD(s)}, +cfo(a){if(B.b.B(A.a(["regular","system"],t.s),a))return a +return null}, +clK(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.bZ(r,new A.ble(),t.BO) +r=A.D(r,!0,A.t(r).i("a4.E"))}if(r==null)r=B.fd +q=s.a(b8.h(0,"mentioned_users")) +if(q==null)q=a7 +else{q=J.bZ(q,new A.blf(),t.ui) +q=A.D(q,!0,A.t(q).i("a4.E"))}if(q==null)q=B.hs +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.En(m,new A.blg(),t.N,t.S) +l=n.a(b8.h(0,"reaction_scores")) +l=l==null?a7:J.En(l,new A.blh(),t.N,t.S) +k=s.a(b8.h(0,"latest_reactions")) +if(k==null)k=a7 +else{k=J.bZ(k,new A.bli(),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.bZ(j,new A.blj(),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.tR(t.a.a(b8.h(0,a8))) +g=A.an(b8.h(0,"quoted_message_id")) +f=A.e6(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.bZ(s,new A.blk(),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.dn(A.ar(b8.h(0,a9))) +b=b8.h(0,b0)==null?a7:A.dn(A.ar(b8.h(0,b0))) +a=b8.h(0,b1)==null?a7:A.dn(A.ar(b8.h(0,b1))) +a0=b8.h(0,"user")==null?a7:A.mP(A.fD(t.a.a(b8.h(0,"user")),B.c5)) +a1=A.dj(b8.h(0,"pinned")) +a2=b8.h(0,b2)==null?a7:A.dn(A.ar(b8.h(0,b2))) +a3=b8.h(0,b3)==null?a7:A.dn(A.ar(b8.h(0,b3))) +a4=b8.h(0,b4)==null?a7:A.mP(A.fD(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.En(n,new A.bll(),a6,a6) +n=a6}return A.Hi(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.fP,b6,s,b7,b,a0)}, +bln(a){var s,r=A.a2(["id",a.a,"text",a.b],t.N,t.z) +new A.blp(r).$2("type",A.cfo(a.d)) +s=J.bZ(a.e,new A.blo(),t.a) +r.l(0,"attachments",A.D(s,!0,A.t(s).i("a4.E"))) +r.l(0,"mentioned_users",A.cl9(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}, +bv2:function bv2(){}, +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}, +ble:function ble(){}, +blf:function blf(){}, +blg:function blg(){}, +blh:function blh(){}, +bli:function bli(){}, +blj:function blj(){}, +blk:function blk(){}, +bll:function bll(){}, +blp:function blp(a){this.a=a}, +blo:function blo(){}, +bTW(a){if(!(a instanceof A.k_))return!1 +if(!(a.a instanceof A.ya))return!1 +return!0}, +bTV(a){if(!(a instanceof A.k_))return!1 +if(!(a.a instanceof A.ya))return!1 +return!1}, +RJ(a){if(!(a instanceof A.py))return!1 +return a.a instanceof A.Kr}, +wO(a){if(!(a instanceof A.py))return!1 +return a.a instanceof A.Ks}, +Bn(a){if(!(a instanceof A.py))return!1 +if(!(a.a instanceof A.Dr))return!1 +return!0}, +Bm(a){if(!(a instanceof A.py))return!1 +if(!(a.a instanceof A.Dr))return!1 +return!1}, +bJV:function bJV(){}, +blm:function blm(){}, +pz:function pz(){}, +uX:function uX(a,b){this.a=a +this.b=b}, +k_:function k_(a,b){this.a=a +this.b=b}, +py:function py(a,b){this.a=a +this.c=b}, +alB:function alB(){}, +alE:function alE(){}, +alz:function alz(a,b){this.a=a +this.b=b}, +alC:function alC(){}, +alD:function alD(){}, +ya:function ya(a,b){this.a=a +this.b=b}, +Kr:function Kr(){}, +Ks:function Ks(){}, +Dr:function Dr(a,b){this.a=a +this.b=b}, +are:function are(){}, +tT:function tT(a){this.a=a}, +bK5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=A.dv(f,t.N,t.X) +if(l!=null)s.l(0,"name",l) +if(h!=null)s.l(0,"image",h) +return new A.oM(e,k,c,p,q,g,n,o,d,r,j,m,b,a,i,s)}, +bYc(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.bZ(a0,new A.blq(),t.aB) +a0=A.D(a0,!0,A.t(a0).i("a4.E"))}if(a0==null)a0=B.Dn +s=a.a(a1.h(0,"mutes")) +if(s==null)s=f +else{s=J.bZ(s,new A.blr(),t.Kf) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.Do +r=A.e6(a1.h(0,"total_unread_count")) +if(r==null)r=0 +q=A.e6(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.bZ(p,new A.bls(),t.Ut) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.Dm +o=A.ar(a1.h(0,"id")) +n=A.an(a1.h(0,"role")) +m=a1.h(0,e)==null?f:A.dn(A.ar(a1.h(0,e))) +l=a1.h(0,d)==null?f:A.dn(A.ar(a1.h(0,d))) +k=a1.h(0,c)==null?f:A.dn(A.ar(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.dn(A.ar(a1.h(0,b))) +a=a.a(a1.h(0,"teams")) +if(a==null)a=f +else{a=J.bZ(a,new A.blt(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}if(a==null)a=B.a7 +return A.bK5(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)}, +oM:function oM(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}, +blq:function blq(){}, +blr:function blr(){}, +bls:function bls(){}, +blt:function blt(){}, +bUW(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.ij(c,e,f,d,s,b)}, +blx(a){var s,r="created_at",q=A.an(a.h(0,"message_id")),p=a.h(0,r)==null?null:A.dn(A.ar(a.h(0,r))),o=A.ar(a.h(0,"type")),n=a.h(0,"user")==null?null:A.mP(A.fD(t.a.a(a.h(0,"user")),B.c5)),m=A.an(a.h(0,"user_id")),l=A.e6(a.h(0,"score")) +if(l==null)l=0 +s=t.nA.a(a.h(0,"extra_data")) +return A.bUW(p,s==null?B.aC:s,q,l,o,n,m)}, +clN(a){return A.a2(["message_id",a.a,"type",a.b,"score",a.e,"extra_data",a.r],t.N,t.z)}, +ij:function ij(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f}, +clO(a){return A.a2(["last_read",a.a.b6(),"user",A.io(A.yb(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}, +bXF(a,b,c,d,e,f,g,h,i,j,k,l,m){var s=A.dv(d,t.N,t.X) +if(i!=null)s.l(0,"name",i) +if(f!=null)s.l(0,"image",f) +return new A.cr(e,k,l,c,m,h,j,b,a,g,s)}, +cl9(a){var s=A.T(a).i("I<1,f>") +s=A.D(new A.I(a,new A.bjD(),s),!0,s.i("a4.E")) +return s}, +mP(a){var s,r,q,p,o="created_at",n=null,m="updated_at",l="last_active",k="ban_expires",j=A.ar(a.h(0,"id")),i=A.an(a.h(0,"role")),h=a.h(0,o)==null?n:A.dn(A.ar(a.h(0,o))),g=a.h(0,m)==null?n:A.dn(A.ar(a.h(0,m))),f=a.h(0,l)==null?n:A.dn(A.ar(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.dn(A.ar(a.h(0,k))) +p=t.kc.a(a.h(0,"teams")) +if(p==null)p=n +else{p=J.bZ(p,new A.blz(),t.N) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.a7 +return A.bXF(q,r===!0,h,e,j,n,A.an(a.h(0,"language")),f,n,s===!0,i,p,g)}, +yb(a){var s=A.a2(["id",a.a],t.N,t.z) +new A.blA(s).$2("language",a.y) +s.l(0,"extra_data",a.z) +return s}, +cr:function cr(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}, +bjD:function bjD(){}, +blz:function blz(){}, +blA:function blA(a){this.a=a}, +fD(a,b){var s=t.N,r=t.z,q=A.hQ(a,s,r),p=A.hQ(a,s,r) +p.hv(p,new A.b9a(b)) +q.hv(q,new A.b9b(p)) +q.E(0,A.a2(["extra_data",p],s,r)) +return q}, +io(a){var s,r="extra_data",q=t.N,p=t.z,o=A.hQ(a,q,p) +p=A.p(q,p) +if(a.h(0,r)!=null)for(q=J.Mt(a.h(0,r)),q=q.gae(q);q.t();){s=q.gJ(q) +p.l(0,s.a,s.b)}o.E(0,p) +o.F(0,r) +return o}, +b9a:function b9a(a){this.a=a}, +b9b:function b9b(a){this.a=a}, +ok:function ok(a,b){this.a=a +this.b=b}, +bie:function bie(){}, +ale:function ale(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 +_.afL$=h +_.afM$=i}, +bki:function bki(a,b){this.a=a +this.b=b}, +bkk:function bkk(a){this.a=a}, +bkj:function bkj(a){this.a=a}, +axK:function axK(){}, +a6I:function a6I(a,b,c){this.c=a +this.d=b +this.a=c}, +ae6:function ae6(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +SV:function SV(){}, +BN:function BN(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b1s:function b1s(a){this.a=a}, +b1r:function b1r(a){this.a=a}, +b1t:function b1t(a){this.a=a}, +Ty:function Ty(a,b,c){this.c=a +this.d=b +this.a=c}, +aeY:function aeY(a,b){this.b=a +this.a=b}, +ato:function ato(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +ZB:function ZB(a,b,c){this.f=a +this.b=b +this.a=c}, +atn:function atn(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}, +GA:function GA(a,b){this.a=a +this.b=b}, +jg:function jg(a,b,c){this.a=a +this.b=b +this.c=c}, +QL:function QL(a){this.a=a}, +bUD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.T0(i,h,r,f,j,n,d,p,!0,!1,m,e,q,!0,l,!0,!0,g,k,null)}, +T0:function T0(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_D:function a_D(a,b,c){var _=this +_.d=a +_.e=b +_.f=$ +_.r=!1 +_.a=null +_.b=c +_.c=null}, +bvT:function bvT(a){this.a=a}, +bvU:function bvU(a){this.a=a}, +bvV:function bvV(a){this.a=a}, +bvS:function bvS(a){this.a=a}, +HQ:function HQ(a,b,c){this.c=a +this.d=b +this.a=c}, +asX:function asX(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}, +cnq(){var s=t.zX,r=A.a([],s),q=$.aH(),p=t.HR +return new A.a0o(new A.aqJ(new A.QL(new A.bK(r,q,p)),A.Cm(!1),B.aGu),new A.aqJ(new A.QL(new A.bK(A.a([],s),q,p)),A.Cm(!1),B.aGv),A.mw(B.uE),new A.bxK(),null,null,B.h)}, +Ut:function Ut(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}, +aWJ:function aWJ(){this.a=null}, +a0o:function a0o(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=!1 +_.x=null +_.dW$=e +_.b8$=f +_.a=null +_.b=g +_.c=null}, +bxK:function bxK(){}, +bxJ:function bxJ(a){this.a=a}, +bxI:function bxI(a){this.a=a}, +bxG:function bxG(a){this.a=a}, +bxH:function bxH(){}, +bxw:function bxw(a,b,c){this.a=a +this.b=b +this.c=c}, +bxx:function bxx(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bxA:function bxA(a){this.a=a}, +bxB:function bxB(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}, +bxz:function bxz(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}, +bxy:function bxy(){}, +bxC:function bxC(a,b,c){this.a=a +this.b=b +this.c=c}, +bxD:function bxD(a){this.a=a}, +bxE:function bxE(){}, +bxF:function bxF(){}, +aqJ:function aqJ(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.e=c}, +a2n:function a2n(){}, +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 +_.cs=a +_.fH=_.cL=$ +_.vj=!1 +_.kE=null +_.hI=b +_.dX=c +_.kH=_.iu=$ +_.jo=!1 +_.G=d +_.S=e +_.a3=f +_.al=g +_.aA=null +_.aH=h +_.aT=i +_.b9=j +_.cB$=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}, +Oy:function Oy(){}, +bcq(a,b){return new A.ai4(b,a,null)}, +ai4:function ai4(a,b,c){this.c=a +this.d=b +this.a=c}, +bcu:function bcu(a){this.a=a}, +bcs:function bcs(a,b){this.a=a +this.b=b}, +bcy:function bcy(){}, +bcw:function bcw(a){this.a=a}, +bcv:function bcv(a,b){this.a=a +this.b=b}, +bct:function bct(a,b){this.a=a +this.b=b}, +bcx:function bcx(a,b){this.a=a +this.b=b}, +bcr:function bcr(a,b){this.a=a +this.b=b}, +L3:function L3(a,b,c){this.c=a +this.d=b +this.a=c}, +Lv:function Lv(a,b){this.c=a +this.a=b}, +bvX:function bvX(a,b){this.a=a +this.b=b}, +L6:function L6(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bso:function bso(a,b){this.a=a +this.b=b}, +KS:function KS(a,b,c){this.d=a +this.e=b +this.a=c}, +bqb:function bqb(a,b){this.a=a +this.b=b}, +LW:function LW(a){this.a=a}, +cp0(a){return A.c1y(J.l9(a,new A.bDF()),new A.bDG(),t.BO,t.N)}, +aBo:function aBo(a){this.a=a}, +bDF:function bDF(){}, +bDG:function bDG(){}, +nG:function nG(){}, +a97:function a97(){}, +PC:function PC(a,b,c){this.a=a +this.d=b +this.e=c}, +aQn:function aQn(a,b){this.a=a +this.b=b}, +aQo:function aQo(a,b,c){this.a=a +this.b=b +this.c=c}, +Q2:function Q2(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +aSK:function aSK(){}, +aSL:function aSL(a,b,c){this.a=a +this.b=b +this.c=c}, +aSJ:function aSJ(a,b,c){this.a=a +this.b=b +this.c=c}, +Q6:function Q6(a,b,c){this.a=a +this.c=b +this.d=c}, +aTj:function aTj(a,b,c){this.a=a +this.b=b +this.c=c}, +Qs:function Qs(a,b,c){this.a=a +this.c=b +this.d=c}, +aVD:function aVD(a,b,c){this.a=a +this.b=b +this.c=c}, +ack:function ack(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Xr:function Xr(a,b,c){this.a=a +this.c=b +this.d=c}, +bjp:function bjp(a,b,c){this.a=a +this.b=b +this.c=c}, +bjq:function bjq(a,b,c){this.a=a +this.b=b +this.c=c}, +XB:function XB(a,b,c){this.a=a +this.c=b +this.d=c}, +bjO:function bjO(a,b,c){this.a=a +this.b=b +this.c=c}, +bWg(a,b,c,d,e,f){return new A.aik(d,c,e,a,b,f,null)}, +aik:function aik(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +api:function api(a,b){this.c=a +this.a=b}, +awV:function awV(a,b,c){this.c=a +this.d=b +this.a=c}, +bC3:function bC3(a,b){this.a=a +this.b=b}, +bC6:function bC6(a,b,c){this.a=a +this.b=b +this.c=c}, +bC0:function bC0(a,b){this.a=a +this.b=b}, +bC5:function bC5(a,b,c){this.a=a +this.b=b +this.c=c}, +bC1:function bC1(a,b){this.a=a +this.b=b}, +bC7:function bC7(a){this.a=a}, +bC4:function bC4(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bC2:function bC2(a,b,c){this.a=a +this.b=b +this.c=c}, +M1:function M1(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ape:function ape(a,b){this.c=a +this.a=b}, +bqj:function bqj(a,b){this.a=a +this.b=b}, +bqi:function bqi(a,b){this.a=a +this.b=b}, +bqk:function bqk(a,b){this.a=a +this.b=b}, +bqh:function bqh(a,b){this.a=a +this.b=b}, +ain:function ain(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}, +bds:function bds(a){this.a=a}, +bdr:function bdr(){}, +aiq:function aiq(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +bFy(a,b,c,d,e){var s=0,r=A.n(t.hk),q,p,o,n,m,l,k +var $async$bFy=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:k=a.gbu(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.be("Attachment must have an assetUrl or imageUrl or thumbUrl",null)) +n=A.bR2(null) +m=A.ad0(null,null,null,null,null,null,null,null,null,null,null,null,null,B.rO,null,null) +s=3 +return A.h(n.a0n(0,p,b,c,m,e,t.Cm),$async$bFy) +case 3:n=g.a +n.toString +l=new Uint8Array(A.eJ(n)) +o.toString +q=new A.a48(l,o,A.an(a.fr.h(0,"mime_type"))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bFy,r)}, +a48:function a48(a,b,c){this.a=a +this.c=b +this.d=c}, +bco:function bco(){}, +Vr:function Vr(){this.a=$}, +aiv:function aiv(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +uz:function uz(a,b){this.a=a +this.b=b}, +bWh(a,b,c,d){return new A.ail(a,d,c,b,null)}, +cjn(a,b,c){return A.c1u(null)}, +ail:function ail(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bKJ(a,b,c,d,e,f){return new A.air(c,e,f,d,b,a,null)}, +cjq(a,b,c){return new A.D8(1/0,1/0,B.aU,null)}, +air:function air(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bdw:function bdw(a){this.a=a}, +bdv:function bdv(a){this.a=a}, +Jp(a,b,c,d,e,f,g,h){return new A.aiw(d,h,c,b,g,f,e,a,null)}, +cjs(a,b,c){return new A.D8(1/0,1/0,B.aU,null)}, +aiw:function aiw(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}, +aqR:function aqR(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +atp:function atp(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bwk:function bwk(a){this.a=a}, +bwj:function bwj(a){this.a=a}, +bKL(a,b,c,d){return new A.aiC(c,d,b,a,null)}, +bWk(a,b,c){return new A.D8(1/0,1/0,B.aU,null)}, +aiC:function aiC(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +D8:function D8(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +cjG(a,b,c){return new A.D8(1/0,1/0,B.aU,null)}, +CV:function CV(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +beR:function beR(a){this.a=a}, +beQ:function beQ(a){this.a=a}, +beS:function beS(a){this.a=a}, +aiR:function aiR(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +beI:function beI(a){this.a=a}, +beJ:function beJ(a){this.a=a}, +aiV:function aiV(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a46:function a46(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aBj:function aBj(a){this.a=a}, +aBf:function aBf(a,b,c){this.a=a +this.b=b +this.c=c}, +aBg:function aBg(a,b){this.a=a +this.b=b}, +aBe:function aBe(a){this.a=a}, +aBh:function aBh(a,b){this.a=a +this.b=b}, +aBi:function aBi(){}, +bW3(a,b,c,d){return new A.Vu(c,b,a,null,d.i("Vu<0>"))}, +b0m:function b0m(a,b){this.a=a +this.b=b}, +CK:function CK(a,b){this.a=a +this.b=b}, +bys:function bys(a,b){this.a=a +this.b=b}, +CL:function CL(a,b,c){this.a=a +this.b=b +this.e=c}, +CJ:function CJ(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +LO:function LO(a){var _=this +_.e=_.d=$ +_.r=_.f=null +_.w=!1 +_.x="" +_.y=$ +_.a=null +_.b=a +_.c=null}, +byw:function byw(){}, +byx:function byx(){}, +byt:function byt(a){this.a=a}, +byu:function byu(){}, +byv:function byv(a){this.a=a}, +Vu:function Vu(a,b,c,d,e){var _=this +_.w=a +_.y=b +_.z=c +_.a=d +_.$ti=e}, +bcz:function bcz(a){this.a=a}, +Jo:function Jo(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bdm:function bdm(a){this.a=a}, +bdn:function bdn(a){this.a=a}, +bdo:function bdo(a,b,c){this.a=a +this.b=b +this.c=c}, +bdl:function bdl(a,b){this.a=a +this.b=b}, +anq:function anq(a,b){this.c=a +this.a=b}, +CT:function CT(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.x=e +_.a=f}, +avQ:function avQ(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bzM:function bzM(a){this.a=a}, +bzL:function bzL(a){this.a=a}, +bzK:function bzK(a,b){this.a=a +this.b=b}, +bzN:function bzN(){}, +bzO:function bzO(){}, +VS:function VS(a,b,c){this.c=a +this.d=b +this.a=c}, +avJ:function avJ(a){this.a=null +this.b=a +this.c=null}, +bz6:function bz6(){}, +aec:function aec(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +b1K:function b1K(a,b){this.a=a +this.b=b}, +Hw:function Hw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.x=e}, +Wb(a,b,c,d,e,f){return new A.aiT(f,b,a,d,c,e,null)}, +aiT:function aiT(a,b,c,d,e,f,g){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.y=f +_.a=g}, +beK:function beK(a){this.a=a}, +beL:function beL(a,b){this.a=a +this.b=b}, +w2:function w2(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aoX:function aoX(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bpT:function bpT(a){this.a=a}, +bpS:function bpS(a){this.a=a}, +G_:function G_(a,b){this.c=a +this.a=b}, +aPN:function aPN(a){this.a=a}, +O5:function O5(a,b){this.c=a +this.a=b}, +anw:function anw(a,b,c,d){var _=this +_.d=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bob:function bob(a){this.a=a}, +boc:function boc(a,b,c){this.a=a +this.b=b +this.c=c}, +bo8:function bo8(a){this.a=a}, +boa:function boa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bo9:function bo9(a,b){this.a=a +this.b=b}, +bod:function bod(){}, +a1Z:function a1Z(){}, +lJ:function lJ(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +FG:function FG(a){this.a=a}, +aMG:function aMG(a){this.a=a}, +aMH:function aMH(a){this.a=a}, +Hj:function Hj(a){this.a=a}, +aZx:function aZx(a){this.a=a}, +VO:function VO(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}, +Zj:function Zj(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=null +_.b=b +_.c=null}, +brk:function brk(){}, +brl:function brl(){}, +brf:function brf(a){this.a=a}, +brb:function brb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brc:function brc(a,b){this.a=a +this.b=b}, +br9:function br9(a,b){this.a=a +this.b=b}, +brd:function brd(a){this.a=a}, +bre:function bre(a){this.a=a}, +bri:function bri(a){this.a=a}, +brj:function brj(a){this.a=a}, +brh:function brh(a){this.a=a}, +brg:function brg(a){this.a=a}, +bra:function bra(a,b){this.a=a +this.b=b}, +br8:function br8(a,b,c){this.a=a +this.b=b +this.c=c}, +Kd:function Kd(a,b,c){var _=this +_.a=a +_.b=b +_.d=c +_.e=null}, +bjQ:function bjQ(a){this.a=a}, +aim:function aim(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +a9L:function a9L(){}, +bSj(a,b,c,d,e){return new A.a9N(a,c,d,b,e,null)}, +a9N:function a9N(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aSN:function aSN(){}, +aSO:function aSO(){}, +aSM:function aSM(){}, +VP:function VP(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=e}, +avG:function avG(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bz5:function bz5(a,b){this.a=a +this.b=b}, +bz4:function bz4(a,b,c){this.a=a +this.b=b +this.c=c}, +bz3:function bz3(a,b,c){this.a=a +this.b=b +this.c=c}, +bz1:function bz1(a){this.a=a}, +bz2:function bz2(a,b){this.a=a +this.b=b}, +bz_:function bz_(a,b){this.a=a +this.b=b}, +bz0:function bz0(a,b){this.a=a +this.b=b}, +aio:function aio(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}, +bdu:function bdu(a,b){this.a=a +this.b=b}, +bdt:function bdt(a,b){this.a=a +this.b=b}, +aiN:function aiN(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bKO(a,b,c,d,e){return new A.Jt(e,d,a,b,c,null)}, +Jt:function Jt(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.a=f}, +Pw:function Pw(){}, +U7:function U7(){}, +R2:function R2(){}, +bTg(a,b,c,d){return new A.abd(a,b,d,c,null)}, +abd:function abd(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aXC:function aXC(a){this.a=a}, +aXD:function aXD(a){this.a=a}, +aXE:function aXE(a){this.a=a}, +aXF:function aXF(a){this.a=a}, +aMF:function aMF(){}, +a78:function a78(a,b){this.c=a +this.a=b}, +a7W:function a7W(a,b,c){this.c=a +this.d=b +this.a=c}, +a8q:function a8q(a,b){this.c=a +this.a=b}, +a9k:function a9k(a,b){this.c=a +this.a=b}, +RF:function RF(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_7:function a_7(a){var _=this +_.d=!0 +_.a=null +_.b=a +_.c=null}, +bup:function bup(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +buq:function buq(a,b){this.a=a +this.b=b}, +bur:function bur(a,b){this.a=a +this.b=b}, +bus:function bus(a,b){this.a=a +this.b=b}, +but:function but(a,b){this.a=a +this.b=b}, +buv:function buv(a){this.a=a}, +buu:function buu(){}, +bul:function bul(a,b){this.a=a +this.b=b}, +bum:function bum(a){this.a=a}, +bun:function bun(a){this.a=a}, +buo:function buo(a,b){this.a=a +this.b=b}, +adV:function adV(a,b,c){this.c=a +this.d=b +this.a=c}, +afE:function afE(a,b){this.c=a +this.a=b}, +afI:function afI(a,b,c){this.c=a +this.d=b +this.a=c}, +b5f:function b5f(a,b){this.a=a +this.b=b}, +ajQ:function ajQ(a,b,c){this.c=a +this.d=b +this.a=c}, +bi8:function bi8(a,b){this.a=a +this.b=b}, +a47:function a47(a,b,c){this.c=a +this.d=b +this.a=c}, +cj8(a){var s=a==null?B.fd:a +return new A.r5(a,s,$.aH())}, +c9w(a){var s=J.l8(a.a,new A.aBk()),r=J.l8(a.a,new A.aBl()),q=J.l8(a.a,new A.aBm()),p=J.l8(a.a,new A.aBn()),o=A.aX(t.pP) +if(s)o.u(0,B.od) +if(r)o.u(0,B.oe) +if(q)o.u(0,B.uK) +if(p)o.u(0,B.of) +return o}, +c9v(a,b){var s,r,q,p,o=A.c9w(a),n=A.aX(t.pP) +for(s=A.d3(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.eg(0,B.b.glW(p)))n.E(0,p)}return n}, +cwK(a,b,c,d,e,f,g,h,i){var s,r=null,q=t.MC,p=A.aX(q),o=A.bKK(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.lR("image-picker",o,"Upload a photo",A.a([B.od],s),r)) +o=A.bKK(new A.b0("Icon_record.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lR("video-picker",o,"Upload a video",A.a([B.oe],s),r)) +o=A.bKK(new A.b0("files.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lR("file-picker",o,"Upload a file",A.a([B.of],s),r)) +return new A.aiZ(A.fz(new A.aJ(p,new A.bHk(a),p.$ti.i("aJ<1>")),q),g,new A.bHl(i),r)}, +r5:function r5(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}, +a49:function a49(){}, +lR:function lR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aBk:function aBk(){}, +aBl:function aBl(){}, +aBm:function aBm(){}, +aBn:function aBn(){}, +aiZ:function aiZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bfH:function bfH(a,b,c){this.a=a +this.b=b +this.c=c}, +bfG:function bfG(a,b,c){this.a=a +this.b=b +this.c=c}, +bfF:function bfF(a){this.a=a}, +bHk:function bHk(a){this.a=a}, +bHl:function bHl(a){this.a=a}, +cvL(a,b,c,d,e){var s=null,r=b.L(t.F).f +return A.Eg(r.b.e,s,new A.bH4(s,c,d,a,s,B.aEq,B.aEp,100,1),B.r,s,b,s,!0,!0,!1,s,s,s,s,!1,e)}, +bH4:function bH4(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}, +bH3:function bH3(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +CU:function CU(a,b,c,d){var _=this +_.d=a +_.f=b +_.r=c +_.a=d}, +avZ:function avZ(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +a6E:function a6E(a,b,c){this.c=a +this.d=b +this.a=c}, +aig:function aig(a,b){this.c=a +this.a=b}, +a8d:function a8d(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aAw:function aAw(a,b){this.a=a +this.b=b}, +b94:function b94(a,b){this.a=a +this.b=b}, +bWs(a,b,c,d,e,f,g,h){return new A.aiI(b,c,f,g,a,e,d,h,null)}, +aiI:function aiI(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}, +at3:function at3(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}, +bw3:function bw3(){}, +bw4:function bw4(){}, +arZ:function arZ(a,b,c){this.c=a +this.e=b +this.a=c}, +bvm:function bvm(){}, +bvn:function bvn(){}, +bvl:function bvl(){}, +aeF:function aeF(a,b,c){this.c=a +this.d=b +this.a=c}, +ahh:function ahh(a,b,c){this.c=a +this.d=b +this.a=c}, +bWn(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"}}, +bWo(a,b){return!0}, +cjz(a){var s=a.b +return(s==null?null:s.length!==0)===!0||J.d4(a.e)}, +cjy(a,b){return b instanceof A.qy&&b.b.m(0,B.j9)}, +cjx(a,b){return b instanceof A.qy&&b.b.m(0,B.fe)}, +wk:function wk(a,b){this.a=a +this.b=b}, +Js:function Js(a,b,c){this.x=a +this.cx=b +this.a=c}, +VZ:function VZ(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 +_.cr$=c +_.ip$=d +_.vg$=e +_.ft$=f +_.iq$=g +_.a=null +_.b=h +_.c=null}, +bee:function bee(a,b){this.a=a +this.b=b}, +be3:function be3(a){this.a=a}, +be2:function be2(a){this.a=a}, +bed:function bed(a){this.a=a}, +be9:function be9(a){this.a=a}, +be6:function be6(){}, +be7:function be7(a){this.a=a}, +be8:function be8(a){this.a=a}, +bec:function bec(a){this.a=a}, +bea:function bea(a){this.a=a}, +be5:function be5(a,b){this.a=a +this.b=b}, +beb:function beb(a){this.a=a}, +be4:function be4(a,b){this.a=a +this.b=b}, +bdL:function bdL(a){this.a=a}, +bdK:function bdK(a){this.a=a}, +bdV:function bdV(a){this.a=a}, +bdT:function bdT(a){this.a=a}, +bdO:function bdO(a){this.a=a}, +bdU:function bdU(a){this.a=a}, +bdN:function bdN(a){this.a=a}, +bdS:function bdS(a){this.a=a}, +bdR:function bdR(a){this.a=a}, +bdQ:function bdQ(){}, +bdP:function bdP(a){this.a=a}, +be0:function be0(a){this.a=a}, +bdZ:function bdZ(a){this.a=a}, +be_:function be_(a,b){this.a=a +this.b=b}, +bdW:function bdW(a,b){this.a=a +this.b=b}, +bdX:function bdX(a){this.a=a}, +bdY:function bdY(a){this.a=a}, +bdM:function bdM(){}, +bdI:function bdI(){}, +bdJ:function bdJ(a,b){this.a=a +this.b=b}, +bef:function bef(){}, +be1:function be1(){}, +acU:function acU(a,b,c){this.c=a +this.d=b +this.a=c}, +bzP:function bzP(){}, +a12:function a12(){}, +avS:function avS(){}, +VY:function VY(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +avR:function avR(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +aca:function aca(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aZz:function aZz(a,b){this.a=a +this.b=b}, +aZy:function aZy(a,b){this.a=a +this.b=b}, +acb:function acb(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aZB:function aZB(a,b){this.a=a +this.b=b}, +aZA:function aZA(a,b){this.a=a +this.b=b}, +Tz:function Tz(a,b){this.c=a +this.a=b}, +aiF:function aiF(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +cjB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.W2(d,f,e,B.jV,o,n,l,m,!1,!0,B.th,B.ti,i,j,k,!0,c,g)}, +W2:function W2(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}, +avV:function avV(a,b,c,d,e,f){var _=this +_.d=null +_.cr$=a +_.ip$=b +_.vg$=c +_.ft$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +bCW:function bCW(){}, +a2u:function a2u(){}, +a9s:function a9s(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aRs:function aRs(a){this.a=a}, +Ra:function Ra(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aY9:function aY9(a){this.a=a}, +aY8:function aY8(a){this.a=a}, +bWq(a,b){if(B.b.B(b,B.Rz))return B.cn +else if(B.b.B(b,B.Rx))return B.cn +else if(B.b.B(b,B.Ry))return B.cn +return B.Ro}, +r4:function r4(a,b){this.a=a +this.b=b}, +W_:function W_(a){this.a=a}, +a13:function a13(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}, +bAh:function bAh(a){this.a=a}, +bAi:function bAi(a){this.a=a}, +bAf:function bAf(a){this.a=a}, +bAg:function bAg(a){this.a=a}, +bAc:function bAc(){}, +bAd:function bAd(a){this.a=a}, +bAb:function bAb(a){this.a=a}, +bAe:function bAe(a){this.a=a}, +bzW:function bzW(a){this.a=a}, +bzX:function bzX(a,b){this.a=a +this.b=b}, +bzT:function bzT(a){this.a=a}, +bzU:function bzU(a){this.a=a}, +bzV:function bzV(a){this.a=a}, +bzS:function bzS(a,b){this.a=a +this.b=b}, +bzR:function bzR(a,b){this.a=a +this.b=b}, +bzY:function bzY(a){this.a=a}, +bzQ:function bzQ(a){this.a=a}, +bA0:function bA0(a){this.a=a}, +bzZ:function bzZ(a){this.a=a}, +bA_:function bA_(a,b){this.a=a +this.b=b}, +bA5:function bA5(a){this.a=a}, +bA6:function bA6(){}, +bA7:function bA7(){}, +bA8:function bA8(a){this.a=a}, +bAa:function bAa(a,b){this.a=a +this.b=b}, +bA2:function bA2(){}, +bA3:function bA3(a){this.a=a}, +bA4:function bA4(a){this.a=a}, +bA9:function bA9(a){this.a=a}, +bA1:function bA1(){}, +ctw(a,b,c,d){var s,r,q,p,o=b.a.d.a.giW(),n=b.a.d.r.c +n===$&&A.b() +n=n.d +s=n.e.b +n=A.c0K((s===B.S?null:n.$ti.c.a(s)).a) +s=A.T(o).i("aJ<1>") +r=A.D(new A.aJ(o,n,s),!1,s.i("w.E")) +b.a.toString +if(d!=null){q=A.ec(r,new A.bFT(b,d)) +if(q!=null){p=B.b.cW(r,q) +return r.length-p+1}}return 0}, +ctD(a){var s=J.l9(a,new A.bFW()) +if(s.gaf(s))return null +return s.nm(0,new A.bFX()).a}, +bFT:function bFT(a,b){this.a=a +this.b=b}, +bFW:function bFW(){}, +bFX:function bFX(){}, +aky:function aky(a){this.a=a}, +a4P:function a4P(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}, +aC6:function aC6(a,b){this.a=a +this.b=b}, +aC7:function aC7(a){this.a=a}, +aC8:function aC8(a){this.a=a}, +aih:function aih(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aii:function aii(a,b){this.c=a +this.a=b}, +bdq:function bdq(a,b){this.a=a +this.b=b}, +a9Y:function a9Y(a,b,c){this.c=a +this.d=b +this.a=c}, +a9W:function a9W(a,b){this.d=a +this.a=b}, +aTg:function aTg(a){this.a=a}, +aTh:function aTh(a){this.a=a}, +aTi:function aTi(a){this.a=a}, +a9Z:function a9Z(a,b){this.c=a +this.a=b}, +RG:function RG(a,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}, +ard:function ard(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +buw:function buw(a,b){this.a=a +this.b=b}, +buy:function buy(a){this.a=a}, +bux:function bux(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}, +bei:function bei(){}, +bej:function bej(a){this.a=a}, +beh:function beh(a,b){this.a=a +this.b=b}, +beg:function beg(a){this.a=a}, +bWr(a,b,c,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.W3(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)}, +OO:function OO(a,b){this.a=a +this.b=b}, +W3:function W3(a,b,c,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 +_.aO=c6 +_.c7=c7 +_.aM=c8 +_.aL=c9 +_.bH=d0 +_.c8=d1 +_.bR=d2 +_.G=d3 +_.a=d4}, +avX:function avX(a,b){var _=this +_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bAH:function bAH(){}, +bAF:function bAF(){}, +bAG:function bAG(){}, +bAI:function bAI(){}, +bAA:function bAA(a){this.a=a}, +bAz:function bAz(a){this.a=a}, +bAC:function bAC(a){this.a=a}, +bAy:function bAy(a){this.a=a}, +bAx:function bAx(a,b){this.a=a +this.b=b}, +bAD:function bAD(){}, +bAE:function bAE(){}, +bAB:function bAB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bAn:function bAn(a){this.a=a}, +bAo:function bAo(a){this.a=a}, +bAp:function bAp(a){this.a=a}, +bAq:function bAq(a){this.a=a}, +bAm:function bAm(a){this.a=a}, +bAr:function bAr(a,b){this.a=a +this.b=b}, +bAs:function bAs(a){this.a=a}, +bAt:function bAt(a){this.a=a}, +bAk:function bAk(){}, +bAl:function bAl(){}, +bAu:function bAu(a){this.a=a}, +bAj:function bAj(a,b){this.a=a +this.b=b}, +bAw:function bAw(a,b){this.a=a +this.b=b}, +bAv:function bAv(){}, +ayX:function ayX(){}, +Hm:function Hm(a,b,c,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}, +cp6(a,b){var s=t.BO,r=A.D(a.e,!0,s) +s=A.D(new A.aJ(r,b,A.T(r).i("aJ<1>")),!0,s) +return A.D(new A.I(s,new A.bDJ(a),A.T(s).i("I<1,uz>")),!0,t.co)}, +adz:function adz(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}, +b0L:function b0L(a,b){this.a=a +this.b=b}, +b0J:function b0J(){}, +b0K:function b0K(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0I:function b0I(a){this.a=a}, +bDJ:function bDJ(a){this.a=a}, +adY:function adY(a,b,c){this.c=a +this.d=b +this.a=c}, +aeE:function aeE(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OJ:function OJ(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aox:function aox(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bpt:function bpt(a,b){this.a=a +this.b=b}, +bpu:function bpu(a){this.a=a}, +bpv:function bpv(a){this.a=a}, +bpw:function bpw(a){this.a=a}, +bpy:function bpy(a){this.a=a}, +bpz:function bpz(a){this.a=a}, +bpx:function bpx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bps:function bps(a){this.a=a}, +bpr:function bpr(a,b){this.a=a +this.b=b}, +Dv:function Dv(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}, +bmR:function bmR(a,b,c){this.a=a +this.b=b +this.c=c}, +aiJ:function aiJ(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}, +beE:function beE(a,b){this.a=a +this.b=b}, +beC:function beC(a,b,c){this.a=a +this.b=b +this.c=c}, +beD:function beD(a,b,c){this.a=a +this.b=b +this.c=c}, +beB:function beB(a){this.a=a}, +Ts:function Ts(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +W6:function W6(a,b){this.c=a +this.a=b}, +aw_:function aw_(a,b,c,d){var _=this +_.d=a +_.dW$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bAS:function bAS(a){this.a=a}, +bAT:function bAT(a,b,c){this.a=a +this.b=b +this.c=c}, +bAP:function bAP(a){this.a=a}, +bAR:function bAR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bAQ:function bAQ(a,b){this.a=a +this.b=b}, +bAU:function bAU(){}, +a2v:function a2v(){}, +ch8(a,b,c){return new A.aeU(a,b,c,null)}, +aeU:function aeU(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b3J:function b3J(a,b){this.a=a +this.b=b}, +agN:function agN(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b97:function b97(){}, +b98:function b98(a,b,c){this.a=a +this.b=b +this.c=c}, +b96:function b96(a){this.a=a}, +ajt:function ajt(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}, +ajR:function ajR(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ajP:function ajP(a,b,c){this.c=a +this.d=b +this.a=c}, +bi7:function bi7(a,b){this.a=a +this.b=b}, +Xt:function Xt(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +akN:function akN(a,b,c){this.c=a +this.d=b +this.a=c}, +aif:function aif(a,b){this.f=a +this.a=b}, +bdp:function bdp(a){this.a=a}, +VL:function VL(a,b){this.c=a +this.a=b}, +bZV(a){return B.b.iv(a,0,new A.bDE())}, +cp5(a,b){var s=A.D(a,!0,t.Cm) +for(;A.bZV(s)>b;){J.bHZ(B.b.gP(s)) +if(J.fs(B.b.gP(s)))s.pop()}return s}, +a9o(a,b,c,d,e,f,g){return new A.a9n(d,a,e,b,c,g,f,null)}, +bDE:function bDE(){}, +a9n:function a9n(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}, +aRn:function aRn(a,b,c){this.a=a +this.b=b +this.c=c}, +Q3:function Q3(a,b,c){this.c=a +this.d=b +this.a=c}, +a9X:function a9X(a){this.a=a}, +Jq:function Jq(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aiK(a,b){return new A.r7(b,a)}, +r7:function r7(a,b){this.a=a +this.b=b}, +beF(){var s=null +return new A.b0("Icon_close_sml.svg",s,s,s,s)}, +cjC(){var s=null +return new A.b0("video_call_icon.svg",s,s,s,s)}, +bKK(a){return new A.ait(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}, +ait:function ait(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiO:function aiO(a,b,c){this.c=a +this.d=b +this.a=c}, +beG:function beG(a,b){this.a=a +this.b=b}, +aiY:function aiY(a){this.a=a}, +lK(a){var s=a.cC(t.Eb) +if(s==null)throw A.d(A.c7("You must have a StreamChat widget at the top of your widget tree")) +return s}, +CP:function CP(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +VH:function VH(a){this.a=null +this.b=a +this.c=null}, +bdk:function bdk(a){this.a=a}, +bdj:function bdj(a){this.a=a}, +cjk(a,b){return A.cb(new A.VS(b.gd6(b),b.a,null),null,null)}, +VE:function VE(a,b,c){this.f=a +this.b=b +this.a=c}, +bdc:function bdc(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.e=d}, +bdd:function bdd(){}, +bde:function bde(){}, +bdf:function bdf(){}, +bdg:function bdg(){}, +bdh:function bdh(){}, +uA:function uA(a,b){this.a=a +this.b=b}, +avt:function avt(){}, +bWb(a){var s +a.L(t.Ou) +s=a.L(t.F) +return s.f.e}, +VA:function VA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +avz:function avz(){}, +VB:function VB(a,b,c){this.a=a +this.b=b +this.c=c}, +avA:function avA(){}, +VC:function VC(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avB:function avB(){}, +bWe(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aid(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.aI)}, +cjm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aid(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.ag)}, +aid:function aid(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}, +w4:function w4(a,b){this.c=a +this.d=b}, +bWi(a){var s +a.L(t.QQ) +s=a.L(t.F) +return s.f.r}, +VQ:function VQ(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}, +avH:function avH(){}, +VR:function VR(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avI:function avI(){}, +aiE(a){var s +a.L(t.JV) +s=a.L(t.F) +return s.f.y}, +bWm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.aiD(m,n,l,a,o,b,g,i,k,j,h,c,d,f,e,p)}, +aiD:function aiD(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}, +avT:function avT(){}, +bWp(a){var s +a.L(t.JC) +s=a.L(t.F) +return s.f.Q}, +W0:function W0(a,b){this.a=a +this.b=b}, +avU:function avU(){}, +bKN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.aiG(g,c,f,b,k,d,e,h,i,j,a,l,m,q,o,p,n)}, +aiG:function aiG(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}, +avW:function avW(){}, +bWd(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=b0===B.ag,e=f?new A.Wa(B.azy,B.tJ,B.RY,B.RZ,B.S_,B.S0,B.aCg,B.S1):new A.Wa(B.aD8,B.aD9,B.S7,B.aDb,B.S8,B.S9,B.aC1,B.Sa),d=f?A.cjm(B.wF,B.kB,B.Zh,B.q,B.Z1,B.yW,B.a3N,B.a3O,B.w8,B.Zb,B.wd,B.w6,B.w0,B.xD,B.kq,B.oN,B.xE,B.k,B.fT):A.bWe(B.wG,B.kB,B.cg,B.a0F,B.k,B.yX,B.a3Q,B.a3R,B.wy,B.a05,B.wC,B.p0,B.ww,B.xD,B.eV,B.vX,B.xE,B.q,B.fT),c=d.x,b=d.b,a=A.bQ(20),a0=d.r,a1=e.b,a2=e.r,a3=a2.b1(B.fT),a4=d.y,a5=A.bQ(20),a6=e.d,a7=a2.b1(B.fT),a8=d.a,a9=a8.a +a9=a2.b1(A.ag(B.d.aY(127.5),a9>>>16&255,a9>>>8&255,a9&255)) +s=A.bQ(20) +r=a2.b1(b) +q=e.e +p=a2.b1(b) +o=e.f +n=o.b1(c) +m=d.d +l=d.f +k=A.bQ(20) +j=A.dN(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.bKN(new A.uA(B.v_,k),p,r,m,m,j,q,a0,m,l,n,i,a6.b1(c),3,a2,1,o) +j=a2.b1(b) +r=a2.b1(b) +p=o.b1(c) +k=A.dN(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.bKN(new A.uA(B.v_,A.bQ(20)),j,r,a0,m,k,q,m,m,l,p,i,a6.b1(c),3,a2,1,o) +a2=A.bQ(20) +i=d.c +p=t.b +l=A.a([i,i],p) +i=A.bWm(c,b,new A.qA(B.cF,B.cE,B.aT,A.a([i,i],p),g,g),a2,g,g,c,new A.qA(B.cF,B.cE,B.aT,l,g,g),a0,g,q,c,B.ae,c,i,g) +q=d.ch +h=new A.aic(e,d,new A.VC(a6,a7,a9,new A.uA(B.ig,a5),a4,16),new A.VB(a1,new A.uA(B.ig,s),a0),new A.VA(a1,a3,new A.uA(B.ig,a),a0),new A.VR(a8,a0,a8,a1,a7,q),new A.VQ(a0,a8,a1,a8,q,a0,a1,a8),n,o,i,new A.eb(g,g,g,g,g,b,g,g),new A.W0(a0,g)) +return h.W(h.aVN(g,g,g,g,g,g,g,g,g,g,g,g,g))}, +VI:function VI(a,b,c){this.f=a +this.b=b +this.a=c}, +aic:function aic(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}, +Wa:function Wa(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}, +aiU:function aiU(a,b){this.c=a +this.a=b}, +Ju(a){return a.length!==0?a[0].toUpperCase()+B.c.bb(a,1).toLowerCase():""}, +bWE(a){if(B.c.B(a,"\n"))return B.b.nm(A.a(a.split("\n"),t.s),new A.bgd()) +else return a}, +bKT(a){var s,r,q=B.c.cb(a) +if(q.length===0)return!1 +s=new A.ir(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)}, +cjM(a,b,c,d,e){var s,r,q=A.cU(a,0,null),p=q.ghY(q),o=B.c.dq(p,"stream-io-cdn.com"),n=B.c.dq(p,"stream-cloud-uploads.imgix.net") +if(!o&&!n)return a +s=t.N +s=A.dv(q.gzW(),s,s) +if(o){r=s.h(0,"h") +if(r==null||J.o(r,"*")){r=s.h(0,"w") +if(r==null||J.o(r,"*")){r=s.h(0,"crop") +if(r==null||J.o(r,"*")){r=s.h(0,"resize") +r=r==null||J.o(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_A(0,s).gpm()}, +kw(a,b,c){var s=J.c8x(a,new A.aWL(b,c),c) +s=A.ahp(s,1,s.$ti.i("w.E")) +return A.D(s,!1,A.t(s).i("w.E"))}, +bkx(a){var s=0,r=A.n(t.cZ),q,p,o,n +var $async$bkx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(a.qh(),$async$bkx) +case 3:p=c +o=p.length +n=a.c +n===$&&A.b() +q=new A.Ey(n,a.b,p,o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bkx,r)}, +bky(a,b){var s=0,r=A.n(t.BO),q,p,o,n,m +var $async$bky=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bkx(a),$async$bky) +case 3:o=d +n=A.p(t.N,t.K) +m=a.a +if(m==null){p=o.gd6(o) +p=p==null?null:A.CY(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.a45(B.mb,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.l(q,r)}}) +return A.m($async$bky,r)}, +bSX(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.aO +c1=c3.aM +return c2.aWy(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)}, +bIo(a){var s=A.dK(a,null) +s=s==null?null:s.geu().a +return s==null?1:s}, +cl7(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h=new A.bjB(),g=h.$1(b),f=A.p(t.ui,t.S) +for(s=a.length,r=0;r") +return A.D(new A.I(j,new A.bjz(),s),!1,s.i("a4.E"))}, +bTX(a,b){var s,r,q,p,o,n=a.b +for(s=a.f,s=A.tM(s,A.T(s).c),s=A.d3(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.gd6(q) +if(b)if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bF(n,q,"[@"+o+"]("+p+")")}else if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bF(n,q,"@"+o)}}return a.nY(n)}, +cfn(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.tM(o,A.T(o).c),o=A.d3(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.gd6(q) +q=q.a +s=A.bF(s,"@"+p,"@"+q)}return a.nY(s)}, +bXy(a){if(a.gYC())return a +return A.cU("http://"+a.j(0),0,null)}, +cd7(a){switch(a.a){case 2:return"image" +case 3:return"video" +case 4:return"audio" +case 0:case 1:case 5:return"file"}}, +c9x(a){switch(a.a){case 0:return B.a5q +case 1:return B.a5r +case 3:return B.a5p +case 2:return B.a5s}}, +bQy(a,b){var s=A.a0(b.a,a.a,a.b) +return a.aW6(A.a0(b.b,a.c,a.d),s)}, +b0n(a){var s,r,q,p,o,n,m,l,k,j,i=null +if(a.gbu(a)!=="image"&&a.gbu(a)!=="giphy")return i +o=a.dx +if(o!=null){s=null +n=o.c +if(n!=null)s=new A.aZn(n) +else{n=o.a +if(n!=null)s=new A.aQr(A.PG(n))}if(s==null)return i +try{r=A.cee(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.ac(l) +A.h9().$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)}, +bgd:function bgd(){}, +aWL:function aWL(a,b){this.a=a +this.b=b}, +bjB:function bjB(){}, +bjy:function bjy(a,b){this.a=a +this.b=b}, +bjA:function bjA(a,b){this.a=a +this.b=b}, +bjz:function bjz(){}, +a2V(a,b){return A.cug(a,b)}, +cug(a,b){var s=0,r=A.n(t.H),q=1,p,o,n,m +var $async$a2V=A.i(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bN3(A.bXy(A.cU(b,0,null)),B.a7K),$async$a2V) +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.a1x(A.bVZ(null,null,null,null,null,B.r,null,A.au("Cannot launch the url",null,null,null,null,null,null,null,null),B.pj,B.kX,null,null,null,null,null,null,null,null,null)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$a2V,r)}, +c2N(a,b,c,d,e,f){var s=null,r=a.L(t.F).f +return A.Eg(r.b.r,s,new A.bGX(r,c,f,e,b,d),s,s,a,s,!0,!0,!1,s,B.ft,s,s,!1,t.y)}, +bGZ(a,b,c,d,e){var s=null,r=a.L(t.F).f +return A.Eg(r.b.r,s,new A.bH0(c,e,s,r,b,d),s,s,a,s,!0,!0,!1,s,B.ft,s,s,!1,t.y)}, +ctG(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}}, +c1i(a){var s,r,q,p,o=1024 +if(a==null)return"Size N/A" +s=null +try{s=A.ep(J.bP(a),null)}catch(q){r=A.X(q) +p=A.be("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.bI(s,o)===0)return B.d.au(s/1024,0)+" KB" +if(s<1048576)return B.d.au(s/1024,2)+" KB" +if(s<1073741824&&B.d.bI(s,o)===0)return B.d.au(s/1048576,0)+" MB" +if(s<1073741824)return B.d.au(s/1024/1024,2)+" MB" +if(s<1099511627776&&B.d.bI(s,o)===0)return B.d.au(s/1073741824,0)+" GB" +if(s<1099511627776)return B.d.au(s/1024/1024/1024,2)+" GB" +if(s<1125899906842624&&B.d.bI(s,o)===0)return B.d.au(s/1024/1024/1024/1024,0)+" TB" +if(s<1125899906842624)return B.d.au(s/1024/1024/1024/1024,2)+" TB" +if(s<1152921504606847e3&&B.d.bI(s,o)===0)return B.d.au(s/1024/1024/1024/1024/1024,0)+" PB" +else return B.d.au(s/1024/1024/1024/1024/1024,2)+" PB"}, +c1u(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)}}, +cuh(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.bB(q,0,!1,p) +n=A.bB(q,0,!1,p) +for(m=0;m"))) +p=new A.e8(new A.aDb(c),new A.kZ(null,s,s.$ti.i("kZ")),i,d,a,g,f,new A.aDs(o,new A.b8q(h)),j,e,b,new A.jR(r,t.rX),new A.jR(q,t.cF),p,B.im) +p.auQ(a,b,c,d,e,f,g,h,i,j) +return p}, +bM3(a,b){var s=0,r=A.n(t.o),q,p,o,n +var $async$bM3=A.i(function(c,d){if(c===1)return A.k(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.aE(new A.bq("no userId",null),B.l) +s=1 +break}if(p.length===0||p!==o)a.ahw(new A.UK(o)) +q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bM3,r)}, +e8:function e8(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}, +aEI:function aEI(a){this.a=a}, +aEG:function aEG(a){this.a=a}, +aEH:function aEH(a){this.a=a}, +aDb:function aDb(a){this.a=a}, +aDa:function aDa(){}, +aDc:function aDc(a){this.a=a}, +aGd:function aGd(){}, +aGe:function aGe(a){this.a=a}, +aFy:function aFy(a){this.a=a}, +aFx:function aFx(a){this.a=a}, +aFB:function aFB(a){this.a=a}, +aFz:function aFz(a){this.a=a}, +aFA:function aFA(a){this.a=a}, +aFE:function aFE(a){this.a=a}, +aFC:function aFC(a){this.a=a}, +aFD:function aFD(a){this.a=a}, +aGb:function aGb(a){this.a=a}, +aGH:function aGH(a){this.a=a}, +aGf:function aGf(){}, +aGg:function aGg(a){this.a=a}, +aGh:function aGh(a){this.a=a}, +aGi:function aGi(a){this.a=a}, +aGw:function aGw(a){this.a=a}, +aGx:function aGx(){}, +aGy:function aGy(){}, +aGz:function aGz(){}, +aGA:function aGA(){}, +aGB:function aGB(a){this.a=a}, +aGC:function aGC(a){this.a=a}, +aF_:function aF_(a){this.a=a}, +aF0:function aF0(a){this.a=a}, +aF1:function aF1(){}, +aF2:function aF2(a){this.a=a}, +aF3:function aF3(a){this.a=a}, +aF4:function aF4(){}, +aF5:function aF5(a){this.a=a}, +aF6:function aF6(){}, +aF7:function aF7(a){this.a=a}, +aF8:function aF8(){}, +aF9:function aF9(){}, +aFt:function aFt(a){this.a=a}, +aFu:function aFu(){}, +aFv:function aFv(){}, +aFw:function aFw(a){this.a=a}, +aFZ:function aFZ(a,b){this.a=a +this.b=b}, +aG_:function aG_(a){this.a=a}, +aG0:function aG0(a){this.a=a}, +aG1:function aG1(a){this.a=a}, +aFY:function aFY(a){this.a=a}, +aG2:function aG2(a){this.a=a}, +aFJ:function aFJ(){}, +aFK:function aFK(a,b){this.a=a +this.b=b}, +aFI:function aFI(){}, +aFL:function aFL(){}, +aFM:function aFM(a){this.a=a}, +aFH:function aFH(){}, +aFN:function aFN(){}, +aFO:function aFO(a){this.a=a}, +aFG:function aFG(){}, +aFF:function aFF(){}, +aFP:function aFP(){}, +aFQ:function aFQ(){}, +aFa:function aFa(){}, +aFb:function aFb(){}, +aFc:function aFc(a){this.a=a}, +aFh:function aFh(a){this.a=a}, +aFi:function aFi(){}, +aFj:function aFj(){}, +aFk:function aFk(a,b,c){this.a=a +this.b=b +this.c=c}, +aFl:function aFl(){}, +aFm:function aFm(a){this.a=a}, +aFn:function aFn(){}, +aFo:function aFo(a){this.a=a}, +aFd:function aFd(){}, +aFe:function aFe(a){this.a=a}, +aFf:function aFf(){}, +aFg:function aFg(){}, +aEL:function aEL(a){this.a=a}, +aEM:function aEM(a){this.a=a}, +aEN:function aEN(){}, +aGD:function aGD(a,b){this.a=a +this.b=b}, +aGE:function aGE(){}, +aGF:function aGF(){}, +aGG:function aGG(){}, +aG3:function aG3(a){this.a=a}, +aG4:function aG4(){}, +aG5:function aG5(a,b){this.a=a +this.b=b}, +aG6:function aG6(a){this.a=a}, +aG7:function aG7(){}, +aG8:function aG8(a){this.a=a}, +aG9:function aG9(){}, +aGa:function aGa(){}, +aEY:function aEY(a){this.a=a}, +aEZ:function aEZ(){}, +aEJ:function aEJ(a){this.a=a}, +aEK:function aEK(){}, +aFR:function aFR(a){this.a=a}, +aFS:function aFS(){}, +aFT:function aFT(a){this.a=a}, +aFU:function aFU(){}, +aFV:function aFV(){}, +aFW:function aFW(){}, +aFX:function aFX(a){this.a=a}, +aEQ:function aEQ(){}, +aER:function aER(a){this.a=a}, +aEP:function aEP(){}, +aES:function aES(a){this.a=a}, +aEO:function aEO(a){this.a=a}, +aEV:function aEV(){}, +aEW:function aEW(a){this.a=a}, +aEU:function aEU(){}, +aEX:function aEX(a){this.a=a}, +aET:function aET(a){this.a=a}, +aGc:function aGc(){}, +aGs:function aGs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aGt:function aGt(){}, +aGv:function aGv(a,b,c){this.a=a +this.b=b +this.c=c}, +aGq:function aGq(a){this.a=a}, +aGu:function aGu(a){this.a=a}, +aGr:function aGr(a){this.a=a}, +aGl:function aGl(a,b,c){this.a=a +this.b=b +this.c=c}, +aGm:function aGm(){}, +aGn:function aGn(){}, +aGp:function aGp(a,b){this.a=a +this.b=b}, +aGj:function aGj(a){this.a=a}, +aGo:function aGo(a){this.a=a}, +aGk:function aGk(a){this.a=a}, +aFp:function aFp(a,b){this.a=a +this.b=b}, +aFq:function aFq(a){this.a=a}, +aFr:function aFr(a){this.a=a}, +aFs:function aFs(a){this.a=a}, +v_:function v_(a,b){this.a=a +this.b=b}, +biT(a){if(a instanceof A.nO)return B.eT +else if(a instanceof A.Xb)return B.kn +return a}, +vL:function vL(a,b,c){this.a=a +this.b=b +this.c=c}, +ak4:function ak4(){}, +Xb:function Xb(){}, +nO:function nO(){}, +xW:function xW(a,b){this.a=a +this.$ti=b}, +amH:function amH(){}, +awT:function awT(){}, +n5:function n5(a,b){this.a=a +this.b=b}, +b0T:function b0T(a,b,c){this.a=a +this.b=b +this.c=c}, +b0U:function b0U(a){this.a=a}, +b0V:function b0V(a){this.a=a}, +b0X:function b0X(){}, +b0Y:function b0Y(a){this.a=a}, +b0W:function b0W(){}, +ca7(a,b,c,d,e,f,g){var s,r=b.c,q=A.crV(B.afm),p=new A.bai(r,"") +if(!B.c.dq(r,"/"))p.a=r+"/" +s=!B.c.dq("","/")?p.b="/":"" +if(B.c.b_(s,"/"))p.b=B.c.bb(s,1) +p.c=new A.aJd() +p.d=q +r=new A.Nw(a,f,e,b,g,new A.b9p(new A.dW("SV:SfuClient"),b.b,p),A.ciy(e,f,r,b.d),new A.b6x(new A.dW("SV:RtcManagerFactory"),e,a,b.e,new A.bek(new A.dW("SV:PeerConnectionFactory"),e,a,d)),c) +r.auR(a,b,c,d,e,f,g) +return r}, +chN(a){var s=A.T(a).i("I<1,rk>") +return A.D(new A.I(a,new A.b7o(),s),!0,s.i("a4.E"))}, +bDM(a,b,c){var s=0,r=A.n(t.o),q,p,o,n,m +var $async$bDM=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:p=t.h_ +o=A.iV(c,new A.bDN(),A.t(c).i("w.E"),p) +n=A.bXv() +n.a.fC(0,b) +J.o7(n.a.j7(1,p),o) +m=A +s=3 +return A.h(a.qs(n),$async$bDM) +case 3:q=m.x2(e,new A.bDO(),new A.bDP(),t.Fd,t.qh) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bDM,r)}, +cps(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.a5a(r,o,A.fh(a.b,s),q.a,a.Q,a.a,a.ch,p,A.zE(a.r,s,t.K),a.z.a.a,a.ax,a.d,a.x,a.cx)}, +cco(a){var s,r,q=a.b +q=q==null?null:q.a +s=a.c +r=A.T(s).i("I<1,zj>") +A.D(new A.I(s,new A.aP1(),r),!0,r.i("a4.E")) +return new A.Nr(q)}, +ca8(a){var s,r,q,p,o,n +$.F().bd("CallSettingsExt",new A.aEz(a)) +s=a.f +r=A.ct(0,0,0,s.a,0,0) +s=A.ct(0,0,0,s.b,0,0) +q=a.a +p=a.x +o=a.r +n=a.e +A.cpm(n.b) +A.cpn(n.c) +A.fh(a.c.b.c,t.N) +A.cpl(a.w.b) +return new A.Ny(new A.W7(r,s),new A.Vt(q.d,q.e,q.a),new A.Wk(p.d,p.a),new A.W8(o.b,o.a))}, +cpl(a){if(a===B.Si)return B.aEI +else if(a===B.Sh)return B.aEH +else return B.Sj}, +cpm(a){if(a===B.PM)return B.atQ +else if(a===B.PN)return B.atP +else return B.PO}, +cpn(a){if(a===B.PS)return B.atW +else if(a===B.PQ)return B.atV +else if(a===B.rM)return B.atU +else if(a===B.PP)return B.atT +else if(a===B.PR)return B.atS +else return B.PT}, +cb1(a){var s=a.b,r=a.a,q=A.T(r).i("I<1,t4>") +return new A.EL(new A.a5M(s.a,s.b,s.c),a.c,A.D(new A.I(r,new A.aLV(),q),!0,q.i("a4.E")))}, +bUn(a){return new A.lh(a.d,a.c.d,a.b,a.a)}, +cg1(a){var s,r,q,p,o=A.p(t.N,t.q5) +for(s=a.length,r=0;r")),A.kX(s.e)) +case 16:s=a.cx +return new A.Ob(A.hE(s.a),s.b) +case 17:s=a.cy +return new A.Oc(A.hE(s.a),s.b) +case 18:s=a.db +return new A.O6(A.hE(s.a),s.c,s.b) +case 19:s=a.dx +return new A.O7(A.hE(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.a70(A.hE(s.b),s.c,A.kX(s.e)) +case 15:s=a.CW +return new A.a71(A.hE(s.a),s.b,A.kX(s.d)) +case 26:s=a.id +p=A.hE(s.a) +o=s.b +n=s.c +return new A.Oa(p,o,n.c,n.b,A.kX(n.d),n.a) +case 25:break +case 27:break +case 28:break +case 29:break +case 30:s=a.k4 +p=A.hE(s.a) +o=s.e +n=o.d +return new A.a6X(p,n,s.b,s.d,s.c,A.a2([n,A.kX(o)],t.N,t.mv)) +case 31:return B.Vq}return B.Vr}, +bkm:function bkm(){}, +a73:function a73(a,b,c){this.a=a +this.b=b +this.c=c}, +aLb:function aLb(a,b,c){this.a=a +this.b=b +this.c=c}, +aLc:function aLc(a){this.a=a}, +aLd:function aLd(a,b){this.a=a +this.b=b}, +aLe:function aLe(a){this.a=a}, +aLf:function aLf(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aLg:function aLg(a){this.a=a}, +aLh:function aLh(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aLi:function aLi(a){this.a=a}, +aL9:function aL9(a,b,c){this.a=a +this.b=b +this.c=c}, +aLa:function aLa(a){this.a=a}, +aLj:function aLj(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aLk:function aLk(a){this.a=a}, +aL7:function aL7(a,b){this.a=a +this.b=b}, +aL8:function aL8(a){this.a=a}, +aLn:function aLn(a,b){this.a=a +this.b=b}, +aLo:function aLo(a){this.a=a}, +aLp:function aLp(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aLq:function aLq(a){this.a=a}, +aL6:function aL6(a,b,c){this.a=a +this.b=b +this.c=c}, +aLl:function aLl(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aLm:function aLm(a){this.a=a}, +acs:function acs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +td:function td(){}, +Jg:function Jg(a){this.a=a}, +ahV:function ahV(a){this.a=a}, +xH:function xH(a){this.a=a}, +Vo:function Vo(a,b){this.a=a +this.b=b}, +anu:function anu(){}, +a8b:function a8b(){}, +bq:function bq(a,b){this.a=a +this.b=b}, +Kc:function Kc(a,b,c){this.c=a +this.a=b +this.b=c}, +axA:function axA(){}, +O1:function O1(){}, +bLb(a){return new A.akX(a)}, +akX:function akX(a){this.a=a}, +aWu:function aWu(){this.a=null}, +aXG:function aXG(){}, +cro(){var s=$.c77() +$.F().aX(0,s.a,new A.bER()) +return B.WZ}, +bER:function bER(){}, +aYb:function aYb(){}, +aYc:function aYc(){}, +aYd:function aYd(a){this.a=a}, +aYe:function aYe(a){this.a=a}, +aYf:function aYf(a,b){this.a=a +this.b=b}, +a6O:function a6O(){}, +a93:function a93(a){this.a=a}, +uG(a){return new A.dW(a)}, +dW:function dW(a){this.a=a}, +cjv(){return new A.bdC(B.Wr,new A.bdD())}, +aiB(a,b){var s,r,q,p,o=$.F().a +if(b.b(o))return o +if(o instanceof A.Ff)for(s=o.a,r=s.length,q=0;q0.3)return B.nI +return B.aGU}, +XI:function XI(a,b){this.a=a +this.b=b}, +cbe(){switch(2){case 2:return"web"}}, +SS:function SS(a,b){this.a=a +this.b=b}, +fb:function fb(){}, +a3A:function a3A(a){this.a=a}, +yZ:function yZ(a){this.a=a}, +a3u:function a3u(a){this.a=a}, +rT:function rT(a){this.a=a}, +rU:function rU(a){this.a=a}, +yY:function yY(a){this.a=a}, +z_:function z_(a){this.a=a}, +a3s:function a3s(a){this.a=a}, +a3y:function a3y(a,b){this.a=a +this.b=b}, +a3z:function a3z(a,b){this.a=a +this.b=b}, +a3w:function a3w(a,b){this.a=a +this.b=b}, +a3x:function a3x(a,b){this.a=a +this.b=b}, +a3v:function a3v(a){this.a=a}, +a3t:function a3t(a){this.a=a}, +a59:function a59(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +amK:function amK(){}, +amP:function amP(){}, +b6b:function b6b(a){this.a=a}, +bDu(a,b){var s,r +if(b===0)return B.B +s=A.ct(0,0,0,$.c7n().jw(500),0,0) +r=B.e.aY(2e5*b)+s.a +if(r<3e6)return new A.b4(r) +return B.ei}, +b5q:function b5q(){}, +Ik:function Ik(){}, +au1:function au1(){}, +cis(a){var s,r=a.a.r.h(0,0) +switch(B.akL.h(0,r==null?0:r).a){case 0:r=a.a.bq(0) +return new A.UW(r.a.dw(1),r.a.lD(0)) +case 1:return new A.ah_(a.a.bq(1).a.dw(0)) +case 2:r=J.bZ(a.a.bq(2).a.j7(0,t.JU),new A.b9w(),t.Cf) +return new A.UO(A.D(r,!0,A.t(r).i("a4.E"))) +case 3:r=J.bZ(a.a.bq(3).a.j7(0,t.N8),new A.b9x(),t.A5) +return new A.UM(A.D(r,!0,A.t(r).i("a4.E"))) +case 4:r=a.a.bq(4) +return new A.UT(r.a.dw(2),A.ciu(r.a.bq(0)),r.a.dw(1)) +case 5:r=a.a.bq(5) +s=J.bZ(r.a.j7(0,t.kX),new A.b9y(),t.mB) +A.D(s,!0,A.t(s).i("a4.E")) +r=J.bZ(r.a.j7(1,t.iZ),new A.b9z(),t.Or) +return new A.UN(A.D(r,!0,A.t(r).i("a4.E"))) +case 9:return new A.Cz(A.ciq(a.a.bq(9).a.bq(0)),a.a.bq(9).a.lD(1)) +case 6:return new A.UV(a.a.bq(6).a.dw(0),A.agZ(a.a.bq(6).a.bq(1))) +case 7:return new A.IW(a.a.bq(7).a.dw(0),A.agZ(a.a.bq(7).a.bq(1))) +case 8:return new A.UP(a.a.bq(8).a.dw(0),a.a.bq(8).a.dw(1)) +case 11:return new A.J_(a.a.bq(11).a.dw(0),a.a.bq(11).a.dw(1),A.bKz(a.a.bq(11).a.bq(2)),A.agZ(a.a.bq(11).a.bq(3))) +case 12:return new A.J0(a.a.bq(12).a.dw(0),a.a.bq(12).a.dw(1),A.bKz(a.a.bq(12).a.bq(2)),A.agZ(a.a.bq(12).a.bq(4))) +case 10:r=a.a.bq(10).a.bq(0) +return new A.US(new A.UU(r.a.lE(0),r.a.lE(1))) +case 13:r=A.cir(a.a.bq(13).a.bq(0).a.bq(0)) +return new A.agY(new A.agX(a.a.bq(13).a.bq(0).a.dw(1),r,a.a.bq(13).a.bq(0).a.lD(2))) +case 14:r=a.a.bq(14) +return new A.agU(new A.agT(r.a.bq(0).a.lD(0),r.a.bq(0).a.lD(1),r.a.bq(0).a.lD(2)),r.a.dw(1)) +case 15:return new A.UQ(A.cit(a.a.bq(15).a.bq(0))) +default:return B.Wq}}, +ciq(a){var s,r,q=J.bZ(a.a.j7(0,t.oe),new A.b9n(),t.df) +q=A.D(q,!0,A.t(q).i("a4.E")) +s=a.a.bq(2) +r=s.a.lE(0) +s=s.a.lE(1) +a.a.bq(1).a_L() +return new A.agV(q,new A.UU(r,s))}, +agZ(a){var s=a.a.dw(0),r=a.a.dw(9),q=a.a.dw(10),p=a.a.dw(1),o=t.N,n=a.a.bq(11).PF(0,o,t.Tq),m=J.bZ(a.a.j7(2,t.Ag),new A.b9A(),t.lz) +return new A.p6(s,r,q,p,n,A.D(m,!0,A.t(m).i("a4.E")),a.a.bq(3).a_L(),a.a.dw(4),A.bVJ(a.a.bq(5)),a.a.lD(6),a.a.lD(7),a.a.bq(8),a.a.j7(12,o))}, +bVJ(a){switch(a){case B.wN:return B.avZ +case B.wO:return B.aw_ +case B.wP:return B.aw0 +case B.kJ:return B.ni +default:throw A.d(A.Z("unexpected quality: "+a.j(0)))}}, +cit(a){switch(a){case B.yo:return B.awx +case B.yn:return B.awy +case B.pO:return B.awz +default:throw A.d(A.Z("unexpected go away reason: "+a.j(0)))}}, +bKz(a){switch(a){case B.tM:return B.bO +case B.tN:return B.c0 +case B.tO:return B.bQ +case B.tP:return B.dd +case B.e5:return B.vE +default:throw A.d(A.Z("unexpected track type: "+a.j(0)))}}, +cir(a){switch(a){case B.xR:return B.aw2 +case B.xH:return B.aw6 +case B.xP:return B.aw7 +case B.xT:return B.aw8 +case B.xI:return B.aw9 +case B.xS:return B.awa +case B.xL:return B.awb +case B.xQ:return B.aw5 +case B.pr:return B.aw1 +case B.xN:return B.aw3 +case B.xU:return B.awc +case B.xO:return B.aw4 +case B.xM:return B.awd +default:throw A.d(A.Z("unexpected error code: "+a.j(0)))}}, +ciw(a){var s=a.a.bq(0).a.lE(0),r=a.a.bq(0).a.lE(1),q=a.a.bq(0).a.lE(2),p=A.bKx(a.a.bq(1)),o=J.bZ(a.a.j7(2,t.gq),new A.b9B(),t.wg) +return new A.CA(new A.ah5(s,r,q),p,A.D(o,!0,A.t(o).i("a4.E")))}, +bKx(a){return new A.agW(a.a.lE(0),a.a.dw(1),a.a.dw(2),a.a.lE(3),a.a.dw(4),a.a.j7(5,t.N))}, +cpc(a){switch(a){case B.u0:return B.awA +case B.SA:return B.awC +case B.SB:return B.awB +case B.SC:return B.awD +default:throw A.d(A.Z("unexpected VideoLayerSetting_Priority: "+a.j(0)))}}, +b9w:function b9w(){}, +b9x:function b9x(){}, +b9y:function b9y(){}, +b9z:function b9z(){}, +b9n:function b9n(){}, +b9A:function b9A(){}, +b9B:function b9B(){}, +bTw(a){if(a instanceof A.IZ)return B.e1 +else if(a instanceof A.IY)return B.bt +else return B.aa}, +eA:function eA(){}, +ah4:function ah4(){}, +Cz:function Cz(a,b){this.a=a +this.b=b}, +UW:function UW(a,b){this.a=a +this.b=b}, +ah_:function ah_(a){this.a=a}, +UO:function UO(a){this.a=a}, +UM:function UM(a){this.a=a}, +UT:function UT(a,b,c){this.a=a +this.b=b +this.c=c}, +UN:function UN(a){this.b=a}, +UV:function UV(a,b){this.a=a +this.b=b}, +IW:function IW(a,b){this.a=a +this.b=b}, +UP:function UP(a,b){this.a=a +this.b=b}, +J_:function J_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +J0:function J0(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +US:function US(a){this.a=a}, +agU:function agU(a,b){this.a=a +this.b=b}, +agY:function agY(a){this.a=a}, +ah1:function ah1(){}, +ah0:function ah0(a,b){this.a=a +this.b=b}, +UQ:function UQ(a){this.a=a}, +IY:function IY(a,b,c){this.a=a +this.b=b +this.c=c}, +IZ:function IZ(a,b,c){this.a=a +this.b=b +this.c=c}, +a89:function a89(a,b){this.a=a +this.b=b}, +aoD:function aoD(){}, +up:function up(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Cy:function Cy(a,b){this.a=a +this.b=b}, +agS:function agS(a){this.a=a}, +agT:function agT(a,b,c){this.a=a +this.b=b +this.c=c}, +auM:function auM(){}, +agV:function agV(a,b){this.a=a +this.b=b}, +auN:function auN(){}, +agW:function agW(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +uq:function uq(a,b,c){this.a=a +this.b=b +this.c=c}, +IU:function IU(a,b){this.a=a +this.b=b}, +agX:function agX(a,b,c){this.a=a +this.b=b +this.c=c}, +kM:function kM(a,b){this.a=a +this.b=b}, +auO:function auO(){}, +UR:function UR(a,b){this.a=a +this.b=b}, +p6:function p6(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}, +UU:function UU(a,b){this.a=a +this.b=b}, +auQ:function auQ(){}, +auP:function auP(){}, +xD:function xD(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +auR:function auR(){}, +kN:function kN(){}, +ah2:function ah2(){}, +ah3:function ah3(){}, +axq:function axq(){}, +amh:function amh(){}, +axy:function axy(){}, +aup:function aup(){}, +auq:function auq(){}, +p7:function p7(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +J1:function J1(a,b){this.a=a +this.b=b}, +auS:function auS(){}, +CA:function CA(a,b,c){this.a=a +this.b=b +this.c=c}, +ah5:function ah5(a,b,c){this.a=a +this.b=b +this.c=c}, +auT:function auT(){}, +auU:function auU(){}, +b9o:function b9o(){}, +b9p:function b9p(a,b,c){this.a=a +this.b=b +this.c=c}, +b9q:function b9q(a){this.a=a}, +b9r:function b9r(a){this.a=a}, +b9s:function b9s(a){this.a=a}, +b9t:function b9t(a){this.a=a}, +b9u:function b9u(a){this.a=a}, +b9v:function b9v(a){this.a=a}, +ciy(a,b,c,d){var s,r,q={},p="SV:Sfu-WS-"+b,o=$.F() +o.bd(p,new A.b9E(a)) +s=A.cU(c,0,null) +o.bd(p,new A.b9F(s)) +q.a=null +if(B.c.b_(s.ghY(s),"localhost")||B.c.b_(s.ghY(s),"127.0.0.1")||B.c.b_(s.ghY(s),"192."))q.a="ws://"+s.ghY(s)+":3031/ws" +else q.a=s.ajw(0,"/ws","wss").gpm() +r=d+"?X-Stream-Client="+$.aAi() +o.bd(p,new A.b9G(q)) +o.bd(p,new A.b9H(d)) +o.bd(p,new A.b9I(r)) +return A.cix(r,null,a,b)}, +cix(a,b,c,d){var s=new A.ah6(d,c,new A.jR(A.C4(!1,t.ti),t.rX),B.dP,null,a,b,new A.dW("SV:Sfu-WS-"+d)) +s.avi(a,b,c,d) +return s}, +ah6:function ah6(a,b,c,d,e,f,g,h){var _=this +_.w=_.r=$ +_.x=a +_.y=b +_.z=!1 +_.Q=c +_.n0$=d +_.Yb$=e +_.a=f +_.b=g +_.c=h +_.e=_.d=null +_.f=!1}, +b9E:function b9E(a){this.a=a}, +b9F:function b9F(a){this.a=a}, +b9G:function b9G(a){this.a=a}, +b9H:function b9H(a){this.a=a}, +b9I:function b9I(a){this.a=a}, +b9C:function b9C(a){this.a=a}, +b9D:function b9D(){}, +b9L:function b9L(a){this.a=a}, +b9V:function b9V(a){this.a=a}, +b9Q:function b9Q(a){this.a=a}, +b9R:function b9R(a,b){this.a=a +this.b=b}, +b9S:function b9S(a){this.a=a}, +b9J:function b9J(){}, +b9K:function b9K(){}, +b9P:function b9P(a,b,c){this.a=a +this.b=b +this.c=c}, +b9M:function b9M(a,b){this.a=a +this.b=b}, +b9N:function b9N(){}, +b9O:function b9O(){}, +b9Y:function b9Y(){}, +b9Z:function b9Z(a){this.a=a}, +b9X:function b9X(a){this.a=a}, +b9W:function b9W(){}, +b9U:function b9U(){}, +b9T:function b9T(){}, +auV:function auV(){}, +aha:function aha(){}, +act:function act(){}, +jR:function jR(a,b){this.a=a +this.$ti=b}, +b_F:function b_F(a,b){this.a=a +this.b=b}, +b_G:function b_G(a,b){this.a=a +this.b=b}, +b_E:function b_E(a,b){this.a=a +this.b=b}, +ct1(a,b){var s=a.at +if(s&&!b.at)return-1 +if(!s&&b.at)return 1 +return 0}, +cvZ(a,b){var s=a.as +if(s&&!b.as)return-1 +if(!s&&b.as)return 1 +return 0}, +cvE(a,b){if(a.gzq()&&!b.gzq())return-1 +if(!a.gzq()&&b.gzq())return 1 +return 0}, +cvo(a,b){if(a.gzr()&&!b.gzr())return-1 +if(!a.gzr()&&b.gzr())return 1 +return 0}, +cvn(a,b){if(a.grY()&&!b.grY())return-1 +if(!a.grY()&&b.grY())return 1 +return 0}, +cvb(a,b){return 0}, +c2z(a){return new A.bGK(a)}, +c0o(a,b){return new A.bF8(a,b)}, +caM(a,b,c){return new A.aJW(b,a,c)}, +yN(a){return A.caM(a,new A.bG4(),t.ha)}, +bGK:function bGK(a){this.a=a}, +bF8:function bF8(a,b){this.a=a +this.b=b}, +aJW:function aJW(a,b,c){this.a=a +this.b=b +this.c=c}, +bG4:function bG4(){}, +RP(a,b,c){var s=a==null?A.N7(b,c):A.n2(a,b,c) +return new A.acv(s,c.i("acv<0>"))}, +ahW:function ahW(){}, +acu:function acu(){}, +acv:function acv(a,b){this.a=a +this.$ti=b}, +bWC(a,b,c,d,e,f){var s=A.cjF(a,null,b,c,d,e,f) +$.Mq().b0v(s,!0) +return s}, +cjF(a,b,c,d,e,f,g){var s=new A.uC(new A.dW("SV:Client"),c,new A.acs(A.RP(f,!1,t.Yy),A.RP(null,!1,t.Dd),new A.jR(A.C4(!1,t.vA),t.h7),A.RP(new A.xH(f.b.a),!1,t.Si)),new A.bip(new A.dW("SV:TokenManager"),B.Xc),new A.JB(A.p(t.S,t.oI))) +s.avo(a,b,c,d,e,f,g) +return s}, +bfE(){var s=0,r=A.n(t.H),q +var $async$bfE=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=$.Mq().a=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bfE,r)}, +crO(a,b,c,d,e,f){var s="SV:Client",r=$.F() +r.bd(s,new A.bEX(d)) +r.bd(s,new A.bEY(f)) +r.bd(s,new A.bEZ(a)) +return new A.a73(new A.a72(new A.dW("SV:CoordClient"),d,a,f,e,c,new A.jR(A.C4(!1,t.a1),t.Qr),A.RP(B.a1F,!1,t.cn)),new A.b6b(c),new A.dW("SV:CoordinatorClientRetry"))}, +bM1(a,b,c,d,e){}, +uC:function uC(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}, +beP:function beP(a,b){this.a=a +this.b=b}, +bff:function bff(a,b){this.a=a +this.b=b}, +bfp:function bfp(){}, +bfq:function bfq(a){this.a=a}, +bfo:function bfo(){}, +bft:function bft(a){this.a=a}, +bfs:function bfs(){}, +bf9:function bf9(a){this.a=a}, +bfa:function bfa(){}, +bfb:function bfb(a){this.a=a}, +bfc:function bfc(a){this.a=a}, +bfd:function bfd(a){this.a=a}, +bfe:function bfe(a,b){this.a=a +this.b=b}, +bfg:function bfg(a){this.a=a}, +bfh:function bfh(){}, +bfi:function bfi(){}, +bfj:function bfj(a){this.a=a}, +bfk:function bfk(a){this.a=a}, +bfl:function bfl(a){this.a=a}, +bfm:function bfm(a){this.a=a}, +bfn:function bfn(a){this.a=a}, +bfD:function bfD(){}, +bfB:function bfB(a){this.a=a}, +bfC:function bfC(){}, +bfz:function bfz(a){this.a=a}, +bfy:function bfy(a){this.a=a}, +bfA:function bfA(a){this.a=a}, +bfu:function bfu(){}, +bfv:function bfv(){}, +bfw:function bfw(){}, +bfx:function bfx(){}, +bfr:function bfr(a,b){this.a=a +this.b=b}, +bEX:function bEX(a){this.a=a}, +bEY:function bEY(a){this.a=a}, +bEZ:function bEZ(a){this.a=a}, +aiW:function aiW(a,b,c){this.f=a +this.w=b +this.x=c}, +cks(a,b,c){if(a!=null&&b==null)return A.bYY(a,c) +if(b!=null)return new A.aoW(new A.dW("SV:DynamicToken"),b,a,c) +throw A.d(A.be("Either `userToken` or `tokenProvider` must be set",null))}, +bYY(a,b){var s=new A.byo(new A.dW("SV:StaticProvider"),a) +s.avy(a,b) +return s}, +bXH(a){return A.bXG(a)}, +bXG(a){var s=A.bTf(a).b.a0L("user_id",t.N) +s.toString +return new A.js(B.Tz,a,s)}, +byo:function byo(a,b){this.a=a +this.b=b}, +byp:function byp(a){this.a=a}, +byq:function byq(a,b){this.a=a +this.b=b}, +aoW:function aoW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bpN:function bpN(a){this.a=a}, +bpO:function bpO(a){this.a=a}, +bpP:function bpP(a){this.a=a}, +bpQ:function bpQ(a){this.a=a}, +bpR:function bpR(a,b){this.a=a +this.b=b}, +a4i:function a4i(a,b){this.a=a +this.b=b}, +js:function js(a,b,c){this.a=a +this.b=b +this.c=c}, +bip:function bip(a,b){var _=this +_.a=a +_.b="stream:none" +_.c=b +_.e=_.d=null}, +biw:function biw(a,b){this.a=a +this.b=b}, +biu:function biu(a,b){this.a=a +this.b=b}, +biv:function biv(a){this.a=a}, +bis:function bis(a){this.a=a}, +bit:function bit(a){this.a=a}, +bir:function bir(){}, +bB1:function bB1(){}, +vT:function vT(a,b){this.a=a +this.b=b}, +aeG:function aeG(a){this.b=a}, +qO:function qO(a,b,c){this.a=a +this.b=b +this.c=c}, +a6M:function a6M(){}, +aK_:function aK_(a,b){this.a=a +this.b=b}, +aGK(a,b,c){return a.b7Y(b).aD(0,new A.aGL(c),c)}, +aGL:function aGL(a){this.a=a}, +aGS:function aGS(a){this.a=a}, +bQR(a,b,c,d,e){var s=A.N7(!1,d),r=new A.OD(a,b,c,s,d.i("@<0>").K(e).i("OD<1,2>")) +s=A.c9T(s,A.cbp(s,a,d),d).aSJ(b,e).ma(r.gazo(),r.gazq()) +r.e!==$&&A.cl() +r.e=s +return r}, +OD:function OD(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=$ +_.$ti=e}, +dw:function dw(){}, +bVi(a){return new A.aE(a,B.l)}, +cg7(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("b6<0>").a(a).b) +case 1:return b.$1(t.gu.a(a).b)}}, +u1(a,b,c,d){var s +switch(a.a.a){case 0:s=b.$1(c.i("b6<0>").a(a).b) +return s +case 1:return null}}, +SB(a,b,c,d){switch(a.a.a){case 0:return new A.b6(b.$1(c.i("b6<0>").a(a).b),B.Y,d.i("b6<0>")) +case 1:return t.gu.a(a)}}, +x2(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("b6<0>").a(a)) +case 1:return b.$1(t.gu.a(a))}}, +c_8(a){return a}, +au0:function au0(a,b){this.a=a +this.b=b}, +br:function br(){}, +b6:function b6(a,b,c){this.b=a +this.a=b +this.$ti=c}, +aE:function aE(a,b){this.b=a +this.a=b}, +c1t(a){return A.j_(A.bT3(a,new A.bFR(),t.S),0,null)}, +bKU(a,b){if(a.length===0)return b.$0() +return a}, +bFR:function bFR(){}, +JB:function JB(a){this.a=a}, +csa(a,b){var s=A.cqL(a,b) +s.a8(0,new A.bFd()) +return A.coQ(a,s)}, +cqL(a,b){var s,r,q,p="SV:RtcManager" +if(b)return B.KE +s=a.a +r=a.b +q=s>r?s/r:r/s +s=$.F() +s.ao(p,new A.bEw(q)) +if(Math.abs(q-1.7777777777777777)") +return A.D(new A.I(s,new A.b2l(a),r),!0,r.i("a4.E"))}, +b2u(a,b){var s=0,r=A.n(t.H),q,p,o,n +var $async$b2u=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=a.ann(0,b) +q=n.length,p=0 +case 2:if(!(p")) +for(l=k,p=J.ae(l.a),l=new A.eT(p,l.b,A.aV(l).i("eT<1>")),o=b.a;l.t();){n=A.bVr(p.gJ(p),o) +m.l(0,n.a+":"+n.b.j(0),n)}q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bKt,r)}, +Is(a,b,c,d){var s=0,r=A.n(t.q0),q,p,o +var $async$Is=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:p=A.bKd(a,d) +s=p!=null?3:4 +break +case 3:s=c&&t.hN.b(p)&&!A.chz(p,b)?5:6 +break +case 5:s=7 +return A.h(a.wf(p.a+":"+p.b.j(0)),$async$Is) +case 7:q=A.Ir(a,b,d) +s=1 +break +case 6:o=A +s=8 +return A.h(A.It(a,!c,p),$async$Is) +case 8:q=new o.b6(f,B.Y,t.Jx) +s=1 +break +case 4:if(c){q=A.Ir(a,b,d) +s=1 +break}q=new A.aE(new A.bq("Track not found and enabled is false",null),B.l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Is,r)}, +It(a,b,c){var s=0,r=A.n(t.Lc),q,p,o,n +var $async$It=A.i(function(d,e){if(d===1)return A.k(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.aet(a,n+o.j(0)),$async$It) +case 6:s=o===B.bQ?7:8 +break +case 7:p=A.bKd(a,B.dd) +s=p!=null?9:10 +break +case 9:s=11 +return A.h(A.aet(a,p.a+":"+p.b.j(0)),$async$It) +case 11:case 10:case 8:s=4 +break +case 5:s=12 +return A.h(A.aev(a,n+o.j(0)),$async$It) +case 12:s=o===B.bQ?13:14 +break +case 13:p=A.bKd(a,B.dd) +s=p!=null?15:16 +break +case 15:s=17 +return A.h(A.aev(a,p.a+":"+p.b.j(0)),$async$It) +case 17:case 16:case 14:case 4:q=c +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$It,r)}, +Ir(a,b,c){var s=0,r=A.n(t.q0),q,p,o,n +var $async$Ir=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=c===B.c0?3:5 +break +case 3:p=b==null +if(!p&&!0){o="Invalid media constraints type "+A.v(b).j(0)+", "+B.aEY.j(0)+" expected" +$.F().bB(0,a.b.a,new A.b6z(o)) +q=new A.aE(new A.bq(o,null),B.l) +s=1 +break}p=p?B.vK:b +n=A +s=6 +return A.h(A.b29(a,t._3.a(p)),$async$Ir) +case 6:q=n.x2(e,new A.b6A(),new A.b6B(a),t.nS,t.ni) +s=1 +break +s=4 +break +case 5:s=c===B.bO?7:9 +break +case 7:p=b==null +if(!p&&!0){o="Invalid media constraints type "+A.v(b).j(0)+", "+B.aEU.j(0)+" expected" +$.F().bB(0,a.b.a,new A.b6C(o)) +q=new A.aE(new A.bq(o,null),B.l) +s=1 +break}p=p?B.uL:b +n=A +s=10 +return A.h(A.b26(a,t.uM.a(p)),$async$Ir) +case 10:q=n.x2(e,new A.b6D(),new A.b6E(a),t.pB,t.ni) +s=1 +break +s=8 +break +case 9:s=c===B.bQ?11:12 +break +case 11:n=A +s=13 +return A.h(A.b2c(a,b==null?B.auJ:b),$async$Ir) +case 13:q=n.x2(e,new A.b6F(),new A.b6G(a),t.hN,t.ni) +s=1 +break +case 12:case 8:case 4:$.F().bB(0,a.b.a,new A.b6H(c)) +q=new A.aE(new A.bq("Unsupported trackType "+c.j(0),null),B.l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ir,r)}, +cpo(a){var s,r,q,p="SV:RtcManager",o=a.w.c.b +try{r=A.mS(a.d.d.getSettings()) +r.toString +s=t.a.a(r) +$.F().ao(p,new A.bDQ(s)) +if(A.fr(J.aL(s,"width")))o=o.aVI(A.dA(J.aL(s,"width"))) +if(A.fr(J.aL(s,"height")))o=o.LW(A.dA(J.aL(s,"height")))}catch(q){$.F().aX(0,p,new A.bDR())}return o}, +Uc:function Uc(a,b,c,d,e){var _=this +_.b=a +_.e=b +_.f=c +_.r=d +_.w=e +_.z=_.y=_.x=null +_.a=!1}, +b6L:function b6L(a){this.a=a}, +b6M:function b6M(){}, +b6N:function b6N(a){this.a=a}, +b6O:function b6O(a){this.a=a}, +b6K:function b6K(){}, +b6P:function b6P(a){this.a=a}, +b6U:function b6U(a){this.a=a}, +b6V:function b6V(a){this.a=a}, +b6S:function b6S(a,b){this.a=a +this.b=b}, +b6T:function b6T(){}, +b6Q:function b6Q(a){this.a=a}, +b6R:function b6R(a){this.a=a}, +b2f:function b2f(a){this.a=a}, +b2g:function b2g(a){this.a=a}, +b2l:function b2l(a){this.a=a}, +b2i:function b2i(a){this.a=a}, +b2j:function b2j(a,b){this.a=a +this.b=b}, +b2k:function b2k(a){this.a=a}, +b2h:function b2h(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}, +b2m:function b2m(){}, +b2n:function b2n(){}, +b2v:function b2v(){}, +b2w:function b2w(){}, +b27:function b27(a){this.a=a}, +b28:function b28(a){this.a=a}, +b2a:function b2a(a){this.a=a}, +b2b:function b2b(a){this.a=a}, +b2d:function b2d(a){this.a=a}, +b2e:function b2e(a){this.a=a}, +b6I:function b6I(){}, +b6J:function b6J(){}, +b6z:function b6z(a){this.a=a}, +b6B:function b6B(a){this.a=a}, +b6A:function b6A(){}, +b6C:function b6C(a){this.a=a}, +b6E:function b6E(a){this.a=a}, +b6D:function b6D(){}, +b6G:function b6G(a){this.a=a}, +b6F:function b6F(){}, +b6H:function b6H(a){this.a=a}, +bDQ:function bDQ(a){this.a=a}, +bDR:function bDR(){}, +b6x:function b6x(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b6y:function b6y(a){this.a=a}, +chB(a){return B.b.kJ(B.abk,new A.b6W(a),new A.b6X())}, +oZ:function oZ(a,b,c){this.c=a +this.a=b +this.b=c}, +b6W:function b6W(a){this.a=a}, +b6X:function b6X(){}, +kI:function kI(a,b,c){this.a=a +this.b=b +this.c=c}, +aud:function aud(){}, +ag4:function ag4(a){this.a=a}, +b6Y:function b6Y(){}, +b6Z:function b6Z(a){this.a=a}, +b6j(a,b,c,d,e,f,g,h,i,j){return new A.cG(a,!0,f,g,b,c,d,h,i,j.i("cG<0>"))}, +ag2(a,b){var s=0,r=A.n(t.pB),q,p,o,n +var $async$ag2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=$.F() +n.bd("SV:RtcLocalTrack",new A.b6k()) +$.rP() +s=3 +return A.h(A.aYW(new A.qF(),a),$async$ag2) +case 3:p=d +o=A.AU(p.PJ(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b6l()) +throw A.d(A.bLb("No audio track found"))}q=A.b6j(a,p,o,null,!0,b,B.bO,null,null,t.uM) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ag2,r)}, +ag3(a,b){var s=0,r=A.n(t.nS),q,p,o,n +var $async$ag3=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=$.F() +n.bd("SV:RtcLocalTrack",new A.b6m()) +$.rP() +s=3 +return A.h(A.aYW(new A.qF(),a),$async$ag3) +case 3:p=d +o=A.AU(p.GE(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b6n()) +throw A.d(A.bLb("No camera track found"))}q=A.b6j(a,p,o,null,!0,b,B.c0,null,null,t._3) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ag3,r)}, +b6q(a,b){var s=0,r=A.n(t.hN),q,p,o,n +var $async$b6q=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=$.F() +n.bd("SV:RtcLocalTrack",new A.b6r()) +$.rP() +s=3 +return A.h(A.aYW(new A.qF(),a),$async$b6q) +case 3:p=d +o=A.AU(p.GE(0)) +if(o==null){n.aX(0,"SV:RtcLocalTrack",new A.b6s()) +throw A.d(A.bLb("No video track found"))}q=A.b6j(a,p,o,null,!0,b,B.bQ,null,null,t.Cp) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$b6q,r)}, +chz(a,b){b.toString +return!1}, +cG:function cG(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}, +b6k:function b6k(){}, +b6l:function b6l(){}, +b6m:function b6m(){}, +b6n:function b6n(){}, +b6r:function b6r(){}, +b6s:function b6s(){}, +b6t:function b6t(a){this.a=a}, +b6u:function b6u(a){this.a=a}, +b6v:function b6v(a){this.a=a}, +b6w:function b6w(a){this.a=a}, +b6o:function b6o(a){this.a=a}, +b6p:function b6p(){}, +bVs(a,b,c,d,e,f,g,h){return new A.p_(a,e,f,b,c,d,g,h)}, +bVr(a,b){var s,r,q,p=a.b +if(!(p===B.bO||p===B.dd))return a +$.F().bd("SV:RtcRemoteAudioTrack",new A.b78(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.f9(r,t.z)}return A.bVs(b,a.c,a.d,a.e,s,p,a.f,a.r)}, +p_:function p_(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}, +b7c:function b7c(a){this.a=a}, +b7d:function b7d(a){this.a=a}, +b78:function b78(a,b){this.a=a +this.b=b}, +qV:function qV(){}, +b7l:function b7l(a){this.a=a}, +b7m:function b7m(a){this.a=a}, +b7j:function b7j(a){this.a=a}, +b7k:function b7k(a){this.a=a}, +cdp(a){var s=""+"a=fmtp:"+a.a+" ",r=a.b +if(r.gcm(r)){r=r.gdV(r) +r=A.CX(s,r.iw(r,new A.aRN(),t.N),";") +s=r}return s.charCodeAt(0)==0?s:s}, +PS:function PS(a,b){this.a=a +this.b=b}, +aRO:function aRO(a,b){this.a=a +this.b=b}, +aRN:function aRN(){}, +apu:function apu(){}, +ag6:function ag6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b7q:function b7q(a){this.a=a}, +auj:function auj(){}, +bjP:function bjP(a,b){this.a=a +this.b=b}, +aZ5:function aZ5(a,b,c){this.c=a +this.a=b +this.b=c}, +b20:function b20(a,b,c){this.a=a +this.b=b +this.c=c}, +b21:function b21(a,b){this.a=a +this.b=b}, +b22:function b22(a,b){this.a=a +this.b=b}, +cp4(a,b){var s=t.N +s=A.dv(a.b,s,s) +s.l(0,"usedtx","1") +s=a.aVl(s) +return s}, +b9e:function b9e(a,b,c){this.a=a +this.b=b +this.c=c}, +b9f:function b9f(a){this.a=a}, +b9g:function b9g(a){this.a=a}, +b9h:function b9h(a){this.a=a}, +b9i:function b9i(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b9j:function b9j(a){this.a=a}, +b9k:function b9k(a){this.a=a}, +b8p:function b8p(a,b,c){this.a=a +this.b=b +this.c=c}, +T5:function T5(a){this.b=a}, +IR:function IR(a){this.b=a}, +IS:function IS(a){this.b=a}, +IF:function IF(a,b){this.a=a +this.b=b}, +agw:function agw(){}, +auw:function auw(){}, +cpb(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.Bx(new A.S8("Call in progress",p.gp(p).b.c+": "+q))}, +cqS(a){return B.an9}, +Nk:function Nk(a,b){this.a=a +this.b=b}, +bcA:function bcA(a){this.a=a +this.c=this.b=null}, +bcR:function bcR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcS:function bcS(a){this.a=a}, +bcT:function bcT(a,b){this.a=a +this.b=b}, +bcN:function bcN(a){this.a=a}, +bcO:function bcO(a,b){this.a=a +this.b=b}, +bcP:function bcP(a,b){this.a=a +this.b=b}, +bcQ:function bcQ(a,b){this.a=a +this.b=b}, +bcD:function bcD(a,b,c){this.a=a +this.b=b +this.c=c}, +bcB:function bcB(a,b,c){this.a=a +this.b=b +this.c=c}, +bcC:function bcC(a){this.a=a}, +bcG:function bcG(a,b,c){this.a=a +this.b=b +this.c=c}, +bcE:function bcE(a){this.a=a}, +bcF:function bcF(a){this.a=a}, +bcJ:function bcJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bcH:function bcH(a){this.a=a}, +bcI:function bcI(a){this.a=a}, +bcM:function bcM(a,b,c){this.a=a +this.b=b +this.c=c}, +bcK:function bcK(a){this.a=a}, +bcL:function bcL(a,b){this.a=a +this.b=b}, +bD8:function bD8(){}, +Bx:function Bx(a){this.a=a}, +S8:function S8(a,b){this.a=a +this.b=b}, +arB:function arB(){}, +arC:function arC(){}, +Hu:function Hu(a,b){this.a=a +this.b=b}, +arD:function arD(){}, +xC:function xC(a,b){this.a=a +this.b=b}, +jB(a,b,c,d,e,f){return new A.a57(b,c,a,f,e,d)}, +a57:function a57(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.y=d +_.z=e +_.a=f}, +bW7(a,b,c,d,e,f){return new A.Jk(d,c,f,e,b,null)}, +Jk:function Jk(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aef:function aef(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +Mv:function Mv(a,b){this.c=a +this.a=b}, +XX:function XX(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +blI:function blI(a){this.a=a}, +blH:function blH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +blG:function blG(a,b){this.a=a +this.b=b}, +blF:function blF(a,b){this.a=a +this.b=b}, +bS1(a,b){return new A.a9q(a,b,null)}, +a9q:function a9q(a,b,c){this.c=a +this.d=b +this.a=c}, +bTi(a,b){return new A.abo(a,b,null)}, +abo:function abo(a,b,c){this.c=a +this.e=b +this.a=c}, +aXN:function aXN(a){this.a=a}, +bX6(a,b){return new A.ajW(a,b,null)}, +ajW:function ajW(a,b,c){this.c=a +this.d=b +this.a=c}, +bim:function bim(a,b){this.a=a +this.b=b}, +bX7(a,b){return new A.ajX(a,b,null)}, +ajX:function ajX(a,b,c){this.c=a +this.d=b +this.a=c}, +bin:function bin(a,b){this.a=a +this.b=b}, +ajY:function ajY(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +bio:function bio(a,b){this.a=a +this.b=b}, +X4:function X4(a,b){this.c=a +this.a=b}, +awO:function awO(a,b,c){var _=this +_.d=a +_.e=null +_.f=b +_.a=null +_.b=c +_.c=null}, +bBO:function bBO(a){this.a=a}, +bBR:function bBR(a){this.a=a}, +bBQ:function bBQ(){}, +bBP:function bBP(a,b){this.a=a +this.b=b}, +bWa(a,b,c,d,e,f,g){return new A.Jm(b,d,a,g,f,e,c)}, +Jm:function Jm(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.Q=f +_.a=g}, +bcZ:function bcZ(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}, +bcX:function bcX(a){this.a=a}, +bcY:function bcY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcV:function bcV(a,b,c){this.a=a +this.b=b +this.c=c}, +bcW:function bcW(a){this.a=a}, +cjd(a){return!0}, +cje(a,b,c){var s=null +return A.bWa(s,b,new A.cs(c.f,t._),c,s,s,s)}, +aia:function aia(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.Q=d +_.a=e}, +bd0:function bd0(){}, +ai5:function ai5(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Vs:function Vs(a,b){this.c=a +this.a=b}, +avs:function avs(a,b,c){var _=this +_.d=$ +_.eC$=a +_.bL$=b +_.a=null +_.b=c +_.c=null}, +byr:function byr(a,b){this.a=a +this.b=b}, +ami:function ami(a,b,c){this.b=a +this.c=b +this.a=c}, +a2t:function a2t(){}, +aie:function aie(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ant:function ant(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +bUg(a,b){return new A.adb(a,b,null)}, +a5o:function a5o(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OI:function OI(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.a=g}, +aow:function aow(a){var _=this +_.f=_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bpp:function bpp(a){this.a=a}, +bpn:function bpn(a,b){this.a=a +this.b=b}, +bpo:function bpo(a,b){this.a=a +this.b=b}, +bpq:function bpq(a){this.a=a}, +bpm:function bpm(a,b,c){this.a=a +this.b=b +this.c=c}, +bpl:function bpl(a,b){this.a=a +this.b=b}, +adb:function adb(a,b,c){this.c=a +this.f=b +this.a=c}, +bPO(a,b,c,d,e){return new A.a5r(a,d,e==null?b:e,c,b,null)}, +cp7(a){switch(a.a){case 0:case 1:return B.aL +case 2:case 3:return B.a4}}, +cpa(a,b){var s=null +switch(a.a){case 0:case 1:return new A.b9(b.c,s,s,s) +case 2:case 3:return new A.b9(s,b.d,s,s)}}, +cp9(a,b){switch(a.a){case 0:return b.a7(0,new A.ak(0,0,0,b.d)) +case 1:return b.a7(0,new A.ak(0,b.b,0,0)) +case 2:return b.a7(0,new A.ak(0,0,b.c,0)) +case 3:return b.a7(0,new A.ak(b.a,0,0,0))}}, +b0N:function b0N(a,b){this.a=a +this.b=b}, +a5r:function a5r(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aDm:function aDm(a){this.a=a}, +aDl:function aDl(a){this.a=a}, +ciS(a){switch(a.a){case 0:return $.bNA() +case 1:return $.c3h()}}, +HE:function HE(a,b){this.a=a +this.b=b}, +aiA:function aiA(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.at=d +_.a=e}, +bdB:function bdB(a,b){this.a=a +this.b=b}, +W5:function W5(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}, +af_:function af_(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +b42:function b42(){}, +b43:function b43(){}, +agk:function agk(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b7Y:function b7Y(a){this.a=a}, +agl:function agl(a,b,c){this.c=a +this.d=b +this.a=c}, +b7Z:function b7Z(a,b,c){this.a=a +this.b=b +this.c=c}, +Vw:function Vw(a,b,c,d){var _=this +_.c=a +_.d=b +_.Q=c +_.a=d}, +a0U:function a0U(a,b){var _=this +_.d=a +_.e=null +_.f=$ +_.a=null +_.b=b +_.c=null}, +byJ:function byJ(a){this.a=a}, +byK:function byK(a,b){this.a=a +this.b=b}, +byL:function byL(a){this.a=a}, +byE:function byE(){}, +byF:function byF(a){this.a=a}, +byG:function byG(a){this.a=a}, +byH:function byH(){}, +byI:function byI(a){this.a=a}, +a53:function a53(a,b,c,d){var _=this +_.c=a +_.r=b +_.x=c +_.a=d}, +aDf:function aDf(a,b){this.a=a +this.b=b}, +aDg:function aDg(a,b){this.a=a +this.b=b}, +aDe:function aDe(a,b){this.a=a +this.b=b}, +Sv:function Sv(a,b){this.c=a +this.a=b}, +as1:function as1(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bvq:function bvq(a){this.a=a}, +bvp:function bvp(){}, +bW6(a,b,c,d,e){return new A.CN(a,c,d,e,b,null)}, +CN:function CN(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.y=e +_.a=f}, +a0V:function a0V(a,b){var _=this +_.e=a +_.a=null +_.b=b +_.c=null}, +byN:function byN(a){this.a=a}, +byM:function byM(a,b){this.a=a +this.b=b}, +Nq:function Nq(a,b,c){this.c=a +this.d=b +this.a=c}, +Yl:function Yl(a,b){var _=this +_.d=a +_.a=_.r=_.f=_.e=null +_.b=b +_.c=null}, +bnK:function bnK(a){this.a=a}, +bnJ:function bnJ(){}, +bnI:function bnI(a){this.a=a}, +bnA:function bnA(){}, +bnB:function bnB(a){this.a=a}, +bnC:function bnC(){}, +bnD:function bnD(a,b){this.a=a +this.b=b}, +bnE:function bnE(){}, +bnF:function bnF(a){this.a=a}, +bnG:function bnG(a){this.a=a}, +bnH:function bnH(a,b){this.a=a +this.b=b}, +an8:function an8(a,b,c){this.c=a +this.d=b +this.a=c}, +a_G:function a_G(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +No:function No(a,b,c){this.c=a +this.d=b +this.a=c}, +as0:function as0(a,b){this.c=a +this.a=b}, +bvo:function bvo(){}, +yj:function yj(a){this.a=a}, +NE:function NE(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Su:function Su(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +VU:function VU(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a10:function a10(a){this.a=null +this.b=a +this.c=null}, +bza:function bza(){}, +bzb:function bzb(a,b){this.a=a +this.b=b}, +bzc:function bzc(a,b){this.a=a +this.b=b}, +bzd:function bzd(a,b){this.a=a +this.b=b}, +bz9:function bz9(){}, +bz8:function bz8(){}, +aaL:function aaL(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aiz:function aiz(a,b,c){this.c=a +this.d=b +this.a=c}, +bdA:function bdA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +VV:function VV(a,b,c){this.c=a +this.d=b +this.a=c}, +a11:function a11(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=a +_.w=b +_.x=!1 +_.a=_.z=_.y=null +_.b=c +_.c=null}, +bzE:function bzE(a){this.a=a}, +bzF:function bzF(a,b){this.a=a +this.b=b}, +bzG:function bzG(a){this.a=a}, +bzH:function bzH(a){this.a=a}, +bzI:function bzI(a,b){this.a=a +this.b=b}, +bzJ:function bzJ(a){this.a=a}, +bzq:function bzq(a){this.a=a}, +bzr:function bzr(a,b){this.a=a +this.b=b}, +bzp:function bzp(a,b){this.a=a +this.b=b}, +bzj:function bzj(a){this.a=a}, +bzk:function bzk(){}, +bzl:function bzl(a){this.a=a}, +bzm:function bzm(){}, +bzo:function bzo(a){this.a=a}, +bzn:function bzn(a){this.a=a}, +bzy:function bzy(a){this.a=a}, +bzs:function bzs(a){this.a=a}, +bzt:function bzt(a){this.a=a}, +bzu:function bzu(a){this.a=a}, +bzv:function bzv(){}, +bzw:function bzw(a){this.a=a}, +bzx:function bzx(){}, +bzz:function bzz(a){this.a=a}, +bzA:function bzA(){}, +bzB:function bzB(a,b){this.a=a +this.b=b}, +bzC:function bzC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bzD:function bzD(a,b){this.a=a +this.b=b}, +W4:function W4(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +avY:function avY(a){this.a=null +this.b=a +this.c=null}, +bAL:function bAL(){}, +bAM:function bAM(a,b){this.a=a +this.b=b}, +bAN:function bAN(a,b){this.a=a +this.b=b}, +bAO:function bAO(a,b){this.a=a +this.b=b}, +bAK:function bAK(){}, +bAJ:function bAJ(){}, +ad4:function ad4(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Ns:function Ns(a,b){this.a=a +this.b=b}, +b_H:function b_H(){}, +aiu:function aiu(a,b){this.a=a +this.b=b}, +a5p:function a5p(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}, +aDk:function aDk(a){this.a=a}, +a_5:function a_5(a,b,c){this.c=a +this.d=b +this.a=c}, +Vx:function Vx(a,b,c){this.c=a +this.d=b +this.a=c}, +a0W:function a0W(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +byO:function byO(){}, +byQ:function byQ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +byR:function byR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +byS:function byS(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}, +byP:function byP(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +a5q:function a5q(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aql:function aql(a,b,c){this.c=a +this.d=b +this.a=c}, +bsN:function bsN(a){this.a=a}, +a_d:function a_d(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arq:function arq(a){this.a=null +this.b=a +this.c=null}, +buT:function buT(a,b){this.a=a +this.b=b}, +aiy:function aiy(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bdz:function bdz(a){this.a=a}, +CR:function CR(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}, +avM:function avM(a){this.a=null +this.b=a +this.c=null}, +bzi:function bzi(a){this.a=a}, +bzh:function bzh(){}, +bzf:function bzf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bze:function bze(a){this.a=a}, +bzg:function bzg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aaX:function aaX(a,b){this.c=a +this.a=b}, +aWF:function aWF(a){this.a=a}, +GI:function GI(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}, +aWG:function aWG(a){this.a=a}, +beO:function beO(){}, +aPe:function aPe(){}, +coG(a){var s=null +return A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s)}, +bWB(a,b,c,d,e,f){return new A.Wj(a,c,f,d,e,b,null)}, +Wj:function Wj(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +akY:function akY(a,b){this.a=a +this.b=b}, +Kf:function Kf(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +axD:function axD(a,b){var _=this +_.d=a +_.e=!1 +_.a=null +_.b=b +_.c=null}, +bCI:function bCI(a){this.a=a}, +bCH:function bCH(a){this.a=a}, +bCG:function bCG(){}, +Jj:function Jj(a){this.a=a}, +avv:function avv(){}, +bW8(a){var s +a.L(t.kw) +s=A.fG(a) +return s.c}, +Jl:function Jl(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}, +avw:function avw(){}, +bKG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.ai9(q,b,c,p,!0,o,n,!0,j,i,a,h,g,!0,d,f,e)}, +ai9:function ai9(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(){}, +bd_(a){var s +a.L(t.M8) +s=A.fG(a) +return s.w}, +Jn:function Jn(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}, +avy:function avy(){}, +CQ:function CQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +avK:function avK(){}, +bWj(a){var s=a.L(t.I0),r=s==null?null:s.f +return r==null?A.fG(a).e:r}, +CS:function CS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +VW:function VW(a,b,c){this.f=a +this.b=b +this.a=c}, +avO:function avO(){}, +VX:function VX(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}, +avP:function avP(){}, +VJ:function VJ(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}, +tm:function tm(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Jr:function Jr(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}, +avN:function avN(){}, +W9:function W9(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}, +bKQ(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=a===B.ag,e=f?B.ay_:B.ay0,d=f?B.axP:B.axO,c=d.r,b=d.ch.a +b=A.ag(102,b>>>16&255,b>>>8&255,b&255) +s=A.bQ(20) +r=A.dN(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.b1(B.k) +n=A.bT()===B.cq||A.bT()===B.dA||A.bT()===B.dz?B.oj:B.b8 +m=d.c +p=p.b1(B.k) +l=e.r.b1(B.k) +k=d.y +p=A.bKG(q,m,n,q,B.uD,B.k,k,B.k,B.o9,l,!0,!0,!0,q,4,new A.jW(B.op,B.ok,p,q,4),B.Sz) +l=d.CW +n=d.a +m=c.a +j=m>>>16&255 +i=m>>>8&255 +m&=255 +h=new A.pc(e,d,new A.Jl(B.Ur,c,8,B.xt,10,B.q,B.k,2,2,B.k,b,B.io,B.bp,B.aaU),new A.jW(B.ig,s,r,q,4),new A.CS(B.k,B.p0,new A.jW(B.op,B.ok,o,q,4),B.tm,90),p,B.axV,new A.Jn(l,0,0,A.dN(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.jW(B.v2,B.uS,A.dN(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.cg,4),l,16,0,A.dN(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.ay1),new A.CQ(new A.jW(B.v3,B.uT,A.dN(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.cg,4),new A.jW(B.v4,B.om,A.dN(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.cg,4),A.dN(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.dN(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.dN(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.axH,new A.CQ(new A.jW(B.v3,B.uT,A.dN(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.cg,4),new A.jW(B.v4,B.om,A.dN(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.cg,4),A.dN(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.dN(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.dN(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.Jr(B.el,B.el,64,q,k,B.d7,B.d7,B.d7,B.el,B.el,B.el,B.el,B.el)) +return h.W(h.aeb(g,g,g,g,d,g,g,g,g,g,e,g))}, +cjI(){return A.bKQ(B.ag)}, +fG(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 $.c5a() +return $.c59()}, +pc:function pc(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}, +r8(a,b){return new A.Wc(b,a,null)}, +jW:function jW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Wc:function Wc(a,b,c){this.f=a +this.b=b +this.a=c}, +aw0:function aw0(){}, +bWF(a){var s,r,q=A.a(a.split(" "),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(q,new A.bge(),!0) +if(q.length>2)q=A.eB(q,0,A.dI(2,"count",t.S),t.N).eF(0) +for(s=0,r="";s=J.b3(a))return null +return J.aL(a,b)}, +cep(a,b,c){var s=A.T(a).i("@<1>").K(c).i("eF<1,2>") +s=A.ahp(new A.eF(a,new A.aWM(b,c),s),1,s.i("w.E")) +return A.D(s,!1,A.t(s).i("w.E"))}, +aDi(a){return new A.fH(a.a,A.bKU(a.c,new A.aDj(a)),a.b,a.e,B.a7,B.aC)}, +cab(a){if(a instanceof A.NC)return"Idle" +else if(a instanceof A.lj)return"Outgoing" +else if(a instanceof A.jD)return"Incoming" +else if(a instanceof A.a5O)return"Joined" +else if(a instanceof A.zn)return"Reconnecting" +else if(a instanceof A.ES)return"Migrating" +else if(a instanceof A.NB)return"Connecting" +else if(a instanceof A.NA)return"Connected" +else if(a instanceof A.li)return"Disconnected" +else return""}, +bge:function bge(){}, +aWM:function aWM(a,b){this.a=a +this.b=b}, +aDj:function aDj(a){this.a=a}, +wf:function wf(a,b){this.a=a +this.b=b}, +a9u:function a9u(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}, +Vb:function Vb(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +a0I:function a0I(a,b,c,d,e){var _=this +_.e=_.d=$ +_.f=!1 +_.r=a +_.w=b +_.dW$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bym:function bym(a){this.a=a}, +byl:function byl(a){this.a=a}, +byj:function byj(a){this.a=a}, +byk:function byk(a,b){this.a=a +this.b=b}, +byh:function byh(a){this.a=a}, +byi:function byi(a){this.a=a}, +byg:function byg(a){this.a=a}, +a2s:function a2s(){}, +pb(a){return new A.aiS(a,null)}, +aiS:function aiS(a,b){this.c=a +this.a=b}, +beM:function beM(a,b,c){this.a=a +this.b=b +this.c=c}, +beN:function beN(a,b){this.a=a +this.b=b}, +aq5:function aq5(a,b,c){this.c=a +this.d=b +this.a=c}, +ZD:function ZD(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +JT:function JT(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.Q=f +_.a=g}, +bid:function bid(a){this.a=a}, +bic:function bic(a,b,c){this.a=a +this.b=b +this.c=c}, +bWA(a,b,c,d){return new A.bf3(d,c,a,null)}, +cjH(a,b,c,d,e,f){var s=new A.Wf(c,e,b,new A.dW("SV:PNManager"),new A.JB(A.p(t.S,t.oI))) +s.avp(a,b,c,d,e,f) +return s}, +Ma(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.a59(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.o(a.h(0,"type"),1),r)}, +cp8(a){var s,r="id" +switch(a.a.a){case 1:s=new A.yZ(A.Ma(a.b)) +break +case 2:s=new A.a3u(A.Ma(a.b)) +break +case 3:s=new A.rT(A.Ma(a.b)) +break +case 4:s=new A.rU(A.Ma(a.b)) +break +case 5:s=new A.yY(A.Ma(a.b)) +break +case 6:s=new A.z_(A.Ma(a.b)) +break +case 7:s=new A.a3s(A.Ma(a.b)) +break +case 0:s=new A.a3A(A.ar(a.b.h(0,"deviceTokenVoIP"))) +break +case 8:s=a.b +s=new A.a3y(A.ar(s.h(0,r)),A.rI(s.h(0,"isOnHold"))) +break +case 9:s=a.b +s=new A.a3z(A.ar(s.h(0,r)),A.rI(s.h(0,"isMuted"))) +break +case 10:s=a.b +s=new A.a3w(A.ar(s.h(0,r)),A.ar(s.h(0,"digits"))) +break +case 11:s=a.b +s=new A.a3x(A.ar(s.h(0,r)),A.ar(s.h(0,"callUUIDToGroupWith"))) +break +case 12:s=new A.a3v(A.rI(a.b.h(0,"isActivate"))) +break +case 13:s=new A.a3t(a.b) +break +default:s=null}return s}, +Wh(){var $async$Wh=A.i(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.dk(A.aiP(),$async$Wh,r) +case 3:k=b +s=k!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dk(A.o_(k),$async$Wh,r) +case 6:case 5:m=$.ot +l=(m==null?$.ot=$.Mp():m).y9("[DEFAULT]") +A.fM(l,$.yT(),!0) +s=7 +q=[1] +return A.dk(A.bsO(A.bS_(new A.qg(l)).ga55().gaij()),$async$Wh,r) +case 7:case 1:return A.dk(null,0,r) +case 2:return A.dk(o,1,r)}}) +var s=0,r=A.a2G($async$Wh,t.N),q,p=2,o,n=[],m,l,k +return A.a2I(r)}, +Wi(){var $async$Wi=A.i(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.dk(A.beH(),$async$Wi,r) +case 3:m=b +s=m!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dk(A.o_(m),$async$Wi,r) +case 6:case 5:s=7 +q=[1] +return A.dk(A.bsO(A.cjD()),$async$Wi,r) +case 7:case 1:return A.dk(null,0,r) +case 2:return A.dk(o,1,r)}}) +var s=0,r=A.a2G($async$Wi,t.N),q,p=2,o,n=[],m +return A.a2I(r)}, +beH(){var s=0,r=A.n(t.u),q +var $async$beH=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$beH,r)}, +cjD(){return B.WY}, +aiP(){var s=0,r=A.n(t.u),q,p,o,n +var $async$aiP=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=$.ot +n=(o==null?$.ot=$.Mp():o).y9("[DEFAULT]") +A.fM(n,$.yT(),!0) +s=3 +return A.h(A.bS_(new A.qg(n)).ga55().kh(null),$async$aiP) +case 3:p=b +if(p==null||p.length===0){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$aiP,r)}, +Wf:function Wf(a,b,c,d,e){var _=this +_.a=a +_.d=b +_.e=c +_.f=d +_.r=null +_.w=e}, +bf3:function bf3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bf_:function bf_(a,b,c){this.a=a +this.b=b +this.c=c}, +bf0:function bf0(){}, +bf1:function bf1(a){this.a=a}, +bf2:function bf2(a){this.a=a}, +beU:function beU(a){this.a=a}, +beV:function beV(a,b,c){this.a=a +this.b=b +this.c=c}, +beW:function beW(){}, +beX:function beX(){}, +beY:function beY(){}, +beZ:function beZ(a,b){this.a=a +this.b=b}, +bf7:function bf7(){}, +bf6:function bf6(){}, +bf5:function bf5(a){this.a=a}, +bf4:function bf4(a){this.a=a}, +ai8:function ai8(){this.b=this.a=null}, +bcU:function bcU(a){this.a=a}, +aiX:function aiX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cp2(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.Qm(s,r,q,p,a.e,o,n,m,l,a.y,k,j,i,h,g)}, +cpj(a,b){var s,r,q,p +if(b==null)return a +s=b.e +r=b.f +q=b.w +p=b.y +return new A.a3H(!0,a.b,!1,s,r,a.r,q,p,a.z)}, +cpp(a,b){var s,r +if(b==null)return a +s=b.c +r=b.d +return new A.acN(a.a,!0,s,r,!0,a.f)}, +bYd(a){var s,r,q=a.z +q=q==null?null:A.bLl(q) +s=a.at +s=s==null?null:A.bLh(s) +r=A.bLj(a.ax) +return A.a2(["id",a.a,"nameCaller",a.b,"appName",a.c,"avatar",a.d,"handle",a.e,"type",a.f,"duration",a.w,"textAccept",a.x,"textDecline",a.y,"missedCallNotification",q,"extra",a.Q,"headers",a.as,"android",s,"ios",r],t.N,t.z)}, +Wg:function Wg(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 +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n}, +aj3:function aj3(a,b,c){this.c=a +this.a=b +this.b=c}, +bgf:function bgf(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=null}, +aBQ:function aBQ(){this.a=null}, +aBR:function aBR(a,b){this.a=a +this.b=b}, +j6(a){var s=t.z,r=new A.eL(A.p(s,s)) +a.a.a8(0,new A.bDo(r)) +return r}, +cwT(a,b){var s,r,q,p,o,n,m=A.t(b).i("b8<1>"),l=A.D(new A.b8(b,m),!0,m.i("w.E")) +for(m=l.length,s=0;sb?a:b,r=c>d?c:d +return s>r?s:r}, +ob:function ob(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bQD(a,b,c,d,e){var s=A.BO(a,b,e),r=A.BO(b,c,e),q=A.BO(c,d,e),p=A.BO(s,r,e),o=A.BO(r,q,e) +return A.a([a,s,p,A.BO(p,o,e),o,q,d],t.If)}, +adD(a,b){var s=A.a([],t.H9) +B.b.E(s,a) +return new A.jk(s,b)}, +c2k(a,b){var s,r,q,p +if(a==="")return A.adD(B.afp,b==null?B.d5:b) +s=new A.bgI(a,B.fz,a.length) +s.CM() +r=A.a([],t.H9) +q=new A.mp(r,b==null?B.d5:b) +p=new A.bgH(B.i6,B.i6,B.i6,B.fz) +for(r=s.aiA(),r=new A.hY(r.a(),r.$ti.i("hY<1>"));r.t();)p.aYk(r.b,q) +return q.wc()}, +adF:function adF(a,b){this.a=a +this.b=b}, +HF:function HF(a,b){this.a=a +this.b=b}, +x0:function x0(){}, +iT:function iT(a,b,c){this.b=a +this.c=b +this.a=c}, +mh:function mh(a,b,c){this.b=a +this.c=b +this.a=c}, +i4:function i4(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +aLY:function aLY(){}, +NX:function NX(a){this.a=a}, +mp:function mp(a,b){this.a=a +this.b=b}, +jk:function jk(a,b){this.a=a +this.b=b}, +bnX:function bnX(a){this.a=a +this.b=0}, +bvr:function bvr(a,b,c,d){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=$ +_.f=d}, +SA:function SA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ced(a){var s,r,q=null +if(a.length===0)throw A.d(A.be("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.ih(a.buffer,0,q) +return new A.b1A(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.ih(a.buffer,0,q) +return new A.aTf(s.getUint16(6,!0),s.getUint16(8,!0))}if(s>12&&a[0]===255&&a[1]===216&&a[2]===255)return A.ceA(A.ih(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.ih(a.buffer,0,q) +return new A.bkh(s.getUint16(26,!0),s.getUint16(28,!0))}if(s>22&&a[0]===66&&a[1]===77){s=A.ih(a.buffer,0,q) +return new A.aC4(s.getInt32(18,!0),s.getInt32(22,!0))}throw A.d(A.be("unknown image type",q))}, +ceA(a){var s,r=4+a.getUint16(4,!1) +for(;r>>0)}, +bQq(a,b,c,d){return new A.ap(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +ap:function ap(a){this.a=a}, +ox:function ox(){}, +wD:function wD(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}, +Qb:function Qb(a,b){this.a=a +this.b=b}, +xg:function xg(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}, +qI:function qI(a,b,c){this.a=a +this.b=b +this.c=c}, +Wn:function Wn(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Al:function Al(a,b){this.a=a +this.b=b}, +i1:function i1(a,b){this.a=a +this.b=b}, +ady:function ady(a,b){this.a=a +this.b=b}, +Wo:function Wo(a,b){this.a=a +this.b=b}, +Wp:function Wp(a,b){this.a=a +this.b=b}, +X1:function X1(a,b){this.a=a +this.b=b}, +WQ:function WQ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +WI:function WI(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}, +ov:function ov(a,b){this.a=a +this.b=b}, +D3:function D3(a,b){this.a=a +this.b=b}, +D2:function D2(a){this.a=a}, +bLc(a,b,c,d,e){var s=b==null?A.a([],t.wP):b +return new A.al6(e,c,s,a,d)}, +BG(a,b,c){var s=b==null?A.a([],t.wP):b +return new A.HD(s,a,c==null?a.r:c)}, +bX2(a,b){var s=A.a([],t.wP) +return new A.ajH(b,s,a,a.r)}, +chS(a,b,c){return new A.agf(c,b,a,B.bM)}, +bUq(a,b){return new A.HG(a,b,b.r)}, +bQX(a,b,c){return new A.FF(b,c,a,a.r)}, +bX_(a,b){return new A.ajE(a,b,b.r)}, +bSR(a,b,c){return new A.aaH(a,b,c,c.r)}, +ef:function ef(){}, +ap6:function ap6(){}, +aka:function aka(){}, +jd:function jd(){}, +al6:function al6(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.d=c +_.b=d +_.a=e}, +HD:function HD(a,b,c){this.d=a +this.b=b +this.a=c}, +ajH:function ajH(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +agf:function agf(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +NT:function NT(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Rk:function Rk(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +HG:function HG(a,b,c){this.d=a +this.b=b +this.a=c}, +FF:function FF(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +ajE:function ajE(a,b,c){this.d=a +this.b=b +this.a=c}, +aaH:function aaH(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +SC:function SC(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +cmj(a,b){var s,r,q=a.a8L() +if(a.Q!=null){a.r.hi(0,new A.a16("svg",A.bLc(a.as,null,q.b,q.c,q.a))) +return}s=A.bLc(a.as,null,q.b,q.c,q.a) +a.Q=s +r=a.at +r.toString +a.y0(r,s) +return}, +cme(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.BG(o,null,null) +q=a.f +p=q.gtA() +s.D5(r,o.y,q.gwm(),a.hl("mask"),p,q.GA(a),p) +p=a.at +p.toString +a.y0(p,r) +return}, +cml(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.bX2(a.as,r.gZc(r)==="text") +o=a.f +p=o.gtA() +s.D5(q,a.as.y,o.gwm(),a.hl("mask"),p,o.GA(a),p) +a.y0(r,q) +return}, +cmk(a,b){var s=A.BG(a.as,null,null),r=a.at +r.toString +a.y0(r,s) +return}, +cmh(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.c2h(i,"width",a.Q) +q=A.c2h(s,"height",a.Q) +if(r==null||q==null){p=a.a8L() +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.BG(A.bWL(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.OX(n),A.OX(m)),k,k) +o=a.at +o.toString +a.y0(o,l) +return}, +cmm(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.bM +s=a.a +r=A.h8(a.ez("x","0"),s,!1) +r.toString +s=A.h8(a.ez("y","0"),s,!1) +s.toString +q=A.BG(B.fy,null,p.G6(r,s)) +s=a.f +r=s.gtA() +p=s.gwm() +q.VS(A.bQX(a.as,"url("+A.c(n)+")",r),p,r,r) +if("#"+A.c(a.as.b)!==n)a.LF(q) +o.D5(q,a.as.y,p,a.hl("mask"),r,s.GA(a),r) +return}, +bYm(a,b,c){var s,r,q,p,o="stop-color" +for(s=a.JG(),s=new A.hY(s.a(),s.$ti.i("hY<1>"));s.t();){r=s.b +if(r instanceof A.jZ)continue +if(r instanceof A.ju){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.Fs(q,o,a.as.b) +if(p==null)p=B.eU +r=A.j9(r,!1) +r.toString +q=p.a +b.push(A.Fc(q>>>16&255,q>>>8&255,q&255,r)) +r=a.as.a.h(0,"offset") +c.push(A.vw(r==null?"0%":r))}}return}, +cmi(a,b){var s,r,q,p,o,n,m,l,k=a.aiy(),j=a.ez("cx","50%"),i=a.ez("cy","50%"),h=a.ez("r","50%"),g=a.ez("fx",j),f=a.ez("fy",i),e=a.aiB(),d=a.as,c=A.azR(a.hl("gradientTransform")) +if(!a.at.r){s=A.a([],t.n) +r=A.a([],t.Ai) +A.bYm(a,r,s)}else{s=null +r=null}j.toString +q=A.vw(j) +i.toString +p=A.vw(i) +h.toString +o=A.vw(h) +g.toString +n=A.vw(g) +f.toString +m=A.vw(f) +l=n!==q||m!==p?new A.d6(n,m):null +a.f.act(new A.xg(new A.d6(q,p),o,l,"url(#"+A.c(d.b)+")",r,s,e,k,c),a.as.c) +return}, +cmg(a,b){var s,r,q,p,o,n,m,l,k=a.aiy(),j=a.ez("x1","0%") +j.toString +s=a.ez("x2","100%") +s.toString +r=a.ez("y1","0%") +r.toString +q=a.ez("y2","0%") +q.toString +p=a.as +o=A.azR(a.hl("gradientTransform")) +n=a.aiB() +if(!a.at.r){m=A.a([],t.n) +l=A.a([],t.Ai) +A.bYm(a,l,m)}else{m=null +l=null}a.f.act(new A.wD(new A.d6(A.vw(j),A.vw(r)),new A.d6(A.vw(s),A.vw(q)),"url(#"+A.c(p.b)+")",l,m,n,k,o),a.as.c) +return}, +cmd(a,b){var s,r,q,p,o,n,m,l,k,j=a.as,i=A.a([],t.wP) +for(s=a.JG(),s=new A.hY(s.a(),s.$ti.i("hY<1>")),r=a.f,q=r.gtA(),p=t.H9,o=a.r;s.t();){n=s.b +if(n instanceof A.jZ)continue +if(n instanceof A.ju){n=n.e +m=B.KF.h(0,n) +if(m!=null){n=m.$1(a) +n.toString +l=o.gP(o).b +n=a.aSD(n,l.a).a +n=A.a(n.slice(0),A.T(n)) +l=a.as.x +if(l==null)l=B.d5 +k=A.a([],p) +B.b.E(k,n) +n=a.as +i.push(new A.HG(new A.jk(k,l),n,n.r))}else if(n==="use"){n=a.as +i.push(new A.FF("url("+A.c(n.c)+")",q,n,n.r))}}}r.aS2("url(#"+A.c(j.b)+")",i) +return}, +cmf(a,b){var s,r,q,p,o,n,m,l=a.as.c +if(l==null)return +if(B.c.b_(l,"data:")){s=B.c.cW(l,";")+1 +r=B.c.hJ(l,",",s) +q=B.c.U(l,B.c.cW(l,"/")+1,s-1) +p=$.bOm() +o=A.bF(q,p,"").toLowerCase() +n=B.amu.h(0,o) +if(n==null){A.iC("Warning: Unsupported image format "+o) +return}r=B.c.bb(l,r+1) +m=A.bSR(B.fM.bc(A.bF(r,p,"")),n,a.as) +r=a.r +q=a.f +p=q.gtA() +r.gP(r).b.VS(m,q.gwm(),p,p) +a.LF(m) +return}return}, +cn1(a){var s,r,q,p=a.a,o=A.h8(a.ez("cx","0"),p,!1) +o.toString +s=A.h8(a.ez("cy","0"),p,!1) +s.toString +p=A.h8(a.ez("r","0"),p,!1) +p.toString +r=a.as.w +q=A.a([],t.H9) +return new A.mp(q,r==null?B.d5:r).jI(new A.lC(o-p,s-p,o+p,s+p)).wc()}, +cn4(a){var s=a.ez("d","") +s.toString +return A.c2k(s,a.as.w)}, +cn7(a){var s,r,q,p,o,n,m,l,k=a.a,j=A.h8(a.ez("x","0"),k,!1) +j.toString +s=A.h8(a.ez("y","0"),k,!1) +s.toString +r=A.h8(a.ez("width","0"),k,!1) +r.toString +q=A.h8(a.ez("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.h8(p,k,!1) +n.toString +k=A.h8(o,k,!1) +k.toString +m=a.as.w +l=A.a([],t.H9) +return new A.mp(l,m==null?B.d5:m).aSc(new A.lC(j,s,j+r,s+q),n,k).wc()}k=a.as.w +n=A.a([],t.H9) +return new A.mp(n,k==null?B.d5:k).iO(new A.lC(j,s,j+r,s+q)).wc()}, +cn5(a){return A.bYL(a,!0)}, +cn6(a){return A.bYL(a,!1)}, +bYL(a,b){var s,r=a.ez("points","") +r.toString +if(r==="")return null +s=b?"z":"" +return A.c2k("M"+r+s,a.as.w)}, +cn2(a){var s,r,q,p,o=a.a,n=A.h8(a.ez("cx","0"),o,!1) +n.toString +s=A.h8(a.ez("cy","0"),o,!1) +s.toString +r=A.h8(a.ez("rx","0"),o,!1) +r.toString +o=A.h8(a.ez("ry","0"),o,!1) +o.toString +n-=r +s-=o +q=a.as.w +p=A.a([],t.H9) +return new A.mp(p,q==null?B.d5:q).jI(new A.lC(n,s,n+r*2,s+o*2)).wc()}, +cn3(a){var s,r,q,p,o=a.a,n=A.h8(a.ez("x1","0"),o,!1) +n.toString +s=A.h8(a.ez("x2","0"),o,!1) +s.toString +r=A.h8(a.ez("y1","0"),o,!1) +r.toString +o=A.h8(a.ez("y2","0"),o,!1) +o.toString +q=a.as.w +p=A.a([],t.H9) +if(q==null)q=B.d5 +p.push(new A.mh(n,r,B.eD)) +p.push(new A.iT(s,o,B.cz)) +return new A.mp(p,q).wc()}, +bWL(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.JE(o,n,m,d,p,g,a1,h,c,b,a,i,k,j,r,a0,s,a2,l,a3,q,a4,e,f)}, +OX(a){var s +if(a==null||a==="")return null +if(A.c1J(a))return new A.OW(A.c2i(a,1),!0) +s=A.j9(a,!1) +s.toString +return new A.OW(s,!1)}, +a16:function a16(a,b){this.a=a +this.b=b}, +pf:function pf(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}, +bgz:function bgz(){}, +bgA:function bgA(){}, +bgB:function bgB(){}, +bgC:function bgC(a){this.a=a}, +bgD:function bgD(a){this.a=a}, +bgE:function bgE(a){this.a=a}, +bgF:function bgF(){}, +bgG:function bgG(){}, +atW:function atW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=d}, +bx5:function bx5(a,b){this.a=a +this.b=b}, +bx4:function bx4(){}, +bx2:function bx2(){}, +bx1:function bx1(a){this.a=a}, +bx3:function bx3(a){this.a=a}, +axE:function axE(a,b,c){this.a=a +this.b=b +this.c=c}, +JE:function JE(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}, +bgt:function bgt(){}, +OW:function OW(a,b){this.a=a +this.b=b}, +Ws:function Ws(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}, +JF:function JF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +tb:function tb(a,b){this.a=a +this.b=b}, +b5h:function b5h(){this.a=$}, +afO:function afO(a,b){this.a=a +this.b=b}, +afN:function afN(a,b){this.a=a +this.b=b}, +Ig:function Ig(a,b,c){this.a=a +this.b=b +this.c=c}, +afK:function afK(a,b){this.a=a +this.b=b}, +afL:function afL(a,b,c){this.a=a +this.b=b +this.c=c}, +U2:function U2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +afM:function afM(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}, +ajc:function ajc(a,b,c){this.a=a +this.b=b +this.c=c}, +al9:function al9(){}, +a8T:function a8T(){}, +aJR:function aJR(a){var _=this +_.a=a +_.c=_.b=$ +_.d=null}, +aJS:function aJS(a,b){this.a=a +this.b=b}, +anp:function anp(){}, +akS:function akS(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}, +or:function or(a,b){this.a=a +this.b=b}, +m4:function m4(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Bj:function Bj(a){this.a=a}, +Dm:function Dm(a){this.a=a}, +wJ(a){var s=new A.bu(new Float64Array(16)) +if(s.h_(a)===0)return null +return s}, +cfe(){return new A.bu(new Float64Array(16))}, +cff(){var s=new A.bu(new Float64Array(16)) +s.dL() +return s}, +jQ(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}, +Bl(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)}, +bUO(){var s=new Float64Array(4) +s[3]=1 +return new A.xc(s)}, +Bi:function Bi(a){this.a=a}, +bu:function bu(a){this.a=a}, +aex:function aex(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +xc:function xc(a){this.a=a}, +cH:function cH(a){this.a=a}, +nQ:function nQ(a){this.a=a}, +a5X:function a5X(){}, +rK(){var s=$.c5U() +if($.c_m!==s){s.zj() +$.c_m=s}return s}, +cnX(){var s=new A.axB(B.h) +s.avB() +return s}, +Dp:function Dp(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}, +Ke:function Ke(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}, +bjT:function bjT(a,b){this.a=a +this.b=b}, +bjU:function bjU(a){this.a=a}, +bjS:function bjS(a,b){this.a=a +this.b=b}, +bjR:function bjR(a){this.a=a}, +axz:function axz(a){this.a=!1 +this.b=a}, +XC:function XC(a,b){this.c=a +this.a=b}, +axB:function axB(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bCA:function bCA(a){this.a=a}, +bCz:function bCz(a,b){this.a=a +this.b=b}, +axC:function axC(a,b,c){this.c=a +this.d=b +this.a=c}, +azk:function azk(){}, +bjV:function bjV(){}, +bvv:function bvv(){}, +Fz:function Fz(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=c +_.f=d}, +FA:function FA(a,b){this.a=a +this.b=b}, +nR:function nR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e}, +y6:function y6(a,b){this.a=a +this.b=b}, +P7:function P7(a,b){this.a=a +this.b=b}, +XD:function XD(a,b){var _=this +_.a=a +_.b=b +_.c=null +_.e=_.d=!1}, +bjY:function bjY(a){this.a=a}, +bjZ:function bjZ(a){this.a=a}, +bk_:function bk_(a){this.a=a}, +bk0:function bk0(a){this.a=a}, +bk1:function bk1(a){this.a=a}, +bk2:function bk2(a){this.a=a}, +bk3:function bk3(a){this.a=a}, +bk4:function bk4(a){this.a=a}, +bk5:function bk5(){}, +bjW:function bjW(a){this.a=a +this.b=1}, +bjX:function bjX(a){this.a=a}, +aVL:function aVL(a,b){this.a=a +this.b=b}, +chk(){var s,r,q,p +$.bKm=null +s=$.cA +r=s.to$ +q=r.c +p=$.aa;++r.d +r.a8Z(0,new A.vh(A.cvt(),2e5,new A.aD(new A.a5(p,t.D),t.h),t.sV)) +if(q===0&&s.c<=0)s.SH()}, +bVf(){var s,r,q +for(s=$.bKn,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).$0()}$.bKn.V(0)}, +b53:function b53(){}, +b54:function b54(a,b){this.a=a +this.b=b}, +b55:function b55(){}, +bwX:function bwX(a){this.a=a}, +afA:function afA(a,b,c,d,e,f,g,h,i){var _=this +_.H=a +_.z2$=b +_.Ei$=c +_.b8C$=d +_.afO$=e +_.afP$=f +_.afQ$=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}, +atS:function atS(){}, +bM5(a,b){var s=Math.abs(a-b) +return s<=0.01||s/Math.max(Math.abs(a),Math.abs(b))<=0.01}, +XJ:function XJ(a,b,c){this.e=a +this.c=b +this.a=c}, +uT:function uT(a,b,c){this.a=a +this.b=b +this.c=c}, +bk9:function bk9(){}, +bkd:function bkd(){}, +b24:function b24(){}, +bkb:function bkb(){}, +aZP:function aZP(a){this.a=a}, +bkc:function bkc(){}, +bLr(a,b,c,d,e){var s +if(c==null)s=null +else{s=A.c_Y(new A.bq4(c),t.e) +s=s==null?null:A.bO(s)}s=new A.KQ(a,b,s,!1,e.i("KQ<0>")) +s.Vl() +return s}, +c_Y(a,b){var s=$.aa +if(s===B.aP)return a +return s.Lj(a,b)}, +bJ3:function bJ3(a,b){this.a=a +this.$ti=b}, +DI:function DI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KQ:function KQ(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bq4:function bq4(a){this.a=a}, +bq6:function bq6(a){this.a=a}, +ce7(a,b){var s,r=new A.a5($.aa,t.gO),q=new A.aD(r,t.XX),p=new self.XMLHttpRequest() +p.open("GET",a,!0) +p.responseType=b +s=t.e +A.bLr(p,"load",new A.aVr(p,q),!1,s) +A.bLr(p,"error",q.guT(),!1,s) +p.send() +return r}, +aVr:function aVr(a,b){this.a=a +this.b=b}, +ce5(a,b){var s,r,q,p,o,n,m=null,l=A.bY3(a.j(0),b) +l.binaryType="arraybuffer" +s=new A.Vz(t.Rw) +r=t.z +q=A.hF(m,m,m,m,!0,r) +p=A.hF(m,m,m,m,!0,r) +o=A.t(p) +n=A.t(q) +s.a=A.aTV(new A.ca(p,o.i("ca<1>")),new A.o1(q,n.i("o1<1>")),!0,r) +s.b=A.aTV(new A.ca(q,n.i("ca<1>")),new A.o1(p,o.i("o1<1>")),!1,r) +s=new A.AG(l,s) +s.a3_(l) +return s}, +ce4(a){var s=null,r=new A.Vz(t.Rw),q=t.z,p=A.hF(s,s,s,s,!0,q),o=A.hF(s,s,s,s,!0,q),n=A.t(o),m=A.t(p) +r.a=A.aTV(new A.ca(o,n.i("ca<1>")),new A.o1(p,m.i("o1<1>")),!0,q) +r.b=A.aTV(new A.ca(p,m.i("ca<1>")),new A.o1(o,n.i("o1<1>")),!1,q) +r=new A.AG(a,r) +r.a3_(a) +return r}, +AG:function AG(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.f=$ +_.r=b +_.w=$}, +aVk:function aVk(a){this.a=a}, +aVl:function aVl(a){this.a=a}, +aVm:function aVm(a){this.a=a}, +aVn:function aVn(a){this.a=a}, +aVj:function aVj(a){this.a=a}, +apV:function apV(a,b){this.b=a +this.a=b}, +Kj:function Kj(a,b){this.a=a +this.b=b}, +alf:function alf(a,b){this.b=a +this.a=b}, +uV:function uV(a,b){this.a=a +this.b=b}, +ctM(a){switch(a){case"new":return B.att +case"checking":return B.atu +case"connected":return B.atw +case"completed":return B.atv +case"failed":return B.aty +case"disconnected":return B.atz +case"closed":return B.Pz +case"count":return B.atx}return B.Pz}, +ctN(a){switch(a){case"new":return B.PA +case"gathering":return B.atA +case"complete":return B.atB}return B.PA}, +cvX(a){switch(a){case"stable":return B.atE +case"have-local-offer":return B.atF +case"have-local-pranswer":return B.atH +case"have-remote-offer":return B.atG +case"have-remote-pranswer":return B.atI +case"closed":return B.PF}return B.PF}, +cv9(a){switch(a){case"new":return B.PD +case"connecting":return B.PE +case"connected":return B.mZ +case"closed":return B.rH +case"disconnected":return B.PC +case"failed":return B.PB}return B.rH}, +xf:function xf(a,b){this.a=a +this.b=b}, +Tc:function Tc(a,b){this.a=a +this.b=b}, +xe:function xe(a,b){this.a=a +this.b=b}, +lB:function lB(a,b){this.a=a +this.b=b}, +aeL:function aeL(a,b){this.a=a +this.b=b}, +HX:function HX(a,b){this.a=a +this.b=b}, +xY:function xY(a,b){this.a=a +this.b=b}, +b2K:function b2K(){}, +nk:function nk(){}, +wL:function wL(){}, +aYR:function aYR(){}, +tP:function tP(a,b,c){this.a=a +this.c=b +this.d=c}, +b_L:function b_L(){}, +uc:function uc(a,b,c){this.a=a +this.b=b +this.c=c}, +Td:function Td(){}, +bKf:function bKf(){}, +aeJ:function aeJ(){}, +nt:function nt(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}, +aeH:function aeH(){}, +aeK:function aeK(a){this.d=a}, +b37:function b37(){}, +b3a:function b3a(){}, +HY:function HY(a,b,c){this.a=a +this.b=b +this.c=c}, +ud:function ud(){}, +nu:function nu(a,b){this.a=a +this.b=b}, +Vp:function Vp(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +C7:function C7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Tg:function Tg(a,b,c){this.a=a +this.b=b +this.c=c}, +hN:function hN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cr3(a){var s=a.wr(0) +s.toString +switch(s){case"<":return"<" +case"&":return"&" +case"]]>":return"]]>" +default:return A.bLT(s)}}, +cqV(a){var s=a.wr(0) +s.toString +switch(s){case"'":return"'" +case"&":return"&" +case"<":return"<" +default:return A.bLT(s)}}, +coK(a){var s=a.wr(0) +s.toString +switch(s){case'"':return""" +case"&":return"&" +case"<":return"<" +default:return A.bLT(s)}}, +bLT(a){return A.iV(new A.Ud(a),new A.bD_(),t.Dc.i("w.E"),t.N).fJ(0)}, +aln:function aln(){}, +bD_:function bD_(){}, +y8:function y8(){}, +fp:function fp(a,b,c){this.c=a +this.a=b +this.b=c}, +uW:function uW(a,b){this.a=a +this.b=b}, +als:function als(){}, +bkS:function bkS(){}, +cly(a,b,c){return new A.alu(b,c,$,$,$,a)}, +alu:function alu(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.Yc$=c +_.Yd$=d +_.Ye$=e +_.a=f}, +axW:function axW(){}, +alm:function alm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Kq:function Kq(a,b){this.a=a +this.b=b}, +bkz:function bkz(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bkT:function bkT(){}, +bkU:function bkU(){}, +alt:function alt(){}, +alo:function alo(a){this.a=a}, +axS:function axS(a,b){this.a=a +this.b=b}, +azo:function azo(){}, +eI:function eI(){}, +axT:function axT(){}, +axU:function axU(){}, +axV:function axV(){}, +nU:function nU(a,b,c,d,e){var _=this +_.e=a +_.vo$=b +_.vm$=c +_.vn$=d +_.rM$=e}, +pu:function pu(a,b,c,d,e){var _=this +_.e=a +_.vo$=b +_.vm$=c +_.vn$=d +_.rM$=e}, +pv:function pv(a,b,c,d,e){var _=this +_.e=a +_.vo$=b +_.vm$=c +_.vn$=d +_.rM$=e}, +pw:function pw(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vo$=d +_.vm$=e +_.vn$=f +_.rM$=g}, +jZ:function jZ(a,b,c,d,e){var _=this +_.e=a +_.vo$=b +_.vm$=c +_.vn$=d +_.rM$=e}, +axP:function axP(){}, +px:function px(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.vo$=c +_.vm$=d +_.vn$=e +_.rM$=f}, +ju:function ju(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vo$=d +_.vm$=e +_.vn$=f +_.rM$=g}, +axX:function axX(){}, +y9:function y9(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=$ +_.vo$=c +_.vm$=d +_.vn$=e +_.rM$=f}, +alp:function alp(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bkA:function bkA(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +alq:function alq(a){this.a=a}, +bkH:function bkH(a){this.a=a}, +bkR:function bkR(){}, +bkF:function bkF(a){this.a=a}, +bkB:function bkB(){}, +bkC:function bkC(){}, +bkE:function bkE(){}, +bkD:function bkD(){}, +bkO:function bkO(){}, +bkI:function bkI(){}, +bkG:function bkG(){}, +bkJ:function bkJ(){}, +bkP:function bkP(){}, +bkQ:function bkQ(){}, +bkN:function bkN(){}, +bkL:function bkL(){}, +bkK:function bkK(){}, +bkM:function bkM(){}, +bFD:function bFD(){}, +a6V:function a6V(a,b){this.a=a +this.$ti=b}, +iv:function iv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.rM$=d}, +axQ:function axQ(){}, +axR:function axR(){}, +XP:function XP(){}, +alr:function alr(){}, +bGr(){var s=0,r=A.n(t.H) +var $async$bGr=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bEU(new A.bGs(),new A.bGt()),$async$bGr) +case 2:return A.l(null,r)}}) +return A.m($async$bGr,r)}, +bGt:function bGt(){}, +bGs:function bGs(){}, +caA(){var s=$.aa.h(0,B.RI),r=s==null?null:t.Kb.a(s).$0() +return r==null?new A.pU(A.aX(t.e)):r}, +a36(){var s=$.aa.h(0,B.RI) +return s==null?null:t.Kb.a(s).$0()}, +ceR(a){return $.ceQ.h(0,a).gb8o()}, +c2v(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)}, +bSg(a){return A.bO(a)}, +bRC(a){return a}, +cev(a){return a}, +cjO(a){return a}, +ceu(a,b,c,d,e,f){var s +if(c==null)return a[b]() +else{s=a[b](c) +return s}}, +bT7(a,b,c,d){return d.a(A.ceu(a,b,c,null,null,null))}, +c0t(a,b,c){var s,r,q,p,o,n=b===B.kf?A.fF():b +if(!(a instanceof A.mt))A.Pu(a,n) +s=a.c +r=s!=null?A.hQ(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.Pu(A.PJ(p,q,c),n)}, +Ee(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}, +rM(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}, +a2P(a){var s,r,q,p,o=B.e.bv(B.e.bv(a.a,1000),1000),n=B.e.bv(o,3600) +o=B.e.bI(o,3600) +s=B.e.bv(o,60) +o=B.e.bI(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}, +bNo(){return new A.bC(Date.now(),!1)}, +c0m(){var s=t.tw.a($.aa.h(0,$.c6z())) +return s==null?B.Vo:s}, +cut(a,b,c,d,e){var s,r,q,p,o=A.d2(0,null,a.length,null,null),n=o-0 +if(n<2)return +if(n<32){A.bMg(a,b,c,0,o,a,0) +return}s=B.e.dd(n,1) +r=o-s +q=A.bB(r,a[0],!1,d) +A.bEt(a,b,c,s,o,q,0) +p=o-(s-0) +A.bEt(a,b,c,0,s,a,p) +A.c_r(b,c,a,p,o,q,0,r,a,0)}, +bMg(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.jw(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.ae(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.dC(p,q)}return n}, +csO(a,b){return J.vy(t.zC.a(a),b)}, +c1C(a){return a}, +c0p(a,b){return J.vy(a,b)}, +cuN(a){switch(a){case"bluetooth":return B.a1u +case"wifi":return B.wS +case"ethernet":return B.a1v +case"mobile":return B.a1w +case"vpn":return B.a1x +case"other":return B.a1y +case"none":default:return B.kN}}, +ba(a,b){var s,r,q,p +if(a.length===1){s=new A.eK(a) +r=s.gO(s) +for(s=new A.eK(b),q=t.Hz,s=new A.bx(s,s.gv(s),q.i("bx")),q=q.i("Q.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c_P.l(0,p,r)}}else for(s=new A.eK(b),q=t.Hz,s=new A.bx(s,s.gv(s),q.i("bx")),q=q.i("Q.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c_t.l(0,p,new A.eK(a))}}, +cvu(a){var s,r,q,p,o,n +A.cq2() +s=A.a([],t.t) +for(r=A.t(a),q=new A.bx(a,a.gv(a),r.i("bx")),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_P.h(0,p) +if(o!=null){s.push(o) +continue}n=$.c_t.h(0,p) +if(n!=null){B.b.E(s,n) +continue}s.push(p)}return s}, +cq2(){if($.c_9)return +A.ba(" ","\xa0") +A.ba("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.ba("AA","\ua732") +A.ba("AE","\xc6\u01fc\u01e2") +A.ba("AO","\ua734") +A.ba("AU","\ua736") +A.ba("AV","\ua738\ua73a") +A.ba("AY","\ua73c") +A.ba("B","B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181") +A.ba("C","C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e") +A.ba("D","D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779") +A.ba("DZ","\u01f1\u01c4") +A.ba("Dz","\u01f2\u01c5") +A.ba("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.ba("F","F\u24bb\uff26\u1e1e\u0191\ua77b") +A.ba("G","G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e") +A.ba("H","H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d") +A.ba("I","I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197") +A.ba("J","J\u24bf\uff2a\u0134\u0248") +A.ba("K","K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2") +A.ba("L","L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780") +A.ba("LJ","\u01c7") +A.ba("Lj","\u01c8") +A.ba("M","M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c") +A.ba("N","N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4") +A.ba("NJ","\u01ca") +A.ba("Nj","\u01cb") +A.ba("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.ba("OI","\u01a2") +A.ba("OO","\ua74e") +A.ba("OU","\u0222") +A.ba("P","P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754") +A.ba("Q","Q\u24c6\uff31\ua756\ua758\u024a") +A.ba("R","R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782") +A.ba("S","S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784") +A.ba("T","T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786") +A.ba("Th","\xde") +A.ba("TZ","\ua728") +A.ba("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.ba("V","V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245") +A.ba("VY","\ua760") +A.ba("W","W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72") +A.ba("X","X\u24cd\uff38\u1e8a\u1e8c") +A.ba("Y","Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe") +A.ba("Z","Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762") +A.ba("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.ba("aa","\ua733") +A.ba("ae","\xe6\u01fd\u01e3") +A.ba("ao","\ua735") +A.ba("au","\ua737") +A.ba("av","\ua739\ua73b") +A.ba("ay","\ua73d") +A.ba("b","b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253") +A.ba("c","c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184") +A.ba("d","d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a") +A.ba("dz","\u01f3\u01c6") +A.ba("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.ba("f","f\u24d5\uff46\u1e1f\u0192\ua77c") +A.ba("ff","\ufb00") +A.ba("fi","\ufb01") +A.ba("fl","\ufb02") +A.ba("ffi","\ufb03") +A.ba("ffl","\ufb04") +A.ba("g","g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f") +A.ba("h","h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265") +A.ba("hv","\u0195") +A.ba("i","i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131") +A.ba("j","j\u24d9\uff4a\u0135\u01f0\u0249") +A.ba("k","k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3") +A.ba("l","l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747") +A.ba("lj","\u01c9") +A.ba("m","m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f") +A.ba("n","n\xf1n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u0509") +A.ba("nj","\u01cc") +A.ba("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.ba("oe","\u0152\u0153") +A.ba("oi","\u01a3") +A.ba("ou","\u0223") +A.ba("oo","\ua74f") +A.ba("p","p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755") +A.ba("q","q\u24e0\uff51\u024b\ua757\ua759") +A.ba("r","r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783") +A.ba("s","s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b") +A.ba("ss","\xdf") +A.ba("t","t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787") +A.ba("th","\xfe") +A.ba("tz","\ua729") +A.ba("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.ba("v","v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c") +A.ba("vy","\ua761") +A.ba("w","w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73") +A.ba("x","x\u24e7\uff58\u1e8b\u1e8d") +A.ba("y","y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff") +A.ba("z","z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763") +$.c_9=!0}, +a2N(a,b,c,d,e){return A.cs4(a,b,c,d,e,e)}, +cs4(a,b,c,d,e,f){var s=0,r=A.n(f),q,p +var $async$a2N=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:p=A.bz(null,t.P) +s=3 +return A.h(p,$async$a2N) +case 3:q=a.$1(b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a2N,r)}, +bRP(){var s=$.bRO +return s==null?$.bRO=!1:s}, +cbD(a){a=a.toLowerCase() +if(B.c.dq(a,"kdialog"))return new A.aX9() +else if(B.c.dq(a,"qarma")||B.c.dq(a,"zenity"))return new A.b2x() +throw A.d(A.c5("DialogHandler for executable "+a+" has not been implemented"))}, +ctd(){return A.K(A.c5("Unsupported"))}, +ctU(a,b,c,d,e,f,g,h,i){var s=null,r=self.firebase_core,q=c==null?s:c,p=d==null?s:d,o=i==null?s:i,n=e==null?s:e +return A.bP6(r.initializeApp(t.e.a({apiKey:a,authDomain:q,databaseURL:p,projectId:h,storageBucket:o,messagingSenderId:f,measurementId:n,appId:b}),"[DEFAULT]"))}, +bMx(a){return A.bP6(a!=null?self.firebase_core.getApp(a):self.firebase_core.getApp())}, +csG(a){var s,r,q +if("toDateString" in a)try{s=a +r=A.nb(s.Q0(),!1) +return r}catch(q){if(t.We.b(A.X(q)))return null +else throw q}return null}, +ctC(a){var s,r,q,p,o,n,m,l,k,j,i,h=A.bXc(a.j(0)).gajW(),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}, +ctt(a){var s,r,q,p,o +for(s=A.bXc(a.j(0)).gajW().a,r=s.length,q=0;q1e6){if(p.b==null)p.b=$.HT.$0() +p.fw(0) +$.azs=0}while(!0){if($.azs<12288){p=$.aA6() +p=!p.gaf(p)}else p=q +if(!p)break +s=$.aA6().mj() +$.azs=$.azs+s.length +r=$.c2w +if(r==null)A.c2v(s) +else r.$1(s)}q=$.aA6() +if(!q.gaf(q)){$.bM_=!0 +$.azs=0 +A.c2(B.c2,A.cve()) +if($.bDt==null)$.bDt=new A.aD(new A.a5($.aa,t.D),t.h)}else{$.bO5().dA(0) +q=$.bDt +if(q!=null)q.dO(0) +$.bDt=null}}, +aQj(a){var s=0,r=A.n(t.H),q +var $async$aQj=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)$async$outer:switch(s){case 0:a.ga1().Qh(B.ayV) +switch(A.ah(a).r.a){case 0:case 1:q=A.ajf(B.ayQ) +s=1 +break $async$outer +case 2:case 3:case 4:case 5:q=A.c8(null,t.H) +s=1 +break $async$outer}case 1:return A.l(q,r)}}) +return A.m($async$aQj,r)}, +aQi(a){a.ga1().Qh(B.ak1) +switch(A.ah(a).r.a){case 0:case 1:return A.aTZ() +case 2:case 3:case 4:case 5:return A.c8(null,t.H)}}, +cvc(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.j(r<=20?r/2:A.a0(d.a-q/2,10,r-10),s)}, +ac_(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.j(s[12],s[13]) +return null}, +bJP(a,b){var s,r,q +if(a==b)return!0 +if(a==null){b.toString +return A.ac0(b)}if(b==null)return A.ac0(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]}, +ac0(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}, +cT(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.j(p,o) +else return new A.j(p/n,o/n)}, +aYP(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=$.bHv() +s[2]=q +s[0]=q +s[3]=p +s[1]=p}else{s=$.bHv() +if(qs[2])s[2]=q +if(p>s[3])s[3]=p}}, +ie(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.aYP(a4,a5,a6,!0,s) +A.aYP(a4,a7,a6,!1,s) +A.aYP(a4,a5,a9,!1,s) +A.aYP(a4,a7,a9,!1,s) +a7=$.bHv() +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.bTN(f,d,a0,a2),A.bTN(e,b,a1,a3),A.bTM(f,d,a0,a2),A.bTM(e,b,a1,a3))}}, +bTN(a,b,c,d){var s=ab?a:b,r=c>d?c:d +return s>r?s:r}, +bTP(a,b){var s +if(A.ac0(a))return b +s=new A.bu(new Float64Array(16)) +s.b7(a) +s.h_(s) +return A.ie(s,b)}, +bTO(a){var s,r=new A.bu(new Float64Array(16)) +r.dL() +s=new A.nQ(new Float64Array(4)) +s.AT(0,0,0,a.a) +r.Qt(0,s) +s=new A.nQ(new Float64Array(4)) +s.AT(0,0,0,a.b) +r.Qt(1,s) +return r}, +a2Z(a,b,c){if(a==null||!1)return a===b +return a>b-c&&a").b(s))return s +return new A.cq(s,e.i("cq<0>"))}, +cvJ(a){var s=$.cqY +if(s!=null)s.R(0) +return}, +ex(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return A.ctH(a,b,c,d,e,f,g,"Inter",h,i,j,k,A.a2([B.a5Q,new A.ne("dc3019406d104e4124d1f73ef777e3e15b0df2d3797dc4f05f838b88448bbdbc",304160),B.a5R,new A.ne("8b5d0190df6e45a23ab724a0a4784a10deb7d4cd89776de99c63acf88d3d4257",304448),B.a5S,new A.ne("f4becfca034a14218f9779e6ff5bc1ca5b1514577c3cab76e386ff9642c67633",304068),B.a5T,new A.ne("8fba6fe30d0e768cf6ec5468e843b4834a29bf71133ca031a80e45d464472beb",303480),B.a5U,new A.ne("4079cf2d8fcdce1bfa9692f2a1a1788188d7dadce807079bb6a623371ef9ff1c",308368),B.a5V,new A.ne("824565ea1e33c84958432becc24dc30ae3df9ba9a9304b47bf1f330f460ca706",309408),B.a5W,new A.ne("0ebefe6637b51f54e953af5beed98d607237c3bdcadbc39cefe3edcbec529ef7",309748),B.a5X,new A.ne("d1adf80c80c93bbc514bb2899b3f84e2ff256004e9ad48bc405b568dc46fbcf3",310360),B.a5Y,new A.ne("8678ab8cc7cb3fba2789643c5eecdbecdfea1e96656f7f8ab5377835773a7b09",310016)],t.gm,t.Ks),l,m,n,o,p,q,r,s)}, +cfY(a){var s=null,r=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.a,s),q=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.b,s),p=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.c,s),o=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.d,s),n=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.e,s),m=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.f,s),l=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.r,s),k=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.w,s),j=A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.x,s) +return A.bhZ(A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.y,s),A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.z,s),A.ex(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.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.as,s),A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.at,s),A.ex(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.ax,s),l,k,j)}, +ctF(a){var s,r,q +if(a==null)return null +s=J.aj(a) +r=s.h(a,"email") +r.toString +A.ar(r) +q=s.h(a,"id") +q.toString +A.ar(q) +return new A.iQ(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")))}, +bGN(a){var s=0,r=A.n(t.o9),q,p,o,n,m,l,k,j +var $async$bGN=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bDv("https://content-people.googleapis.com/v1/people/me?sources=READ_SOURCE_TYPE_PROFILE&personFields=photos%2Cnames%2CemailAddresses",a,null),$async$bGN) +case 3:p=c +o=J.aj(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.bM4(l.a(o.h(p,"emailAddresses")),"value",k) +m.toString +j.toString +q=new A.iQ(A.bM4(l.a(o.h(p,"names")),"displayName",k),j,m,A.bM4(l.a(o.h(p,"photos")),"url",k),null,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bGN,r)}, +bM4(a,b,c){var s,r,q,p,o +if(a!=null)for(s=J.ae(a),r=t.mi,q=t.s,p=t.y;s.t();){o=s.gJ(s) +if(o!=null&&r.b(o))if(A.cpu(o,!1,A.a(["metadata","primary"],q),p))return c.i("0?").a(J.aL(o,b))}return null}, +cpu(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}, +cwU(a,b,c){var s,r,q,p +try{q=c.$0() +return q}catch(p){q=A.X(p) +if(q instanceof A.Je){s=q +throw A.d(A.ciT("Invalid "+a+": "+s.a,s.b,J.bOI(s)))}else if(t.bE.b(q)){r=q +throw A.d(A.cS("Invalid "+a+' "'+b+'": '+J.bOG(r),J.bOI(r),J.c8J(r)))}else throw p}}, +csJ(){var s=null,r=t.z +return A.a2(["en_ISO",A.aM(B.T,B.abM,B.aeJ,B.c6,B.ba,0,3,B.aQ,"en_ISO",B.C,B.ar,B.cw,B.dj,B.aw,B.aR,B.aQ,B.C,B.ar,B.dj,B.aR,B.aS,B.aig,B.aS,B.p,s),"af",A.aM(B.a7Z,B.aeC,B.a_,B.EA,B.ag_,6,5,B.F9,"af",B.C,B.F3,B.aat,B.Ee,B.d4,B.EU,B.F9,B.C,B.F3,B.Ee,B.EU,B.EP,B.U,B.EP,B.p,s),"am",A.aM(B.agQ,B.acb,B.a_,B.ado,B.aaC,6,5,B.zG,"am",B.EK,B.z8,B.ail,B.Bt,B.adQ,B.Dw,B.zG,B.EK,B.z8,B.Bt,B.Dw,B.DK,B.ci,B.DK,B.p,s),"ar",A.aM(B.qr,B.qm,B.qo,B.qw,B.qB,5,4,B.ev,"ar",B.mv,B.hc,B.hp,B.ev,B.hp,B.cO,B.ev,B.mv,B.hc,B.ev,B.cO,B.cO,B.ci,B.cO,B.j1,"\u0660"),"ar_DZ",A.aM(B.qr,B.qm,B.qo,B.qw,B.qB,5,4,B.mw,"ar_DZ",B.B5,B.hc,B.hp,B.mw,B.hp,B.cO,B.mw,B.B5,B.hc,B.mw,B.cO,B.cO,B.ci,B.cO,B.j1,s),"ar_EG",A.aM(B.qr,B.qm,B.qo,B.qw,B.qB,5,4,B.ev,"ar_EG",B.mv,B.hc,B.hp,B.ev,B.hp,B.cO,B.ev,B.mv,B.hc,B.ev,B.cO,B.cO,B.ci,B.cO,B.j1,"\u0660"),"as",A.aM(B.aah,B.aiq,B.a_,B.aeM,B.abz,6,5,B.Cu,"as",B.CI,B.BX,B.abA,B.BR,B.a8p,B.FD,B.Cu,B.CI,B.BX,B.BR,B.FD,B.BN,B.aak,B.BN,B.d3,"\u09e6"),"az",A.aM(B.T,B.a9A,B.a_,B.a8y,B.a8f,0,6,B.DH,"az",B.aW,B.Bu,B.aau,B.A2,B.ahr,B.ahn,B.DH,B.aW,B.Bu,B.A2,B.a83,B.E9,B.U,B.E9,B.p,s),"be",A.aM(B.T,B.ai9,B.a0,B.abj,B.a9o,0,6,B.aee,"be",B.zH,B.FI,B.ag0,B.acW,B.abr,B.CP,B.afa,B.zH,B.FI,B.aaF,B.CP,B.FA,B.aaA,B.FA,B.p,s),"bg",A.aM(B.dn,B.aeU,B.a0,B.aer,B.adu,0,3,B.BT,"bg",B.zc,B.lu,B.abi,B.CV,B.agD,B.m8,B.BT,B.zc,B.lu,B.CV,B.m8,B.Dh,B.add,B.Dh,B.p,s),"bm",A.aM(B.T,B.ahQ,B.a_,B.ac_,B.a7Q,0,6,B.Ef,"bm",B.Ca,B.Ak,B.afY,B.yY,B.acc,B.zg,B.Ef,B.Ca,B.Ak,B.yY,B.zg,B.CD,B.U,B.CD,B.p,s),"bn",A.aM(B.T,B.j2,B.a_,B.adZ,B.a9k,6,5,B.EN,"bn",B.Dv,B.zm,B.B9,B.ahv,B.B9,B.AL,B.EN,B.Dv,B.zm,B.abP,B.AL,B.Ei,B.ci,B.Ei,B.p,"\u09e6"),"br",A.aM(B.aaQ,B.j_,B.hg,B.a9F,B.ah2,0,6,B.Bc,"br",B.E0,B.zi,B.ai8,B.zC,B.ahm,B.zI,B.Bc,B.E0,B.zi,B.zC,B.zI,B.z6,B.U,B.z6,B.p,s),"bs",A.aM(B.T,B.a88,B.zQ,B.ae1,B.Bj,0,6,B.F1,"bs",B.eu,B.DN,B.ahI,B.BW,B.acd,B.mq,B.F1,B.eu,B.mu,B.BW,B.mq,B.lU,B.U,B.lU,B.p,s),"ca",A.aM(B.qL,B.aaK,B.hg,B.agj,B.aeG,0,3,B.aeK,"ca",B.Cj,B.lA,B.a9y,B.acs,B.ai0,B.lA,B.agg,B.Cj,B.lA,B.ahX,B.lA,B.Cb,B.qk,B.Cb,B.p,s),"chr",A.aM(B.a9x,B.ez,B.a0,B.a8u,B.ba,0,6,B.z0,"chr",B.Az,B.Aa,B.ait,B.BA,B.aw,B.ER,B.z0,B.Az,B.Aa,B.BA,B.ER,B.F_,B.ci,B.F_,B.p,s),"cs",A.aM(B.adi,B.agu,B.a_,B.a9b,B.aeF,0,3,B.agb,"cs",B.aW,B.B_,B.a8V,B.CE,B.aw,B.z5,B.ahJ,B.aW,B.B_,B.CE,B.z5,B.Fq,B.aaM,B.Fq,B.p,s),"cy",A.aM(B.T,B.a8Q,B.zQ,B.agC,B.aaG,0,3,B.zY,"cy",B.A8,B.FC,B.aiy,B.ac8,B.aaT,B.a9_,B.zY,B.A8,B.FC,B.ahE,B.aaE,B.AM,B.U,B.AM,B.p,s),"da",A.aM(B.T,B.acA,B.a_,B.a9N,B.hu,0,3,B.z2,"da",B.C,B.dp,B.hi,B.De,B.ae9,B.F0,B.z2,B.C,B.dp,B.De,B.F0,B.er,B.lw,B.er,B.p,s),"de",A.aM(B.T,B.ly,B.a0,B.es,B.es,0,3,B.mo,"de",B.C,B.et,B.m4,B.B6,B.aw,B.ql,B.mo,B.C,B.et,B.m6,B.qM,B.hb,B.U,B.hb,B.p,s),"de_AT",A.aM(B.T,B.ly,B.a0,B.es,B.es,0,3,B.Fj,"de_AT",B.C,B.et,B.m4,B.abH,B.aw,B.ql,B.Fj,B.C,B.et,B.acV,B.qM,B.hb,B.U,B.hb,B.p,s),"de_CH",A.aM(B.T,B.ly,B.a0,B.es,B.es,0,3,B.mo,"de_CH",B.C,B.et,B.m4,B.B6,B.aw,B.ql,B.mo,B.C,B.et,B.m6,B.qM,B.hb,B.U,B.hb,B.p,s),"el",A.aM(B.adB,B.qI,B.af7,B.adR,B.afZ,0,3,B.af_,"el",B.zD,B.Ar,B.afe,B.ahf,B.ada,B.DW,B.ac2,B.zD,B.Ar,B.ai1,B.DW,B.FF,B.bH,B.FF,B.p,s),"en",A.aM(B.T,B.ez,B.a0,B.c6,B.ba,6,5,B.aQ,"en",B.C,B.ar,B.cw,B.dj,B.aw,B.aR,B.aQ,B.C,B.ar,B.dj,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_AU",A.aM(B.dn,B.qI,B.a0,B.c6,B.ba,0,6,B.aQ,"en_AU",B.C,B.a9q,B.cw,B.Fr,B.aw,B.aR,B.aQ,B.C,B.ar,B.Fr,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_CA",A.aM(B.cP,B.acf,B.a0,B.c6,B.ba,6,5,B.aQ,"en_CA",B.C,B.ar,B.cw,B.dj,B.aw,B.aR,B.aQ,B.C,B.ar,B.dj,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_GB",A.aM(B.dn,B.j_,B.a0,B.c6,B.ba,0,3,B.aQ,"en_GB",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.U,B.aS,B.p,s),"en_IE",A.aM(B.dn,B.j_,B.a0,B.c6,B.ba,0,3,B.aQ,"en_IE",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.U,B.aS,B.p,s),"en_IN",A.aM(B.dn,B.acO,B.a0,B.c6,B.ba,6,5,B.aQ,"en_IN",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.bH,B.aS,B.d3,s),"en_MY",A.aM(B.dn,B.lQ,B.a0,B.c6,B.ba,0,6,B.aQ,"en_MY",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_NZ",A.aM(B.dn,B.lQ,B.a0,B.c6,B.ba,0,6,B.aQ,"en_NZ",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_SG",A.aM(B.dn,B.lE,B.a0,B.c6,B.ba,6,5,B.aQ,"en_SG",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_US",A.aM(B.T,B.ez,B.a0,B.c6,B.ba,6,5,B.aQ,"en_US",B.C,B.ar,B.cw,B.dj,B.aw,B.aR,B.aQ,B.C,B.ar,B.dj,B.aR,B.aS,B.bH,B.aS,B.p,s),"en_ZA",A.aM(B.dn,B.aeN,B.a0,B.c6,B.ba,6,5,B.aQ,"en_ZA",B.C,B.ar,B.cw,B.ch,B.aw,B.aR,B.aQ,B.C,B.ar,B.ch,B.aR,B.aS,B.U,B.aS,B.p,s),"es",A.aM(B.qL,B.qC,B.a0,B.j6,B.Ao,0,3,B.dq,"es",B.dm,B.lS,B.Fo,B.eq,B.bS,B.dk,B.dq,B.dm,B.lS,B.eq,B.dk,B.di,B.qk,B.di,B.p,s),"es_419",A.aM(B.cP,B.qC,B.a0,B.j6,B.dW,0,3,B.dq,"es_419",B.dm,B.bR,B.lK,B.eq,B.bS,B.dk,B.dq,B.dm,B.bR,B.eq,B.dk,B.di,B.bH,B.di,B.p,s),"es_ES",A.aM(B.qL,B.qC,B.a0,B.j6,B.Ao,0,3,B.dq,"es_ES",B.dm,B.lS,B.Fo,B.eq,B.bS,B.dk,B.dq,B.dm,B.lS,B.eq,B.dk,B.di,B.qk,B.di,B.p,s),"es_MX",A.aM(B.cP,B.a8o,B.a0,B.j6,B.dW,6,5,B.dq,"es_MX",B.dm,B.bR,B.lK,B.AI,B.bS,B.dk,B.dq,B.dm,B.bR,B.AI,B.dk,B.di,B.bH,B.di,B.p,s),"es_US",A.aM(B.cP,B.aia,B.a0,B.j6,B.dW,6,5,B.dq,"es_US",B.dm,B.bR,B.aas,B.eq,B.bS,B.dk,B.dq,B.dm,B.bR,B.eq,B.dk,B.di,B.bH,B.di,B.p,s),"et",A.aM(B.T,B.abB,B.a_,B.ahj,B.afb,0,3,B.Dg,"et",B.DX,B.ms,B.hi,B.Eq,B.d4,B.ms,B.Dg,B.DX,B.ms,B.Eq,B.ms,B.zs,B.U,B.zs,B.p,s),"eu",A.aM(B.T,B.ad4,B.aeh,B.aeo,B.acB,0,3,B.Dx,"eu",B.B3,B.Bh,B.agV,B.EM,B.adH,B.Ax,B.Dx,B.B3,B.Bh,B.EM,B.Ax,B.AV,B.AN,B.AV,B.p,s),"fa",A.aM(B.aeP,B.agW,B.aap,B.aix,B.a9R,5,4,B.aaN,"fa",B.Db,B.Cm,B.abE,B.qQ,B.ahN,B.lF,B.qQ,B.Db,B.Cm,B.qQ,B.lF,B.lF,B.zE,B.lF,B.a98,"\u06f0"),"fi",A.aM(B.ac7,B.ab8,B.a_,B.ad1,B.afL,0,3,B.abX,"fi",B.Cf,B.Dz,B.afX,B.ai7,B.ago,B.Et,B.acw,B.Cf,B.Dz,B.ahl,B.Et,B.agB,B.abf,B.abd,B.p,s),"fil",A.aM(B.T,B.ez,B.a0,B.c6,B.ba,6,5,B.lv,"fil",B.hj,B.ex,B.Ey,B.hj,B.aw,B.ex,B.lv,B.AF,B.ex,B.hj,B.ex,B.mr,B.bH,B.mr,B.p,s),"fr",A.aM(B.T,B.j_,B.hg,B.qp,B.qH,0,3,B.hq,"fr",B.C,B.bR,B.qx,B.m7,B.bS,B.hh,B.hq,B.C,B.bR,B.m7,B.hh,B.hk,B.U,B.hk,B.p,s),"fr_CA",A.aM(B.cP,B.E5,B.hg,B.qp,B.qH,6,5,B.hq,"fr_CA",B.C,B.bR,B.qx,B.BD,B.bS,B.hh,B.hq,B.C,B.bR,B.BD,B.hh,B.hk,B.aav,B.hk,B.p,s),"fr_CH",A.aM(B.T,B.Fa,B.hg,B.qp,B.qH,0,3,B.hq,"fr_CH",B.C,B.bR,B.qx,B.m7,B.bS,B.hh,B.hq,B.C,B.bR,B.m7,B.hh,B.hk,B.aai,B.hk,B.p,s),"fur",A.aM(B.adC,B.agN,B.a_,B.EJ,B.EJ,0,6,B.Bq,"fur",B.A5,B.bR,B.a8s,B.z3,B.bS,B.B1,B.Bq,B.A5,B.bR,B.z3,B.B1,B.zA,B.U,B.zA,B.p,s),"ga",A.aM(B.a9X,B.j_,B.a_,B.a8R,B.adt,0,3,B.Cr,"ga",B.Cl,B.As,B.aic,B.CL,B.adr,B.AJ,B.Cr,B.Cl,B.As,B.CL,B.AJ,B.FB,B.U,B.FB,B.p,s),"gl",A.aM(B.cP,B.acD,B.a0,B.ae6,B.dW,0,3,B.Ba,"gl",B.ae8,B.a8S,B.lK,B.DO,B.bS,B.Ap,B.Ba,B.adz,B.aa1,B.DO,B.Ap,B.ES,B.U,B.ES,B.p,s),"gsw",A.aM(B.a8b,B.ly,B.a_,B.es,B.es,0,3,B.C2,"gsw",B.C,B.et,B.m4,B.m6,B.aw,B.EF,B.C2,B.C,B.et,B.m6,B.EF,B.By,B.U,B.By,B.p,s),"gu",A.aM(B.T,B.j2,B.a_,B.a8n,B.acv,6,5,B.BP,"gu",B.Ft,B.Da,B.afI,B.CW,B.aw,B.B0,B.BP,B.Ft,B.Da,B.CW,B.B0,B.DF,B.Cg,B.DF,B.d3,s),"haw",A.aM(B.T,B.lE,B.a_,B.Aw,B.Aw,6,5,B.Eg,"haw",B.aW,B.ar,B.aw,B.DL,B.aw,B.DM,B.Eg,B.aW,B.ar,B.DL,B.DM,B.z1,B.bH,B.z1,B.p,s),"he",A.aM(B.Bm,B.EG,B.a0,B.zv,B.Ed,6,5,B.m1,"he",B.aW,B.lX,B.zN,B.lD,B.aw,B.mg,B.m1,B.aW,B.lX,B.lD,B.mg,B.lz,B.lB,B.lz,B.j1,s),"hi",A.aM(B.dn,B.lE,B.a0,B.adn,B.ahk,6,5,B.BZ,"hi",B.Eu,B.lI,B.ag1,B.Er,B.aeS,B.Dj,B.BZ,B.Eu,B.lI,B.Er,B.Dj,B.zx,B.ci,B.zx,B.d3,s),"hr",A.aM(B.T,B.ah9,B.a_,B.af8,B.ahL,0,6,B.a9s,"hr",B.Dc,B.DN,B.hi,B.DV,B.afh,B.mq,B.abJ,B.Dc,B.mu,B.DV,B.mq,B.lU,B.aaj,B.lU,B.p,s),"hu",A.aM(B.ade,B.ai2,B.a_,B.acY,B.a9U,0,3,B.B8,"hu",B.Fp,B.DI,B.a9V,B.Fv,B.air,B.DC,B.B8,B.Fp,B.DI,B.Fv,B.DC,B.Ai,B.lB,B.Ai,B.p,s),"hy",A.aM(B.T,B.afd,B.a0,B.ahG,B.ais,0,6,B.aih,"hy",B.AY,B.Bi,B.aha,B.zO,B.abt,B.EY,B.aej,B.AY,B.Bi,B.zO,B.EY,B.Fy,B.U,B.Fy,B.p,s),"id",A.aM(B.T,B.Ag,B.a_,B.za,B.C7,6,5,B.lJ,"id",B.C,B.mf,B.CG,B.mp,B.d4,B.mi,B.lJ,B.C,B.mf,B.mp,B.mi,B.lO,B.lw,B.lO,B.p,s),"in",A.aM(B.T,B.Ag,B.a_,B.za,B.C7,6,5,B.lJ,"in",B.C,B.mf,B.CG,B.mp,B.d4,B.mi,B.lJ,B.C,B.mf,B.mp,B.mi,B.lO,B.lw,B.lO,B.p,s),"is",A.aM(B.abs,B.a8v,B.a0,B.afS,B.hu,0,3,B.Ex,"is",B.Dy,B.DE,B.aeq,B.DG,B.abx,B.AE,B.Ex,B.Dy,B.DE,B.DG,B.AE,B.Fu,B.U,B.Fu,B.p,s),"it",A.aM(B.T,B.a80,B.fb,B.Au,B.dW,0,3,B.m0,"it",B.mk,B.mj,B.lV,B.lL,B.bS,B.m_,B.m0,B.mk,B.mj,B.lL,B.m_,B.m5,B.U,B.m5,B.p,s),"it_CH",A.aM(B.T,B.Fa,B.fb,B.Au,B.dW,0,3,B.m0,"it_CH",B.mk,B.mj,B.lV,B.lL,B.bS,B.m_,B.m0,B.mk,B.mj,B.lL,B.m_,B.m5,B.U,B.m5,B.p,s),"iw",A.aM(B.Bm,B.EG,B.a0,B.zv,B.Ed,6,5,B.m1,"iw",B.aW,B.lX,B.zN,B.lD,B.aw,B.mg,B.m1,B.aW,B.lX,B.lD,B.mg,B.lz,B.lB,B.lz,B.j1,s),"ja",A.aM(B.a8a,B.acR,B.a_,B.CF,B.CF,6,5,B.bT,"ja",B.aW,B.lP,B.agq,B.bT,B.aw,B.lP,B.bT,B.aW,B.lP,B.bT,B.lP,B.Bn,B.aaS,B.Bn,B.p,s),"ka",A.aM(B.T,B.ai4,B.a0,B.abG,B.agf,0,6,B.AO,"ka",B.zf,B.zl,B.ahO,B.z4,B.af6,B.zZ,B.AO,B.zf,B.zl,B.z4,B.zZ,B.Bs,B.U,B.Bs,B.p,s),"kk",A.aM(B.T,B.aa5,B.a0,B.abL,B.aen,0,6,B.a82,"kk",B.E4,B.BS,B.aag,B.Br,B.aef,B.zo,B.ae3,B.E4,B.BS,B.Br,B.zo,B.zU,B.U,B.zU,B.p,s),"km",A.aM(B.T,B.qI,B.a0,B.aad,B.a92,6,5,B.mn,"km",B.EH,B.Ch,B.C4,B.mn,B.C4,B.B4,B.mn,B.EH,B.Ch,B.mn,B.B4,B.aeI,B.ci,B.aa4,B.p,s),"kn",A.aM(B.ace,B.acJ,B.a_,B.acQ,B.a8k,6,5,B.BY,"kn",B.C6,B.A_,B.acK,B.agt,B.abQ,B.CX,B.BY,B.C6,B.A_,B.a8_,B.CX,B.A0,B.Cg,B.A0,B.d3,s),"ko",A.aM(B.T,B.aaI,B.a_,B.ad3,B.ba,6,5,B.hd,"ko",B.hd,B.m3,B.a81,B.hd,B.ahB,B.m3,B.hd,B.hd,B.m3,B.hd,B.m3,B.DB,B.a8Z,B.DB,B.p,s),"ky",A.aM(B.aip,B.aaO,B.a_,B.aei,B.aba,0,6,B.Em,"ky",B.m2,B.BV,B.a9Y,B.acL,B.ah6,B.Bb,B.agS,B.m2,B.BV,B.aes,B.Bb,B.Cx,B.U,B.Cx,B.p,s),"ln",A.aM(B.a9C,B.agY,B.a_,B.ae2,B.af0,0,6,B.yZ,"ln",B.E_,B.Ev,B.agx,B.zr,B.adF,B.CH,B.yZ,B.E_,B.Ev,B.zr,B.CH,B.Aj,B.U,B.Aj,B.p,s),"lo",A.aM(B.aa9,B.ahZ,B.a0,B.abC,B.a85,6,5,B.Fn,"lo",B.aW,B.E8,B.ac0,B.Bf,B.adG,B.BU,B.Fn,B.aW,B.E8,B.Bf,B.BU,B.EX,B.agd,B.EX,B.p,s),"lt",A.aM(B.aed,B.acu,B.a_,B.agi,B.AK,0,3,B.aaR,"lt",B.AX,B.D4,B.aez,B.zR,B.ae7,B.z_,B.ahp,B.AX,B.D4,B.zR,B.z_,B.CC,B.U,B.CC,B.p,s),"lv",A.aM(B.a7R,B.agX,B.a_,B.aaw,B.agv,0,6,B.DP,"lv",B.C,B.Fd,B.aey,B.An,B.ahs,B.ah1,B.DP,B.C,B.Fd,B.An,B.aeE,B.ahi,B.U,B.a9Z,B.p,s),"mg",A.aM(B.T,B.aaJ,B.a_,B.agz,B.ba,0,6,B.D9,"mg",B.C,B.zX,B.adh,B.Cq,B.bS,B.D_,B.D9,B.C,B.zX,B.Cq,B.D_,B.C_,B.U,B.C_,B.p,s),"mk",A.aM(B.ahH,B.ahD,B.a0,B.ahh,B.a8c,0,6,B.En,"mk",B.my,B.lu,B.aeX,B.Du,B.acC,B.Fk,B.En,B.my,B.lu,B.Du,B.Fk,B.EZ,B.U,B.EZ,B.p,s),"ml",A.aM(B.T,B.ae4,B.a_,B.aeH,B.ad0,6,5,B.E7,"ml",B.Bl,B.a9E,B.DU,B.A7,B.DU,B.CZ,B.E7,B.Bl,B.ac4,B.A7,B.CZ,B.age,B.ci,B.abu,B.d3,s),"mn",A.aM(B.a9H,B.aff,B.a_,B.ach,B.acI,0,6,B.ags,"mn",B.Cs,B.lW,B.aab,B.BJ,B.aeb,B.lW,B.a7S,B.Cs,B.lW,B.BJ,B.lW,B.aem,B.AN,B.aaa,B.p,s),"mr",A.aM(B.T,B.j2,B.a0,B.acF,B.acH,6,5,B.zp,"mr",B.C1,B.lI,B.abV,B.D1,B.aet,B.zM,B.zp,B.C1,B.lI,B.D1,B.zM,B.AC,B.ci,B.AC,B.d3,"\u0966"),"ms",A.aM(B.ad5,B.ai3,B.fb,B.AZ,B.AZ,0,6,B.zw,"ms",B.Fh,B.BM,B.agl,B.C3,B.ady,B.Cw,B.zw,B.Fh,B.BM,B.C3,B.Cw,B.AR,B.bH,B.AR,B.p,s),"mt",A.aM(B.T,B.aeg,B.a_,B.agy,B.adk,6,5,B.DY,"mt",B.ae5,B.a9D,B.abI,B.zB,B.d4,B.AU,B.DY,B.aec,B.aac,B.zB,B.AU,B.Ay,B.U,B.Ay,B.p,s),"my",A.aM(B.a9G,B.abS,B.a_,B.acP,B.a9B,6,5,B.CU,"my",B.D5,B.Fe,B.CJ,B.Fz,B.CJ,B.lG,B.CU,B.D5,B.Fe,B.Fz,B.lG,B.lG,B.ahe,B.lG,B.p,"\u1040"),"nb",A.aM(B.cP,B.qs,B.a0,B.qP,B.hu,0,3,B.ho,"nb",B.C,B.dp,B.hi,B.qn,B.d4,B.he,B.ho,B.C,B.dp,B.qv,B.he,B.er,B.U,B.er,B.p,s),"ne",A.aM(B.ai5,B.acg,B.fb,B.Ec,B.Ec,6,5,B.lM,"ne",B.a8x,B.zy,B.AQ,B.lM,B.AQ,B.DQ,B.lM,B.abU,B.zy,B.lM,B.DQ,B.EV,B.U,B.EV,B.p,"\u0966"),"nl",A.aM(B.cP,B.acS,B.a0,B.EA,B.aam,0,3,B.z7,"nl",B.C,B.Eh,B.a7T,B.DA,B.d4,B.A9,B.z7,B.C,B.Eh,B.DA,B.A9,B.F8,B.U,B.F8,B.p,s),"no",A.aM(B.cP,B.qs,B.a0,B.qP,B.hu,0,3,B.ho,"no",B.C,B.dp,B.hi,B.qn,B.d4,B.he,B.ho,B.C,B.dp,B.qv,B.he,B.er,B.U,B.er,B.p,s),"no_NO",A.aM(B.cP,B.qs,B.a0,B.qP,B.hu,0,3,B.ho,"no_NO",B.C,B.dp,B.hi,B.qn,B.d4,B.he,B.ho,B.C,B.dp,B.qv,B.he,B.er,B.U,B.er,B.p,s),"nyn",A.aM(B.T,B.lQ,B.a_,B.ah7,B.ba,0,6,B.C9,"nyn",B.C,B.Df,B.ahC,B.D0,B.d4,B.Ck,B.C9,B.C,B.Df,B.D0,B.Ck,B.C8,B.U,B.C8,B.p,s),"or",A.aM(B.T,B.ez,B.a0,B.a9v,B.ba,6,5,B.lN,"or",B.AW,B.DD,B.Ac,B.lN,B.Ac,B.zh,B.lN,B.AW,B.DD,B.lN,B.zh,B.E2,B.ci,B.E2,B.d3,s),"pa",A.aM(B.a9S,B.lE,B.fb,B.adp,B.aar,6,5,B.Cz,"pa",B.Cc,B.zL,B.ad_,B.FH,B.agh,B.D7,B.Cz,B.Cc,B.zL,B.FH,B.D7,B.Bx,B.ci,B.Bx,B.d3,s),"pl",A.aM(B.T,B.abp,B.fb,B.agZ,B.adj,0,3,B.aeA,"pl",B.a8q,B.a90,B.aa0,B.Al,B.ab9,B.Af,B.ahb,B.af9,B.abZ,B.Al,B.Af,B.Ad,B.U,B.Ad,B.p,s),"ps",A.aM(B.T,B.ahS,B.a_,B.agT,B.agO,5,4,B.Av,"ps",B.adl,B.ar,B.ET,B.Av,B.ET,B.lR,B.aaL,B.aW,B.ar,B.ac6,B.lR,B.lR,B.zE,B.lR,B.a8w,"\u06f0"),"pt",A.aM(B.T,B.EQ,B.a_,B.qJ,B.dW,6,5,B.hl,"pt",B.C,B.hm,B.lV,B.hn,B.bS,B.mx,B.hl,B.C,B.hm,B.hn,B.mx,B.hv,B.U,B.hv,B.p,s),"pt_BR",A.aM(B.T,B.EQ,B.a_,B.qJ,B.dW,6,5,B.hl,"pt_BR",B.C,B.hm,B.lV,B.hn,B.bS,B.mx,B.hl,B.C,B.hm,B.hn,B.mx,B.hv,B.U,B.hv,B.p,s),"pt_PT",A.aM(B.cP,B.acZ,B.a0,B.qJ,B.dW,6,2,B.hl,"pt_PT",B.C,B.hm,B.lK,B.hn,B.bS,B.Ce,B.hl,B.C,B.hm,B.hn,B.Ce,B.hv,B.U,B.hv,B.p,s),"ro",A.aM(B.cP,B.acq,B.a0,B.ag5,B.a7U,0,6,B.AA,"ro",B.BB,B.bR,B.adm,B.Ct,B.a8j,B.E3,B.AA,B.BB,B.bR,B.Ct,B.E3,B.AT,B.U,B.AT,B.p,s),"ru",A.aM(B.T,B.a9T,B.a0,B.aep,B.adY,0,3,B.a9P,"ru",B.m2,B.BG,B.Ae,B.aea,B.Bp,B.BK,B.Em,B.m2,B.BG,B.a7V,B.BK,B.AS,B.U,B.AS,B.p,s),"si",A.aM(B.a8N,B.a8r,B.a_,B.acz,B.ag4,0,6,B.Be,"si",B.zF,B.zP,B.a9Q,B.ahg,B.aht,B.BQ,B.Be,B.zF,B.zP,B.a8t,B.BQ,B.AD,B.lw,B.AD,B.p,s),"sk",A.aM(B.T,B.a89,B.hg,B.afQ,B.afM,0,3,B.ahU,"sk",B.eu,B.Es,B.ahd,B.CB,B.aw,B.zW,B.a9I,B.eu,B.Es,B.CB,B.zW,B.Ek,B.lB,B.Ek,B.p,s),"sl",A.aM(B.ahR,B.aax,B.fb,B.ahV,B.AK,0,6,B.zz,"sl",B.eu,B.A4,B.agR,B.zJ,B.acN,B.CM,B.zz,B.eu,B.A4,B.zJ,B.CM,B.EO,B.U,B.EO,B.p,s),"sq",A.aM(B.aeV,B.acM,B.a0,B.adx,B.a8l,0,6,B.Ff,"sq",B.Bg,B.zS,B.ahc,B.BE,B.ahu,B.Ej,B.Ff,B.Bg,B.zS,B.BE,B.Ej,B.Am,B.a8e,B.Am,B.p,s),"sr",A.aM(B.T,B.ED,B.a_,B.ac3,B.agM,0,6,B.EB,"sr",B.my,B.DS,B.aby,B.Fs,B.a9c,B.E6,B.EB,B.my,B.DS,B.Fs,B.E6,B.zq,B.U,B.zq,B.p,s),"sr_Latn",A.aM(B.T,B.ED,B.a_,B.acE,B.Bj,0,6,B.zT,"sr_Latn",B.eu,B.mu,B.aay,B.F2,B.af1,B.Ez,B.zT,B.eu,B.mu,B.F2,B.Ez,B.AH,B.U,B.AH,B.p,s),"sv",A.aM(B.afK,B.E5,B.a_,B.ahT,B.hu,0,3,B.CR,"sv",B.C,B.dp,B.aeB,B.El,B.d4,B.Fw,B.CR,B.C,B.dp,B.El,B.Fw,B.BL,B.U,B.BL,B.p,s),"sw",A.aM(B.T,B.lQ,B.a_,B.adb,B.ac9,0,6,B.Cp,"sw",B.C,B.ar,B.F4,B.Cy,B.F4,B.m9,B.Cp,B.C,B.ar,B.Cy,B.m9,B.m9,B.U,B.m9,B.p,s),"ta",A.aM(B.T,B.j2,B.a0,B.ad6,B.ahA,6,5,B.Bk,"ta",B.BH,B.Eo,B.aik,B.Fx,B.acr,B.EC,B.Bk,B.BH,B.Eo,B.Fx,B.EC,B.AG,B.abc,B.AG,B.d3,s),"te",A.aM(B.T,B.aiu,B.a_,B.ac1,B.afP,6,5,B.DZ,"te",B.Fc,B.C5,B.abe,B.Cn,B.aca,B.D6,B.DZ,B.Fc,B.C5,B.Cn,B.D6,B.FG,B.ci,B.FG,B.d3,s),"th",A.aM(B.T,B.aa3,B.a_,B.aeO,B.a8m,6,5,B.F5,"th",B.lx,B.AP,B.DT,B.lx,B.DT,B.Di,B.F5,B.lx,B.AP,B.lx,B.Di,B.zt,B.ai_,B.zt,B.p,s),"tl",A.aM(B.T,B.ez,B.a0,B.c6,B.ba,6,5,B.lv,"tl",B.hj,B.ex,B.Ey,B.hj,B.aw,B.ex,B.lv,B.AF,B.ex,B.hj,B.ex,B.mr,B.bH,B.mr,B.p,s),"tr",A.aM(B.ai6,B.aeL,B.a_,B.ahP,B.a91,0,6,B.D3,"tr",B.Cv,B.CY,B.agm,B.z9,B.aaP,B.Eb,B.D3,B.Cv,B.CY,B.z9,B.Eb,B.Fl,B.U,B.Fl,B.p,s),"uk",A.aM(B.ag2,B.abO,B.a0,B.a9M,B.abK,0,6,B.acG,"uk",B.act,B.BO,B.Ae,B.Fb,B.Bp,B.m8,B.agr,B.abN,B.BO,B.Fb,B.m8,B.ah_,B.U,B.ah0,B.p,s),"ur",A.aM(B.T,B.agc,B.a_,B.zj,B.zj,6,5,B.lT,"ur",B.C,B.ar,B.A3,B.lT,B.A3,B.me,B.lT,B.C,B.ar,B.lT,B.me,B.me,B.ci,B.me,B.p,s),"uz",A.aM(B.adV,B.ael,B.a0,B.ah4,B.aib,0,6,B.aa7,"uz",B.Fi,B.Ab,B.adg,B.adU,B.ag6,B.E1,B.ad7,B.Fi,B.Ab,B.af2,B.E1,B.Dd,B.adf,B.Dd,B.p,s),"vi",A.aM(B.adA,B.j2,B.abW,B.aal,B.adS,0,6,B.a9J,"vi",B.aW,B.Ci,B.afR,B.abq,B.aw,B.Bo,B.zk,B.aW,B.Ci,B.zk,B.Bo,B.Bd,B.U,B.Bd,B.p,s),"zh",A.aM(B.lC,B.zK,B.a_,B.ht,B.ht,0,6,B.lZ,"zh",B.aW,B.ew,B.B7,B.bT,B.qR,B.mm,B.lZ,B.aW,B.ew,B.bT,B.mm,B.ey,B.D8,B.ey,B.p,s),"zh_CN",A.aM(B.lC,B.zK,B.a_,B.ht,B.ht,0,6,B.lZ,"zh_CN",B.aW,B.ew,B.B7,B.bT,B.qR,B.mm,B.lZ,B.aW,B.ew,B.bT,B.mm,B.ey,B.D8,B.ey,B.p,s),"zh_HK",A.aM(B.lC,B.adE,B.a_,B.ht,B.ht,6,5,B.bT,"zh_HK",B.aW,B.ew,B.Ep,B.bT,B.aw,B.mt,B.bT,B.aW,B.ew,B.bT,B.mt,B.ey,B.a9O,B.ey,B.p,s),"zh_TW",A.aM(B.lC,B.a86,B.a_,B.Fm,B.Fm,6,5,B.bT,"zh_TW",B.aW,B.ew,B.Ep,B.bT,B.qR,B.mt,B.bT,B.aW,B.ew,B.bT,B.mt,B.ey,B.adD,B.ey,B.p,s),"zu",A.aM(B.T,B.ez,B.a_,B.ba,B.ba,6,5,B.At,"zu",B.aeW,B.EW,B.ac5,B.EL,B.aw,B.Fg,B.At,B.C,B.EW,B.EL,B.Fg,B.C0,B.U,B.C0,B.p,s)],r,r)}, +csH(){return A.a2(["af",B.amj,"am",B.ald,"ar",B.rf,"ar_DZ",B.rf,"ar_EG",B.rf,"az",B.alm,"be",B.ale,"bg",B.am2,"bn",B.al4,"br",B.al3,"bs",B.alI,"ca",B.amm,"chr",B.KP,"cs",B.alY,"cy",B.alL,"da",B.als,"de",B.rg,"de_AT",B.rg,"de_CH",B.rg,"el",B.al6,"en",B.ri,"en_AU",B.alo,"en_CA",B.amd,"en_GB",B.am7,"en_IE",B.alj,"en_IN",B.alZ,"en_SG",B.KS,"en_US",B.ri,"en_ZA",B.am_,"es",B.KO,"es_419",B.alS,"es_ES",B.KO,"es_MX",B.alT,"es_US",B.ami,"et",B.ama,"eu",B.alw,"fa",B.alA,"fi",B.alq,"fil",B.KR,"fr",B.ala,"fr_CA",B.ali,"ga",B.alK,"gl",B.al5,"gsw",B.alG,"gu",B.alM,"haw",B.amn,"he",B.KN,"hi",B.alJ,"hr",B.am8,"hu",B.alO,"hy",B.amr,"id",B.KT,"in",B.KT,"is",B.amf,"it",B.aml,"iw",B.KN,"ja",B.alg,"ka",B.aly,"kk",B.alh,"km",B.am0,"kn",B.al9,"ko",B.alx,"ky",B.alB,"ln",B.alR,"lo",B.alD,"lt",B.am1,"lv",B.amp,"mk",B.alz,"ml",B.alN,"mn",B.al1,"mo",B.KV,"mr",B.alc,"ms",B.alr,"mt",B.alk,"my",B.alV,"nb",B.re,"ne",B.all,"nl",B.al2,"no",B.re,"no_NO",B.re,"or",B.KP,"pa",B.am4,"pl",B.ame,"pt",B.KQ,"pt_BR",B.KQ,"pt_PT",B.alP,"ro",B.KV,"ru",B.alb,"sh",B.rh,"si",B.alu,"sk",B.amh,"sl",B.alF,"sq",B.amb,"sr",B.rh,"sr_Latn",B.rh,"sv",B.alX,"sw",B.am3,"ta",B.alW,"te",B.alt,"th",B.amo,"tl",B.KR,"tr",B.alQ,"uk",B.am6,"ur",B.alE,"uz",B.amq,"vi",B.al7,"zh",B.KU,"zh_CN",B.KU,"zh_HK",B.alp,"zh_TW",B.alf,"zu",B.al8,"en_ISO",B.am9,"en_MY",B.KS,"fr_CH",B.amc,"it_CH",B.alH,"ps",B.alU,"fur",B.amg,"bm",B.am5,"as",B.aln,"mg",B.alv,"en_NZ",B.alC,"nyn",B.amk],t.N,t.GU)}, +azI(){var s=A.an($.aa.h(0,B.ayO)) +return s==null?$.azt:s}, +csK(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}, +bFl(){var s,r,q,p,o=null +try{o=A.akI()}catch(s){if(t.VI.b(A.X(s))){r=$.bDs +if(r!=null)return r +throw s}else throw s}if(J.o(o,$.bZI)){r=$.bDs +r.toString +return r}$.bZI=o +if($.bNX()===$.a3a())r=$.bDs=o.an(".").j(0) +else{q=o.FZ() +p=q.length-1 +r=$.bDs=p===0?q:B.c.U(q,0,p)}return r}, +cue(a,b){var s=null +return $.a3e().Z2(0,a,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +c1F(a){var s +if(!(a>=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +c1G(a,b){var s=a.length,r=b+2 +if(s"),p=A.aX(q) +for(;q.b(a);){if(b.ad(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.bUJ(a.a,a.b,null))}for(q=A.d3(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}, +cr7(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.eo(B.e.j1(a,16),2,"0") +return A.cy(a)}, +cvG(a,b){return a}, +cvH(a,b){return b}, +cvF(a,b){return a.b<=b.b?b:a}, +bV8(a,b){var s,r +for(s=a.a,r=0;r")),q=q.i("a4.E");r.t();){p=r.d +if(!J.o(p==null?q.a(p):p,s))return!1}return!0}, +cvv(a,b){var s=B.b.cW(a,null) +if(s<0)throw A.d(A.be(A.c(a)+" contains no null elements.",null)) +a[s]=b}, +c2E(a,b){var s=B.b.cW(a,b) +if(s<0)throw A.d(A.be(A.c(a)+" contains no elements matching "+b.j(0)+".",null)) +a[s]=null}, +csv(a,b){var s,r,q,p +for(s=new A.eK(a),r=t.Hz,s=new A.bx(s,s.gv(s),r.i("bx")),r=r.i("Q.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===b)++q}return q}, +bFL(a,b,c){var s,r,q +if(b.length===0)for(s=0;!0;){r=B.c.hJ(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.NK(a,"\n",r-1)+1 +if(c===r-q)return q +r=B.c.hJ(a,b,r+1)}return null}, +cbd(){switch(2){case 2:return"web"}}, +CY(a){var s +if(B.c.dq(a.toLowerCase(),"heic"))return A.ac6("image/heic") +else{s=$.c6G().b2d(a,null) +if(s==null)return null +return A.ac6(s)}}, +bWR(a){var s +if(a.length!==0)if(B.KD.ad(0,a[0].toUpperCase())){s=B.KD.h(0,a[0].toUpperCase()) +s.toString +s=B.b.B(s,a.toUpperCase())}else s=!1 +else s=!1 +return s}, +crR(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.bWE(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.bWE(q).length +if(q==null)q=0 +p=Math.min(q,65)+8 +if(J.d4(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.d4(b.e) +l=b.gqg()==null +if(m&&l)k=e===B.hE?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.dn(j*(1-k*2),-1,1)}, +VK(a,b){if((a.b.c&4)!==0)return +a.u(0,b)}, +bWf(a,b,c){if((a.b.c&4)!==0)return +a.bk(b,c)}, +dz(a,b){var s=typeof a=="string" +if(s&&b!=null)return new A.bq(a,null) +else if(s)return new A.bq(a,null) +else if(a instanceof A.Dh){s=a.b +s===$&&A.b() +return new A.Kc(a,s,b)}else if(a instanceof A.uV){s=a.a +return new A.Kc(a,s,b)}else if(t.VI.b(a))return new A.Kc(a,a.j(0),b) +else return new A.bq("Unexpected error: "+A.c(a),null)}, +ciu(a){switch(a){case B.hF:return B.tl +case B.fp:return B.nv}throw A.d(A.Z("unexpected quality: "+a.j(0)))}, +bKA(a){if(a===B.bO)return B.tM +else if(a===B.c0)return B.tN +else if(a===B.bQ)return B.tO +else if(a===B.dd)return B.tP +else return B.e5}, +civ(a){if(a==="TRACK_TYPE_AUDIO")return B.bO +else if(a==="TRACK_TYPE_VIDEO")return B.c0 +else if(a==="TRACK_TYPE_SCREEN_SHARE")return B.bQ +else if(a==="TRACK_TYPE_SCREEN_SHARE_AUDIO")return B.dd +return B.vE}, +caL(a,b){if((a.a.a&30)===0)a.bz(0,b)}, +bQt(a,b,c){if((a.a.a&30)===0)a.dC(b,c)}, +bF_(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.au(s,2)+" "+B.aaz[r]}, +bTr(a,b,c){var s,r=B.b.cW(a,b) +if(r!==-1&&r!==0){s=A.D(a,!0,c) +B.b.fg(s,0,B.b.cG(s,r)) +return s}return a}, +cw0(a,b){var s,r="stream_audio_"+a,q=document.getElementById(r) +if(q==null){q=A.bP9(null) +q.id=r +q.autoplay=!0 +A.ctg().appendChild(q).toString}if(!t.l2.b(q))return +s=A.bJS() +s.addTrack(b.d) +q.srcObject=s}, +ctg(){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}, +beT(a,b){var s=0,r=A.n(t.y),q +var $async$beT=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:A.Wd() +q=!1 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$beT,r)}, +bKP(a,b){var s=0,r=A.n(t.y),q +var $async$bKP=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:A.Wd() +q=!1 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bKP,r)}, +We(a){var s=0,r=A.n(t.y),q +var $async$We=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:A.Wd() +q=!1 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$We,r)}, +bWy(a){A.Wd() +return}, +bWx(a){A.Wd() +return}, +bWz(a){A.Wd() +return}, +Wd(){return!1}, +H1(){return new A.aBQ()}, +bFU(){var s=0,r=A.n(t.yJ),q,p +var $async$bFU=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.c5C().Gv(),$async$bFU) +case 3:p=b +if(p==null){q=null +s=1 +break}q=A.cU(p,0,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bFU,r)}, +csf(a){switch(a.a){case 0:return B.rB +case 2:return B.Ps +case 1:return B.Pr +case 3:return B.ato +case 4:return B.Pt}}, +bN3(a,b){var s=0,r=A.n(t.y),q,p +var $async$bN3=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:if(b===B.a7I||b===B.a7J)p=!(a.gee()==="https"||a.gee()==="http") +else p=!1 +if(p)throw A.d(A.e0(a,"url","To use an in-app web view, you must provide an http(s) URL.")) +q=$.c5I().EP(a.j(0),new A.abi(A.csf(b),new A.aaK(!0,!0,B.eA),null)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$bN3,r)}, +bXJ(a){var s=a.length +if(s-0<16)throw A.d(A.hB("buffer too small: need 16: length="+s)) +s=$.c5M() +return s[a[0]]+s[a[1]]+s[a[2]]+s[a[3]]+"-"+s[a[4]]+s[a[5]]+"-"+s[a[6]]+s[a[7]]+"-"+s[a[8]]+s[a[9]]+"-"+s[a[10]]+s[a[11]]+s[a[12]]+s[a[13]]+s[a[14]]+s[a[15]]}, +cwA(){var s,r,q,p,o=$.bD6 +if(o!=null)return o +o=$.as() +q=o.yA() +o.yy(q,null) +s=q.rE() +r=null +try{r=s.G_(1,1) +$.bD6=!1}catch(p){if(t.fS.b(A.X(p)))$.bD6=!0 +else throw p}finally{o=r +if(o!=null)o.q() +s.q()}o=$.bD6 +o.toString +return o}, +cwu(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)-$.c3O().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)}, +j9(a,b){if(a==null)return null +a=B.c.cb(B.c.lu(B.c.lu(B.c.lu(B.c.lu(B.c.lu(a,"rem",""),"em",""),"ex",""),"px",""),"pt","")) +if(b)return A.aem(a) +return A.mU(a)}, +h8(a,b,c){var s,r,q=null,p=a==null,o=p?q:B.c.B(a,"pt") +if(o===!0)s=1.3333333333333333 +else{o=p?q:B.c.B(a,"rem") +if(o===!0)s=b.b +else{o=p?q:B.c.B(a,"em") +if(o===!0)s=b.b +else{p=p?q:B.c.B(a,"ex") +s=p===!0?b.c:1}}}r=A.j9(a,c) +return r!=null?r*s:q}, +cqI(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].toLowerCase()==="e" +if(o&&!n){if(r!==""){m=A.j9(r,!1) +m.toString +l.push(m)}r=p==="-"?"-":""}else{if(p===".")if(A.Eh(r,".",0)){m=A.j9(r,!1) +m.toString +l.push(m) +r=""}r+=p}}if(r.length!==0){s=A.j9(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=$.c7O() +if(!s.b.test(a))throw A.d(A.Z("illegal or unsupported transform: "+a)) +s=$.c7N().mL(0,a) +s=A.D(s,!0,A.t(s).i("w.E")) +r=A.T(s).i("c9<1>") +q=new A.c9(s,r) +for(s=new A.bx(q,q.gv(q),r.i("bx")),r=r.i("a4.E"),p=B.bM;s.t();){o=s.d +if(o==null)o=r.a(o) +n=o.wr(1) +n.toString +m=B.c.cb(n) +o=o.wr(2) +o.toString +l=A.cqI(B.c.cb(o)) +k=B.akR.h(0,m) +if(k==null)throw A.d(A.Z("Unsupported transform: "+m)) +p=k.$2(l,p)}return p}, +cqC(a,b){return A.rW(a[0],a[1],a[2],a[3],a[4],a[5],null).hL(b)}, +cqF(a,b){return A.rW(1,0,Math.tan(B.b.gO(a)),1,0,0,null).hL(b)}, +cqG(a,b){return A.rW(1,Math.tan(B.b.gO(a)),0,1,0,0,null).hL(b)}, +cqH(a,b){var s=a.length<2?0:a[1] +return A.rW(1,0,0,1,B.b.gO(a),s,null).hL(b)}, +cqE(a,b){var s=a[0] +return A.rW(s,0,0,a.length<2?s:a[1],0,0,null).hL(b)}, +cqD(a,b){var s,r,q=B.bM.b6G(a[0]*3.141592653589793/180),p=a.length +if(p>1){s=a[1] +r=p===3?a[2]:s +return A.rW(1,0,0,1,s,r,null).hL(q).G6(-s,-r).hL(b)}else return q.hL(b)}, +c2j(a){if(a==="inherit"||a==null)return null +return a!=="evenodd"?B.d5:B.ast}, +vw(a){var s +if(A.c1J(a))return A.c2i(a,1) +else{s=A.j9(a,!1) +s.toString +return s}}, +c2i(a,b){var s=A.j9(B.c.U(a,0,a.length-1),!1) +s.toString +return s/100*b}, +c1J(a){var s=B.c.dq(a,"%") +return s}, +c2h(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.B(a,"%")){r=A.mU(B.c.U(a,0,a.length-1)) +s.toString +q=r/100*s}else if(B.c.b_(a,"0.")){r=A.mU(a) +s.toString +q=r*s}else q=a.length!==0?A.mU(a):null +return q}, +mX(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.aV(j) +h=new A.aK(j,0,4,i.i("aK")) +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.aV(g) +i=new A.aK(g,0,2,o.i("aK")) +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.aV(k) +h=new A.aK(k,0,2,i.i("aK")) +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.ia(B.SW) +a=c4.e++ +c4.a.push(29) +c3.setUint32(0,o.a,!0) +o=c4.a +a0=c4.d +a1=A.aV(a0) +a2=new A.aK(a0,0,4,a1.i("aK")) +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.aV(i) +k=new A.aK(i,0,4,o.i("aK")) +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.aV(k) +j=new A.aK(k,0,4,o.i("aK")) +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.aV(g) +k=new A.aK(g,0,2,o.i("aK")) +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.aV(k) +i=new A.aK(k,0,2,j.i("aK")) +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.aV(a1) +b0=new A.aK(a1,0,4,a0.i("aK")) +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.aV(a0) +a2=new A.aK(a0,0,4,a1.i("aK")) +a2.bY(a0,0,4,a1.i("Q.E")) +B.b.E(g,a2) +g=c4.a +b1=B.e.bI(g.length,4) +if(b1!==0){a0=$.Ek() +a1=4-b1 +a2=A.aV(a0) +b0=new A.aK(a0,0,a1,a2.i("aK")) +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.aV(g) +a0=new A.aK(g,0,4,a.i("aK")) +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.aV(l) +a=new A.aK(l,0,4,g.i("aK")) +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.aV(l) +g=new A.aK(l,0,4,k.i("aK")) +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.aV(l) +j=new A.aK(l,0,4,k.i("aK")) +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.bI(o.length,8) +if(b1!==0){k=$.Ek() +j=8-b1 +i=A.aV(k) +g=new A.aK(k,0,j,i.i("aK")) +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.aV(b0) +a1=new A.aK(b0,0,4,a0.i("aK")) +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.aV(a1) +a0=new A.aK(a1,0,4,k.i("aK")) +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.aV(g) +j=new A.aK(g,0,4,k.i("aK")) +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.aV(j) +h=new A.aK(j,0,2,i.i("aK")) +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.aV(k) +i=new A.aK(k,0,2,j.i("aK")) +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.aV(k) +i=new A.aK(k,0,2,j.i("aK")) +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.aV(j) +a=new A.aK(j,0,2,g.i("aK")) +a.bY(j,0,2,g.i("Q.E")) +B.b.E(a0,a) +a=c4.a +b1=B.e.bI(a.length,4) +if(b1!==0){j=$.Ek() +g=4-b1 +a0=A.aV(j) +a1=new A.aK(j,0,g,a0.i("aK")) +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.aV(i) +a=new A.aK(i,0,2,g.i("aK")) +a.bY(i,0,2,g.i("Q.E")) +B.b.E(j,a) +a=c4.a +b1=B.e.bI(a.length,2) +if(b1!==0){j=$.Ek() +i=2-b1 +g=A.aV(j) +a0=new A.aK(j,0,i,g.i("aK")) +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.ia(B.dH) +c4.oZ() +c4.a.push(37) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aV(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 3:c4.ia(B.dH) +c4.oZ() +c4.a.push(38) +break +case 4:j=a3.h(0,a9.c) +j.toString +c4.ia(B.dH) +c4.oZ() +c4.a.push(42) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aV(i) +g=new A.aK(i,0,2,h.i("aK")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 5:c4.ia(B.dH) +c4.oZ() +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.wb() +c4.ia(B.dH) +a0=c4.z++ +c4.a.push(49) +c3.setUint16(0,a0,!0) +a0=c4.a +a1=c4.d +a2=A.aV(a1) +b0=new A.aK(a1,0,2,a2.i("aK")) +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.aV(b0) +a1=new A.aK(b0,0,4,a0.i("aK")) +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.aV(a1) +a0=new A.aK(a1,0,4,j.i("aK")) +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.aV(a0) +i=new A.aK(a0,0,4,j.i("aK")) +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.aV(i) +h=new A.aK(i,0,4,j.i("aK")) +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.bI(i.length,8) +if(b1!==0){h=$.Ek() +g=8-b1 +a0=A.aV(h) +a1=new A.aK(h,0,g,a0.i("aK")) +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.ia(B.dH) +c4.oZ() +c4.a.push(51) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aV(i) +g=new A.aK(i,0,2,h.i("aK")) +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.ia(B.dH) +c4.oZ() +c4.a.push(44) +c3.setUint16(0,j,!0) +j=c4.a +a=c4.d +a0=A.aV(a) +a1=new A.aK(a,0,2,a0.i("aK")) +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.aV(h) +a0=new A.aK(h,0,2,a.i("aK")) +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.aV(i) +a=new A.aK(i,0,2,h.i("aK")) +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.aV(i) +g=new A.aK(i,0,2,h.i("aK")) +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.wb() +c4.ia(B.dH) +c4.oZ() +c4.a.push(47) +c3.setUint16(0,j,!0) +j=c4.a +a0=c4.d +a1=A.aV(a0) +a2=new A.aK(a0,0,2,a1.i("aK")) +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.aV(j) +a1=new A.aK(j,0,4,a0.i("aK")) +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.aV(a2) +a0=new A.aK(a2,0,4,j.i("aK")) +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.aV(a0) +a1=new A.aK(a0,0,4,j.i("aK")) +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.aV(i) +h=new A.aK(i,0,4,j.i("aK")) +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.bI(j.length,8) +if(b1!==0){h=$.Ek() +g=8-b1 +a0=A.aV(h) +a1=new A.aK(h,0,g,a0.i("aK")) +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.ih(new Uint8Array(A.eJ(c4.a)).buffer,0,b9) +c4.a=A.a([],c1) +c4.b=!0 +return A.dQ(b8.buffer,0,b9)}, +csg(a){if(isFinite(a))return A.ct(0,0,0,B.d.aY(a*1000),0,0) +else if(a==1/0||a==-1/0)return B.a36 +return null}, +cqo(a,b){var s="./assets/packages/" +if(B.c.b_(a,"./"))return s+b+"/"+B.c.lu(a,"./","") +if(B.c.b_(a,"assets/"))return s+b+"/"+a +else return a}, +cq0(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.cqd(p,q)){o=m.createElement("script") +o.type="text/javascript" +o.charset="utf-8" +o.async=!0 +o.src=q +l.toString +J.Em(l).u(0,o) +p=new A.Z6(o,"load",!1,s) +n.push(p.gO(p))}}return A.hO(n,t.H)}, +cqd(a,b){var s,r,q,p +if(B.c.b_(b,"./"))b=B.c.lu(b,"./","") +for(s=J.Em(a),s=s.gae(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.dq(p,b))return!0}}return!1}},B={} +var w=[A,J,B] +var $={} +A.My.prototype={ +sXj(a){var s,r,q,p=this +if(J.o(a,p.c))return +if(a==null){p.RN() +p.c=null +return}s=p.a.$0() +r=a.a +q=s.a +if(rr){p.RN() +p.b=A.c2(A.ct(0,0,0,r-q,0,0),p.gVf())}p.c=a}, +RN(){var s=this.b +if(s!=null)s.R(0) +this.b=null}, +aQa(){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.c2(A.ct(0,0,0,q-p,0,0),s.gVf())}} +A.aAU.prototype={ +yd(){var s=0,r=A.n(t.H),q=this,p +var $async$yd=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.$0(),$async$yd) +case 2:p=q.b.$0() +s=3 +return A.h(t.L0.b(p)?p:A.bz(p,t.z),$async$yd) +case 3:return A.l(null,r)}}) +return A.m($async$yd,r)}, +b50(){return A.cdk(new A.aAW(this),new A.aAX(this))}, +aMq(){return A.cdi(new A.aAV(this))}} +A.aAW.prototype={ +$0(){var s=0,r=A.n(t.e),q,p=this +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.yd(),$async$$0) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$0,r)}, +$S:506} +A.aAX.prototype={ +$1(a){return this.alm(a)}, +$0(){return this.$1(null)}, +alm(a){var s=0,r=A.n(t.e),q,p=this,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(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.aMq() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:316} +A.aAV.prototype={ +$1(a){return this.alk(a)}, +$0(){return this.$1(null)}, +alk(a){var s=0,r=A.n(t.e),q,p=this,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.b.$0() +s=3 +return A.h(t.L0.b(o)?o:A.bz(o,t.z),$async$$1) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:316} +A.Nf.prototype={ +I(){return"BrowserEngine."+this.b}} +A.tX.prototype={ +I(){return"OperatingSystem."+this.b}} +A.aH3.prototype={ +gbK(a){var s=this.d +if(s==null){this.a4T() +s=this.d}s.toString +return s}, +ge7(){if(this.y==null)this.a4T() +var s=this.e +s.toString +return s}, +a4T(){var s,r,q,p,o,n,m,l,k=this,j=!1,i=null,h=k.y +if(h!=null){A.FP(h,0) +h=k.y +h.toString +A.FO(h,0) +k.y=null}h=k.x +if(h!=null&&h.length!==0){h.toString +s=B.b.cG(h,0) +k.y=s +i=s +j=!0 +r=!0}else{h=k.f +$.dd() +q=self.window.devicePixelRatio +if(q===0)q=1 +p=k.r +o=self.window.devicePixelRatio +if(o===0)o=1 +i=k.a3r(h,p) +n=i +k.y=n +if(n==null){A.c2C() +i=k.a3r(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.o(k.z.lastChild,i))k.z.append(i) +try{if(j)i.style.removeProperty("z-index") +h=A.oo(i,"2d",null) +h.toString +k.d=t.e.a(h)}catch(m){}h=k.d +if(h==null){A.c2C() +h=A.oo(i,"2d",null) +h.toString +h=k.d=t.e.a(h)}q=k.as +k.e=new A.aK9(h,k,q,B.cX,B.e3,B.jT) +l=k.gbK(k) +l.save();++k.Q +A.bRc(l,1,0,0,1,0,0) +if(r)l.clearRect(0,0,k.f*q,k.r*q) +$.dd() +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.aNp()}, +a3r(a,b){var s=this.as +return A.cwz(B.d.dN(a*s),B.d.dN(b*s))}, +V(a){var s,r,q,p,o,n=this +n.atk(0) +if(n.y!=null){s=n.d +if(s!=null)try{s.font=""}catch(q){r=A.X(q) +if(!J.o(r.name,"NS_ERROR_FAILURE"))throw q}}if(n.y!=null){n.UO() +n.e.fw(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}, +a9m(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.gbK(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) +$.eq() +p=$.dd().d +if(p==null){p=self.window.devicePixelRatio +if(p===0)p=1}l[0]=5e4*p +p=i.b +p.c.akp(l) +k=l[0] +j=l[1] +l[1]=0 +l[0]=0 +p.c.akp(l) +A.bIT(s,k-l[0]) +A.bIU(s,j-l[1])}}, +qk(){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}}, +iX(a){var s=this.a +if(a===B.az)s.stroke() +else A.aNV(s,null)}, +fw(a){var s,r=this,q=r.a +A.aNW(q,"") +s=q.fillStyle +r.r=s==null?null:s +A.aNX(q,"") +s=q.strokeStyle +r.w=s==null?null:s +q.shadowBlur=0 +A.bIS(q,"none") +A.bIT(q,0) +A.bIU(q,0) +q.globalCompositeOperation="source-over" +r.d=B.cX +A.bIR(q,1) +r.x=1 +q.lineCap="butt" +r.e=B.e3 +q.lineJoin="miter" +r.f=B.jT +r.Q=null}} +A.aum.prototype={ +V(a){B.b.V(this.a) +this.b=null +this.c=A.fA()}, +d1(a){var s=this.c,r=new A.cJ(new Float32Array(16)) +r.b7(s) +s=this.b +s=s==null?null:A.f3(s,!0,t.Sv) +this.a.push(new A.agg(r,s))}, +cv(a){var s,r=this.a +if(r.length===0)return +s=r.pop() +this.c=s.a +this.b=s.b}, +aZ(a,b,c){this.c.aZ(0,b,c)}, +fR(a,b,c){this.c.fR(0,b,c)}, +ov(a,b){this.c.ajR(0,B.PL,b)}, +aj(a,b){this.c.d9(0,new A.cJ(b))}, +mR(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cJ(new Float32Array(16)) +r.b7(s) +q.push(new A.Ck(a,null,null,r))}, +uR(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cJ(new Float32Array(16)) +r.b7(s) +q.push(new A.Ck(null,a,null,r))}, +ky(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cJ(new Float32Array(16)) +r.b7(s) +q.push(new A.Ck(null,null,b,r))}} +A.m3.prototype={ +mX(a,b,c,d){var s=d.ay,r=this.a,q=a.b,p=d.a +if(s===B.f3){q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.aS(r,"drawImageRectCubic",[q,A.ja(b),A.ja(c),0.3333333333333333,0.3333333333333333,p])}else{q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.aS(r,"drawImageRectOptions",[q,A.ja(b),A.ja(c),A.c2W(s),A.c2Y(s),p])}}, +iC(a,b){var s=b==null?null:b.a +A.bKC(this.a,s,A.ja(a),null,null)}, +Q8(a,b,c){t.p1.a(b) +b.YM(new A.aJ5(this,c,a))}, +a0v(){var s,r,q,p,o=t.j.a(this.a.getLocalToDevice()),n=new Float32Array(16) +for(s=J.aj(o),r=0;r<4;++r)for(q=r*4,p=0;p<4;++p)n[p*4+r]=A.lY(s.h(o,q+p)) +return n}} +A.aJ5.prototype={ +$1(a){A.bKC(this.a.a,this.b.a,A.ja(this.c),a,0)}, +$S:3} +A.bDc.prototype={ +$1(a){var s=$.eo +s=(s==null?$.eo=A.kp(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/f40e976bedff57e69e1b3d89a7c2a3c617a03dad/":s)+a}, +$S:15} +A.bDx.prototype={ +$1(a){this.a.remove() +this.b.bz(0,!0)}, +$S:3} +A.bDw.prototype={ +$1(a){this.a.remove() +this.b.bz(0,!1)}, +$S:3} +A.aH_.prototype={ +d1(a){B.d.aE(this.a.a.save())}, +iC(a,b){var s=t.qo,r=this.a +if(a==null){s.a(b) +A.bKC(r.a,b.a,null,null,null)}else r.iC(a,s.a(b))}, +cv(a){this.a.a.restore()}, +P3(a){this.a.a.restoreToCount(a)}, +a0E(){return B.d.aE(this.a.a.getSaveCount())}, +aZ(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}, +bx(a,b){return this.fR(a,b,null)}, +ov(a,b){this.a.a.rotate(b*180/3.141592653589793,0,0)}, +aj(a,b){if(b.length!==16)throw A.d(A.be('"matrix4" must have 16 entries.',null)) +this.a.a.concat(A.c2X(A.Mm(b)))}, +tG(){var s=this.a.a0v(),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}, +Dr(a,b,c){this.a.a.clipRect(A.ja(a),$.bOh()[b.a],c)}, +mR(a){return this.Dr(a,B.fQ,!0)}, +adC(a,b){return this.Dr(a,B.fQ,b)}, +LI(a,b){this.a.a.clipRRect(A.Mn(a),$.aA4(),b)}, +uR(a){return this.LI(a,!0)}, +LH(a,b,c){var s=t.E_.a(b).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.clipPath(s,$.aA4(),c)}, +ky(a,b){return this.LH(a,b,!0)}, +a0u(){var s=this.a,r=new A.cJ(s.a0v()) +if(r.h_(r)===0)return B.R +return A.a34(r,A.c2B(s.a.getDeviceClipBounds()))}, +jk(a,b,c){A.aS(this.a.a,"drawLine",[a.a,a.b,b.a,b.b,t.qo.a(c).a])}, +yP(a){this.a.a.drawPaint(t.qo.a(a).a)}, +eB(a,b){t.qo.a(b) +this.a.a.drawRect(A.ja(a),b.a)}, +dU(a,b){t.qo.a(b) +this.a.a.drawRRect(A.Mn(a),b.a)}, +v5(a,b,c){t.qo.a(c) +this.a.a.drawDRRect(A.Mn(a),A.Mn(b),c.a)}, +yO(a,b){t.qo.a(b) +this.a.a.drawOval(A.ja(a),b.a)}, +m0(a,b,c){this.a.a.drawCircle(a.a,a.b,b,t.qo.a(c).a)}, +XL(a,b,c,d,e){t.qo.a(e) +A.aS(this.a.a,"drawArc",[A.ja(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)}, +mX(a,b,c,d){this.a.mX(t.XY.a(a),b,c,t.qo.a(d))}, +v6(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)}, +E2(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,$.bHK()[b.a],c.a)}, +v7(a,b,c,d){var s,r,q,p,o,n,m,l +t.E_.a(a) +$.eq() +s=$.dd().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}r=d?5:4 +q=A.ag(B.d.aY((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.aY((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.Mk(q),spot:A.Mk(p)}) +n=$.cD.cl().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.aS(this.a.a,"drawShadow",[m,l,s,1.3333333333333333,n.ambient,n.spot,r|4])}} +A.abM.prototype={ +gn(a){var s=this.a +return s.gn(s)}, +m(a,b){if(b==null)return!1 +if(A.v(this)!==J.ab(b))return!1 +return b instanceof A.abM&&b.a.m(0,this.a)}, +j(a){return this.a.j(0)}} +A.a6c.prototype={$ioj:1} +A.NN.prototype={ +C2(){return A.csC(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.v(this)!==J.ab(b))return!1 +return b instanceof A.NN&&b.a.m(0,this.a)&&b.b===this.b}, +j(a){return"ColorFilter.mode("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.F0.prototype={ +gaIs(){var s,r,q=new Float32Array(20) +for(s=this.a,r=0;r<20;++r)if(B.b.B(B.a99,r))q[r]=s[r]/255 +else q[r]=s[r] +return q}, +C2(){return $.cD.cl().ColorFilter.MakeMatrix(this.gaIs())}, +gn(a){return A.ci(this.a)}, +m(a,b){if(b==null)return!1 +return A.v(this)===J.ab(b)&&b instanceof A.F0&&A.yO(this.a,b.a)}, +j(a){return"ColorFilter.matrix("+A.c(this.a)+")"}} +A.a6j.prototype={ +C2(){return $.cD.cl().ColorFilter.MakeLinearToSRGBGamma()}, +m(a,b){if(b==null)return!1 +return A.v(this)===J.ab(b)}, +gn(a){return A.aR(A.v(this))}, +j(a){return"ColorFilter.linearToSrgbGamma()"}} +A.a6o.prototype={ +C2(){return $.cD.cl().ColorFilter.MakeSRGBToLinearGamma()}, +m(a,b){if(b==null)return!1 +return A.v(this)===J.ab(b)}, +gn(a){return A.aR(A.v(this))}, +j(a){return"ColorFilter.srgbToLinearGamma()"}} +A.F_.prototype={ +C2(){var s,r=$.cD.cl().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.F_))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.aat.prototype={ +an_(){var s=this.b.a +return new A.I(s,new A.aVh(),A.T(s).i("I<1,m3>"))}, +b51(a,b){var s,r,q=this,p=q.b.a.length"),s=new A.c9(s,r),s=new A.bx(s,s.gv(s),r.i("bx")),r=r.i("a4.E"),q=0;s.t();){p=s.d +p=(p==null?r.a(p):p).a +if(p===B.L7||p===B.L8||p===B.L9)++q}return q}, +aMX(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.o(q,c)&&p").K(p.z[1]).z[1];s.t();){o=p.a(s.gJ(s)) +if(q.B(0,o.id))r.push(o)}for(s=r.length,n=0;n"),a1=new A.c9(a1,r),a1=new A.bx(a1,a1.gv(a1),r.i("bx")),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.cJ(k) +j.b7(l) +j.d9(0,s) +l=n.style +k=A.lZ(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.cJ(new Float32Array(16)) +s.av6() +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($.aAa()[0]) +e=new A.F3(B.cT) +l=new A.it("Path",o) +l.a=f +$.bOz() +if($.bOo()){i=$.bO7() +d={} +d[$.bHG()]=l +i.register(e,d)}e.a!==$&&A.cl() +e.a=l +i=l.a +i.toString +i.addRRect(A.Mn(k),!1) +a0.a5x() +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.dC(q.bs(0,a4,new A.aVb()),c) +i=n.style +i.setProperty("clip-path","url(#"+c+")","")}else{l=l.d +if(l!=null){a0.a5x() +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.dC(q.bs(0,a4,new A.aVc()),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)) +$.eq() +b=$.dd().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.cJ(a1).hL(s) +A.P(n.style,"transform",A.lZ(s.a))}, +aNt(a){A.P(a.style,"transform-origin","0 0 0") +A.P(a.style,"position","absolute")}, +a5x(){var s,r +if(this.z!=null)return +s=A.a8g($.bHP(),!1) +this.z=s +r=self.document.createElementNS("http://www.w3.org/2000/svg","defs") +r.id="sk_path_defs" +s.append(r) +r=$.fU.cl().c +r.toString +s=this.z +s.toString +r.append(s)}, +apL(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.ct_(a3,a2.r) +a2.aR_(a4) +for(s=a2.r,r=a2.e,q=0,p=0;p") +a2.afk(A.fz(new A.aJ(m,new A.aVi(a4),k),k.i("w.E"))) +B.b.E(a3,s) +h.FK(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=$.fU.a,j=0;j") +q=A.D(new A.I(s,new A.aVe(),r),!0,r.i("a4.E")) +if(q.length>A.pe().b-1)B.b.eq(q) +r=m.gaFO() +p=m.e +if(l){l=A.pe() +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("b8<1>") +n=A.D(new A.b8(p,l),!0,l.i("w.E")) +new A.aJ(n,new A.aVf(q),A.T(n).i("aJ<1>")).a8(0,m.gaN6()) +new A.aJ(q,new A.aVg(m),A.T(q).i("aJ<1>")).a8(0,r)}}, +an0(a){var s,r,q,p,o,n,m,l,k=A.pe().b-1 +if(k===0)return B.afD +s=A.a([],t.jT) +r=t.t +q=new A.wT(A.a([],r),!1) +for(p=0;p") +s=new A.c9(s,r) +return new A.bx(s,s.gv(s),r.i("bx"))}} +A.a8v.prototype={} +A.ru.prototype={} +A.bFv.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.o(r[p],s[s.length-1-q]))return o +if(q===s.length-1){s=r.length +if(a===s-1)return new A.ru(B.b.cI(r,0,s-q-1),B.hr,!1,o) +else if(a===q)return new A.ru(B.b.fS(r,a+1),B.hr,!1,o) +else return o}}return new A.ru(B.b.fS(r,a+1),B.b.cI(s,0,s.length-1-a),!0,B.b.gO(r))}, +$S:291} +A.aho.prototype={ +gYj(){var s,r=this.b +if(r===$){s=$.eo +s=(s==null?$.eo=A.kp(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.cds(new A.baz(this),A.a([A.ay("Noto Sans","notosans/v30/o-0IIpQlx3QUlC5A4PNb4j5Ba_2c7A.ttf",!0),A.ay("Noto Color Emoji","notocoloremoji/v25/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf",s),A.ay("Noto Emoji","notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",!s),A.ay("Noto Sans Symbols","notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",!0),A.ay("Noto Sans Symbols 2","notosanssymbols2/v21/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf",!0),A.ay("Noto Sans Adlam","notosansadlam/v21/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",!0),A.ay("Noto Sans Anatolian Hieroglyphs","notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf",!0),A.ay("Noto Sans Arabic","notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",!0),A.ay("Noto Sans Armenian","notosansarmenian/v42/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",!0),A.ay("Noto Sans Avestan","notosansavestan/v20/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf",!0),A.ay("Noto Sans Balinese","notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",!0),A.ay("Noto Sans Bamum","notosansbamum/v26/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",!0),A.ay("Noto Sans Bassa Vah","notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",!0),A.ay("Noto Sans Batak","notosansbatak/v16/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf",!0),A.ay("Noto Sans Bengali","notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",!0),A.ay("Noto Sans Bhaiksuki","notosansbhaiksuki/v15/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf",!0),A.ay("Noto Sans Brahmi","notosansbrahmi/v18/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf",!0),A.ay("Noto Sans Buginese","notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf",!0),A.ay("Noto Sans Buhid","notosansbuhid/v18/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf",!0),A.ay("Noto Sans Canadian Aboriginal","notosanscanadianaboriginal/v21/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",!0),A.ay("Noto Sans Carian","notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf",!0),A.ay("Noto Sans Caucasian Albanian","notosanscaucasianalbanian/v16/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf",!0),A.ay("Noto Sans Chakma","notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf",!0),A.ay("Noto Sans Cham","notosanscham/v27/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",!0),A.ay("Noto Sans Cherokee","notosanscherokee/v19/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",!0),A.ay("Noto Sans Coptic","notosanscoptic/v17/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf",!0),A.ay("Noto Sans Cuneiform","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf",!0),A.ay("Noto Sans Cypriot","notosanscypriot/v15/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf",!0),A.ay("Noto Sans Deseret","notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf",!0),A.ay("Noto Sans Devanagari","notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",!0),A.ay("Noto Sans Duployan","notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",!0),A.ay("Noto Sans Egyptian Hieroglyphs","notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf",!0),A.ay("Noto Sans Elbasan","notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf",!0),A.ay("Noto Sans Elymaic","notosanselymaic/v15/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf",!0),A.ay("Noto Sans Georgian","notosansgeorgian/v42/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",!0),A.ay("Noto Sans Glagolitic","notosansglagolitic/v17/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf",!0),A.ay("Noto Sans Gothic","notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf",!0),A.ay("Noto Sans Grantha","notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf",!0),A.ay("Noto Sans Gujarati","notosansgujarati/v23/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",!0),A.ay("Noto Sans Gunjala Gondi","notosansgunjalagondi/v17/bWto7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5hcVXYMTK4q1.ttf",!0),A.ay("Noto Sans Gurmukhi","notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",!0),A.ay("Noto Sans HK","notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",!0),A.ay("Noto Sans Hanunoo","notosanshanunoo/v17/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf",!0),A.ay("Noto Sans Hatran","notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf",!0),A.ay("Noto Sans Hebrew","notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",!0),A.ay("Noto Sans Imperial Aramaic","notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf",!0),A.ay("Noto Sans Indic Siyaq Numbers","notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf",!0),A.ay("Noto Sans Inscriptional Pahlavi","notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf",!0),A.ay("Noto Sans Inscriptional Parthian","notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf",!0),A.ay("Noto Sans JP","notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",!0),A.ay("Noto Sans Javanese","notosansjavanese/v21/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",!0),A.ay("Noto Sans KR","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",!0),A.ay("Noto Sans Kaithi","notosanskaithi/v18/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf",!0),A.ay("Noto Sans Kannada","notosanskannada/v26/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",!0),A.ay("Noto Sans Kayah Li","notosanskayahli/v20/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",!0),A.ay("Noto Sans Kharoshthi","notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf",!0),A.ay("Noto Sans Khmer","notosanskhmer/v23/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",!0),A.ay("Noto Sans Khojki","notosanskhojki/v16/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf",!0),A.ay("Noto Sans Khudawadi","notosanskhudawadi/v18/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf",!0),A.ay("Noto Sans Lao","notosanslao/v24/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",!0),A.ay("Noto Sans Lepcha","notosanslepcha/v16/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf",!0),A.ay("Noto Sans Limbu","notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf",!0),A.ay("Noto Sans Linear A","notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf",!0),A.ay("Noto Sans Linear B","notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf",!0),A.ay("Noto Sans Lisu","notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",!0),A.ay("Noto Sans Lycian","notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf",!0),A.ay("Noto Sans Lydian","notosanslydian/v17/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf",!0),A.ay("Noto Sans Mahajani","notosansmahajani/v17/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf",!0),A.ay("Noto Sans Malayalam","notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",!0),A.ay("Noto Sans Mandaic","notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf",!0),A.ay("Noto Sans Manichaean","notosansmanichaean/v17/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf",!0),A.ay("Noto Sans Marchen","notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf",!0),A.ay("Noto Sans Masaram Gondi","notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf",!0),A.ay("Noto Sans Math","notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf",!0),A.ay("Noto Sans Mayan Numerals","notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf",!0),A.ay("Noto Sans Medefaidrin","notosansmedefaidrin/v22/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",!0),A.ay("Noto Sans Meetei Mayek","notosansmeeteimayek/v14/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",!0),A.ay("Noto Sans Meroitic","notosansmeroitic/v17/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf",!0),A.ay("Noto Sans Miao","notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf",!0),A.ay("Noto Sans Modi","notosansmodi/v20/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf",!0),A.ay("Noto Sans Mongolian","notosansmongolian/v17/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf",!0),A.ay("Noto Sans Mro","notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf",!0),A.ay("Noto Sans Multani","notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf",!0),A.ay("Noto Sans Myanmar","notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",!0),A.ay("Noto Sans NKo","notosansnko/v2/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf",!0),A.ay("Noto Sans Nabataean","notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf",!0),A.ay("Noto Sans New Tai Lue","notosansnewtailue/v20/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",!0),A.ay("Noto Sans Newa","notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf",!0),A.ay("Noto Sans Nushu","notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf",!0),A.ay("Noto Sans Ogham","notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf",!0),A.ay("Noto Sans Ol Chiki","notosansolchiki/v21/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",!0),A.ay("Noto Sans Old Hungarian","notosansoldhungarian/v16/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf",!0),A.ay("Noto Sans Old Italic","notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf",!0),A.ay("Noto Sans Old North Arabian","notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf",!0),A.ay("Noto Sans Old Permic","notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf",!0),A.ay("Noto Sans Old Persian","notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf",!0),A.ay("Noto Sans Old Sogdian","notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf",!0),A.ay("Noto Sans Old South Arabian","notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf",!0),A.ay("Noto Sans Old Turkic","notosansoldturkic/v16/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf",!0),A.ay("Noto Sans Oriya","notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",!0),A.ay("Noto Sans Osage","notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf",!0),A.ay("Noto Sans Osmanya","notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf",!0),A.ay("Noto Sans Pahawh Hmong","notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf",!0),A.ay("Noto Sans Palmyrene","notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf",!0),A.ay("Noto Sans Pau Cin Hau","notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf",!0),A.ay("Noto Sans Phags Pa","notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf",!0),A.ay("Noto Sans Phoenician","notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf",!0),A.ay("Noto Sans Psalter Pahlavi","notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf",!0),A.ay("Noto Sans Rejang","notosansrejang/v18/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf",!0),A.ay("Noto Sans Runic","notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf",!0),A.ay("Noto Sans SC","notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",!0),A.ay("Noto Sans Saurashtra","notosanssaurashtra/v19/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf",!0),A.ay("Noto Sans Sharada","notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf",!0),A.ay("Noto Sans Shavian","notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf",!0),A.ay("Noto Sans Siddham","notosanssiddham/v17/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf",!0),A.ay("Noto Sans Sinhala","notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",!0),A.ay("Noto Sans Sogdian","notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf",!0),A.ay("Noto Sans Sora Sompeng","notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",!0),A.ay("Noto Sans Soyombo","notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf",!0),A.ay("Noto Sans Sundanese","notosanssundanese/v24/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",!0),A.ay("Noto Sans Syloti Nagri","notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf",!0),A.ay("Noto Sans Syriac","notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",!0),A.ay("Noto Sans TC","notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",!0),A.ay("Noto Sans Tagalog","notosanstagalog/v18/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf",!0),A.ay("Noto Sans Tagbanwa","notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf",!0),A.ay("Noto Sans Tai Le","notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf",!0),A.ay("Noto Sans Tai Tham","notosanstaitham/v19/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",!0),A.ay("Noto Sans Tai Viet","notosanstaiviet/v16/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf",!0),A.ay("Noto Sans Takri","notosanstakri/v23/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf",!0),A.ay("Noto Sans Tamil","notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",!0),A.ay("Noto Sans Tamil Supplement","notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf",!0),A.ay("Noto Sans Telugu","notosanstelugu/v25/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",!0),A.ay("Noto Sans Thaana","notosansthaana/v23/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",!0),A.ay("Noto Sans Thai","notosansthai/v20/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",!0),A.ay("Noto Sans Tifinagh","notosanstifinagh/v17/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf",!0),A.ay("Noto Sans Tirhuta","notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf",!0),A.ay("Noto Sans Ugaritic","notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf",!0),A.ay("Noto Sans Vai","notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf",!0),A.ay("Noto Sans Wancho","notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf",!0),A.ay("Noto Sans Warang Citi","notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf",!0),A.ay("Noto Sans Yi","notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf",!0),A.ay("Noto Sans Zanabazar Square","notosanszanabazarsquare/v16/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf",!0)],t.Qg))}return r}, +a9c(){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=$.cD.cl().TypefaceFontProvider.Make() +m=$.cD.cl().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.c9(s,r),s=new A.bx(s,s.gv(s),r.i("bx")),r=r.i("a4.E"),q=B.fs;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.fh(o)}return q}} +A.b0A.prototype={} +A.Fm.prototype={ +ni(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.m2(n)}}return q}, +nf(a){var s,r,q,p,o +for(s=this.c,r=s.length,q=0;q=o.c||o.b>=o.d))p.iX(a)}}} +A.afU.prototype={ +iX(a){this.nf(a)}} +A.a4u.prototype={ +ni(a,b){this.b=this.tl(a,b).m2(a.gaWZ())}, +iX(a){var s,r,q=this,p=A.F2() +p.spx(q.r) +s=a.a +s.Q8(q.b,q.f,p) +r=p.b +r===$&&A.b() +r.q() +q.nf(a) +s.cv(0)}, +$iaBD:1} +A.a6u.prototype={ +ni(a,b){var s,r,q=null,p=this.f,o=a.c.a +o.push(new A.np(B.L9,q,q,p,q,q)) +s=this.tl(a,b) +p=p.a +p===$&&A.b() +r=A.bMT(p.a.getBounds()) +if(s.zO(r))this.b=s.fh(r) +o.pop()}, +iX(a){var s,r=this,q=a.a +q.d1(0) +s=r.r +q.aTJ(0,r.f,s!==B.r) +s=s===B.fR +if(s)q.iC(r.b,null) +r.nf(a) +if(s)q.cv(0) +q.cv(0)}, +$iaJx:1} +A.a6w.prototype={ +ni(a,b){var s,r=null,q=this.f,p=a.c.a +p.push(new A.np(B.L7,q,r,r,r,r)) +s=this.tl(a,b) +if(s.zO(q))this.b=s.fh(q) +p.pop()}, +iX(a){var s,r,q=a.a +q.d1(0) +s=this.f +r=this.r +q.aTN(s,B.fQ,r!==B.r) +r=r===B.fR +if(r)q.iC(s,null) +this.nf(a) +if(r)q.cv(0) +q.cv(0)}, +$iaJA:1} +A.a6v.prototype={ +ni(a,b){var s,r,q,p,o=null,n=this.f,m=a.c.a +m.push(new A.np(B.L8,o,n,o,o,o)) +s=this.tl(a,b) +r=n.a +q=n.b +p=n.c +n=n.d +if(s.zO(new A.L(r,q,p,n)))this.b=s.fh(new A.L(r,q,p,n)) +m.pop()}, +iX(a){var s,r=this,q=a.a +q.d1(0) +s=r.r +q.aTL(r.f,s!==B.r) +s=s===B.fR +if(s)q.iC(r.b,null) +r.nf(a) +if(s)q.cv(0) +q.cv(0)}, +$iaJz:1} +A.acZ.prototype={ +ni(a,b){var s,r,q,p,o=this,n=null,m=new A.cJ(new Float32Array(16)) +m.b7(b) +s=o.r +r=s.a +s=s.b +m.aZ(0,r,s) +q=A.fA() +q.nt(r,s,0) +p=a.c.a +p.push(A.bJX(q)) +p.push(new A.np(B.an_,n,n,n,n,o.f)) +o.aq3(a,m) +p.pop() +p.pop() +o.b=o.b.aZ(0,r,s)}, +iX(a){var s,r,q,p=this,o=A.F2() +o.sap(0,A.ag(p.f,0,0,0)) +s=a.a +s.d1(0) +r=p.r +q=r.a +r=r.b +s.aZ(0,q,r) +s.iC(p.b.dj(new A.j(-q,-r)),o) +r=o.b +r===$&&A.b() +r.q() +p.nf(a) +s.cv(0) +s.cv(0)}, +$ib0i:1} +A.Xg.prototype={ +ni(a,b){var s=this.f,r=b.hL(s),q=a.c.a +q.push(A.bJX(s)) +this.b=A.a34(s,this.tl(a,r)) +q.pop()}, +iX(a){var s=a.a +s.d1(0) +s.aj(0,this.f.a) +this.nf(a) +s.cv(0)}, +$iak8:1} +A.acX.prototype={$ib0f:1} +A.aaE.prototype={ +ni(a,b){var s,r,q,p,o=this,n=new A.cJ(new Float32Array(16)) +n.b7(b) +s=o.f +r=s.a +s=s.b +n.aZ(0,r,s) +q=A.fA() +q.nt(r,s,0) +s=a.c.a +s.push(A.bJX(q)) +p=o.tl(a,n) +q=t.p1.a(o.r).d +q===$&&A.b() +q=q.a +q.toString +new A.aVK(o,p).$1(q) +s.pop()}, +iX(a){var s,r,q=this,p=a.a +p.d1(0) +s=q.f +p.aZ(0,s.a,s.b) +r=A.F2() +r.sb0e(q.r) +p.iC(q.b,r) +s=r.b +s===$&&A.b() +s.q() +q.nf(a) +p.cv(0) +p.cv(0)}, +$iaVJ:1} +A.aVK.prototype={ +$1(a){this.a.b=A.c2B(a.getOutputBounds(A.ja(this.b)))}, +$S:3} +A.ah9.prototype={ +iX(a){var s,r,q,p,o=this,n=a.a +n.iC(o.b,null) +o.nf(a) +s=A.F2() +s.soO(o.f) +s.spx(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.ja(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.cv(0)}, +$iba_:1} +A.adT.prototype={ +ni(a,b){var s=this.c.a +s===$&&A.b() +this.b=A.bMT(s.a.cullRect()).dj(this.d)}, +iX(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.a6C.prototype={ +iX(a){var s,r,q=A.F2() +q.siQ(this.f) +s=a.a +s.iC(this.b,q) +r=q.b +r===$&&A.b() +r.q() +this.nf(a) +s.cv(0)}, +$iaJQ:1} +A.ae4.prototype={ +ni(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.b51(s.c,new A.Pe(r,new A.a_(o,n),new A.Hr(A.f3(a.c.a,!0,t.CW))))}, +iX(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=$.yU() +if(!p.EK(r))++l.b.c +if(!p.EK(r)){p=l.b +o=p.a +if(q0))p.ax=null +else{r=a.a +q=new A.aJ7(r,s) +s=$.cD.cl().MaskFilter.MakeBlur($.c7t()[r.a],s,!0) +s.toString +r=new A.it(o,t.gA) +r.l1(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.PY(a) +r.a.setShader(s)}, +siQ(a){var s,r=this +if(r.ch===a)return +r.ch=a +r.Q=null +s=A.csw(a) +s.toString +s=r.CW=A.aYw(s) +if(r.z){r.Q=s +s=r.CW=A.aYw(new A.F_($.bHF(),s))}s=s.b +s===$&&A.b() +s=s.a +s.toString +r.a.setColorFilter(s)}, +sa1M(a){if(this.cx===a)return +this.cx=a +this.a.setStrokeMiter(a)}, +sb0e(a){if(J.o(this.c,a))return +t.fC.a(a) +a.YM(new A.aJ8(this)) +this.c=a}, +$imn:1} +A.aJ8.prototype={ +$1(a){this.a.a.setImageFilter(a)}, +$S:3} +A.F3.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($.aAa()[a.a])}, +pq(a,b,c){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addArc(A.ja(a),b*57.29577951308232,c*57.29577951308232)}, +jI(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addOval(A.ja(a),!1,1)}, +VY(a,b,c){var s,r,q=A.fA() +q.nt(c.a,c.b,0) +s=A.azT(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.aS(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.Mn(a),!1)}, +iO(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRect(A.ja(a))}, +rd(a,b,c,d,e){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.arcToOval(A.ja(b),c*57.29577951308232,d*57.29577951308232,e)}, +acT(a,b){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aS(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()}, +B(a,b){var s=this.a +s===$&&A.b() +return s.a.contains(b.a,b.b)}, +rs(a,b,c,d,e,f){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aS(s,"cubicTo",[a,b,c,d,e,f])}, +jA(a){var s=this.a +s===$&&A.b() +return A.bMT(s.a.getBounds())}, +cK(a,b,c){var s=this.a +s===$&&A.b() +s.a.lineTo(b,c)}, +eY(a,b,c){var s=this.a +s===$&&A.b() +s.a.moveTo(b,c)}, +a_b(a,b,c,d){var s=this.a +s===$&&A.b() +s.a.quadTo(a,b,c,d)}, +fw(a){var s +this.b=B.cT +s=this.a +s===$&&A.b() +s.a.reset()}, +dj(a){var s,r=this.a +r===$&&A.b() +s=r.a.copy() +A.aS(s,"transform",[1,0,a.a,0,1,a.b,0,0,1]) +r=this.b +s.setFillType($.aAa()[r.a]) +return A.bQg(s,r)}, +$iu0:1} +A.a6n.prototype={ +q(){this.b=!0 +var s=this.a +s===$&&A.b() +s.q()}, +G_(a,b){var s,r,q,p,o=A.pe(),n=o.c +if(n===$){s=A.c0(self.document,"flt-canvas-container") +o.c!==$&&A.am() +n=o.c=new A.r9(s)}o=n.Xc(new A.a_(a,b)).a +s=o.getCanvas() +s.clear(A.bEv($.aA9(),B.L)) +r=this.a +r===$&&A.b() +r=r.a +r.toString +s.drawPicture(r) +q=o.makeImageSnapshot() +o=$.cD.cl().AlphaType.Premul +r=$.cD.cl().ColorType.RGBA_8888 +p=A.ciI(o,self.window.flutterCanvasKit.ColorSpace.SRGB,r,b,a) +r=q.readPixels(0,0,p) +r=$.cD.cl().MakeImage(p,r,4*a) +if(r==null)throw A.d(A.Z("Unable to convert image pixels into SkImage.")) +return A.aJ6(r,null)}} +A.t9.prototype={ +ye(a){var s=new self.window.flutterCanvasKit.PictureRecorder() +this.a=s +return this.b=new A.m3(s.beginRecording(A.ja(a),!0))}, +rE(){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.a6n() +q=new A.it("Picture",t.gA) +q.l1(r,s,"Picture",t.e) +r.a!==$&&A.cl() +r.a=q +return r}, +gahd(){return this.a!=null}} +A.b3o.prototype={ +aYc(a){var s,r,q,p +try{p=a.b +if(p.gaf(p))return +s=A.pe().a.acm(p) +$.bHt().x=p +r=new A.m3(s.a.a.getCanvas()) +r.a.clear(A.bEv($.aA9(),B.L)) +q=new A.aSq(r,null,$.bHt()) +q.b5k(a,!0) +p=A.pe().a +if(!p.ax)$.fU.cl().c.prepend(p.x) +p.ax=!0 +J.c97(s) +$.bHt().apL(0)}finally{this.aNI()}}, +aNI(){var s,r +for(s=this.b,r=0;!1;++r)s[r].$0() +for(s=$.l7,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.FP(r,o) +r=j.y +r.toString +n=p.b +A.FO(r,n) +j.ay=p +j.z=B.d.dN(o) +j.Q=B.d.dN(n) +j.Ky()}}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.iL(r,i,j.e,!1) +r=j.y +r.toString +A.iL(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.Me(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.Ky() +r=t.e +j.e=r.a(A.bO(j.gayW())) +o=r.a(A.bO(j.gayU())) +j.d=o +A.ea(m,h,o,!1) +A.ea(m,i,j.e,!1) +j.c=j.b=!1 +o=$.f6 +if((o==null?$.f6=A.mR():o)!==-1){o=$.eo +o=!(o==null?$.eo=A.kp(self.window.flutterConfiguration):o).gadu()}else o=!1 +if(o){o=$.cD.cl() +n=$.f6 +if(n==null)n=$.f6=A.mR() +l=j.r=B.d.aE(o.GetWebGLContext(m,r.a({antialias:0,majorVersion:n}))) +if(l!==0){j.f=$.cD.cl().MakeGrContext(l) +if(j.as===-1||j.at===-1){r=j.y +r.toString +o=$.f6 +k=A.cc0(r,o==null?$.f6=A.mR():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.aax()}}j.x.append(m) +j.ay=a}else{$.eq() +r=$.dd().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}if(r!==j.CW)j.Ky()}$.eq() +r=$.dd().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}j.CW=r +j.ch=a +j.ab6() +r=j.a +if(r!=null)r.q() +return j.a=j.azg(a)}, +Ky(){var s,r,q,p,o=this.z +$.eq() +s=$.dd() +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")}, +ab6(){var s,r=B.d.dN(this.ch.b),q=this.Q +$.eq() +s=$.dd().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)")}, +ayX(a){this.c=!1 +$.bV().YV() +a.stopPropagation() +a.preventDefault()}, +ayV(a){var s=this,r=A.pe() +s.c=!0 +if(r.b1_(s)){s.b=!0 +a.preventDefault()}else s.q()}, +azg(a){var s,r=this,q=$.f6 +if((q==null?$.f6=A.mR():q)===-1){q=r.y +q.toString +return r.IS(q,"WebGL support not detected")}else{q=$.eo +if((q==null?$.eo=A.kp(self.window.flutterConfiguration):q).gadu()){q=r.y +q.toString +return r.IS(q,"CPU rendering forced by application")}else if(r.r===0){q=r.y +q.toString +return r.IS(q,"Failed to initialize WebGL context")}else{q=$.cD.cl() +s=r.f +s.toString +s=A.aS(q,"MakeOnScreenGLSurface",[s,B.d.P9(a.a),B.d.P9(a.b),self.window.flutterCanvasKit.ColorSpace.SRGB,r.as,r.at]) +if(s==null){q=r.y +q.toString +return r.IS(q,"Failed to initialize WebGL surface")}return new A.a6p(s,r.r)}}}, +IS(a,b){if(!$.bWK){$.hb().$1("WARNING: Falling back to CPU-only rendering. "+b+".") +$.bWK=!0}return new A.a6p($.cD.cl().MakeSWCanvasSurface(a),null)}, +q(){var s=this,r=s.y +if(r!=null)A.iL(r,"webglcontextlost",s.d,!1) +r=s.y +if(r!=null)A.iL(r,"webglcontextrestored",s.e,!1) +s.e=s.d=null +s.x.remove() +r=s.a +if(r!=null)r.q()}} +A.bgr.prototype={ +$2(a,b){this.a.a.a.flush() +return!0}, +$S:467} +A.a6p.prototype={ +q(){if(this.c)return +this.a.dispose() +this.c=!0}} +A.aj5.prototype={ +ane(){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($.cD.cl().OverlineDecoration))>>>0 +if((s|4)===s)r=(r|B.d.aE($.cD.cl().LineThroughDecoration))>>>0 +b5.decoration=r}if(a0!=null)b5.decorationThickness=a0 +if(b!=null){s=A.Mk(b) +b5.decorationColor=s}if(a!=null)b5.decorationStyle=$.c7D()[a.a] +if(a3!=null)b5.textBaseline=$.bOi()[a3.a] +if(a4!=null)A.bVV(b5,a4) +if(a5!=null)b5.letterSpacing=a5 +if(a6!=null)b5.wordSpacing=a6 +if(a7!=null)A.bVX(b5,a7) +switch(e.ax){case null:case void 0:break +case B.a3:A.bVW(b5,!0) +break +case B.tH:A.bVW(b5,!1) +break}if(a8!=null){s=a8.JF("-") +b5.locale=s}q=e.dx +if(q===$){p=A.bM8(e.x,e.y) +e.dx!==$&&A.am() +e.dx=p +q=p}A.bVU(b5,q) +if(a1!=null||a2!=null)b5.fontStyle=A.bNs(a1,a2) +if(b0!=null){e=A.Mk(new A.E(b0.y)) +b5.foregroundColor=e}if(b1!=null){o=A.a([],t.J) +for(e=J.ae(b1);e.t();){s=e.gJ(e) +n=b4.a({}) +m=A.Mk(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.ae(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.dy(B.d.aE(q.startIndex),B.d.aE(q.endIndex))}return B.cc}, +yk(){var s,r,q,p=this.a +p===$&&A.b() +p=J.cV(p.a.getLineMetrics(),t.e) +s=A.a([],t.ER) +for(r=A.t(p),p=new A.bx(p,p.gv(p),r.i("bx")),r=r.i("Q.E");p.t();){q=p.d +s.push(new A.a6i(q==null?r.a(q):q))}return s}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.as=!0}} +A.a6i.prototype={ +gacY(){return this.a.ascent}, +gXt(){return this.a.descent}, +gakv(){return this.a.ascent}, +gagz(){return this.a.isHardBreak}, +gnQ(){return this.a.baseline}, +gcN(a){var s=this.a +return B.d.aY(s.ascent+s.descent)}, +gm9(a){return this.a.left}, +ged(a){return this.a.width}, +gZb(a){return B.d.aE(this.a.lineNumber)}, +$iwC:1} +A.aJ9.prototype={ +L3(a,b,c,d,e){var s;++this.c +this.d.push(1) +s=e==null?b:e +A.aS(this.a,"addPlaceholder",[a,b,$.c7x()[c.a],$.bOi()[0],s])}, +acy(a,b,c){return this.L3(a,b,c,null,null)}, +y5(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) +$.as().gza().gYj().aYD(a,s) +this.a.addText(a)}, +c5(){var s,r,q,p,o,n,m,l,k,j="Paragraph" +if($.c6y()){s=this.a +r=B.W.bw(0,new A.eK(s.getText())) +q=A.cic($.c8c(),r) +p=q==null +o=p?null:q.h(0,r) +if(o!=null)n=o +else{m=A.c1n(r,B.yP) +l=A.c1n(r,B.yO) +n=new A.ati(A.cto(r),l,m)}if(!p){p=q.c +k=p.h(0,r) +if(k==null)q.a33(0,r,n) +else{m=k.d +if(!J.o(m.b,n)){k.fl(0) +q.a33(0,r,n)}else{k.fl(0) +l=q.b +l.L1(m) +l=l.a.b.wV() +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.a6l(this.b) +r=new A.it(j,t.gA) +r.l1(s,n,j,t.e) +s.a!==$&&A.cl() +s.a=r +return s}, +gaiH(){return this.c}, +bQ(){var s=this.e +if(s.length<=1)return +s.pop() +this.a.pop()}, +w2(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.bIv(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=$.c3l() +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=$.c3k() +this.a.pushPaintStyle(a2.ga1E(),a3,a4)}else this.a.pushStyle(a2.ga1E())}} +A.bE9.prototype={ +$1(a){return this.a===a}, +$S:21} +A.QJ.prototype={ +I(){return"IntlSegmenterGranularity."+this.b}} +A.a5U.prototype={ +j(a){return"CanvasKitError: "+this.a}, +gak(a){return this.a}} +A.a6q.prototype={ +q(){var s=this.f +s===$&&A.b() +s.q()}} +A.aJb.prototype={ +$1(a){return a<0||a>=this.a.length}, +$S:62} +A.NV.prototype={ +aok(a,b){var s={} +s.a=!1 +this.a.AO(0,A.an(J.aL(a.b,"text"))).aD(0,new A.aJJ(s,b),t.P).im(new A.aJK(s,b))}, +amD(a){this.b.Ap(0).aD(0,new A.aJE(a),t.P).im(new A.aJF(this,a))}, +b_U(a){this.b.Ap(0).aD(0,new A.aJH(a),t.P).im(new A.aJI(a))}} +A.aJJ.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:121} +A.aJK.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:16} +A.aJE.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:248} +A.aJF.prototype={ +$1(a){var s +if(a instanceof A.uP){A.ks(B.B,null,t.H).aD(0,new A.aJD(this.b),t.P) +return}s=this.b +A.iC("Could not get text from clipboard: "+A.c(a)) +s.toString +s.$1(B.aV.dD(["paste_fail","Clipboard.getData failed",null]))}, +$S:16} +A.aJD.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:14} +A.aJH.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:248} +A.aJI.prototype={ +$1(a){var s,r +if(a instanceof A.uP){A.ks(B.B,null,t.H).aD(0,new A.aJG(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:16} +A.aJG.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:14} +A.aJB.prototype={ +AO(a,b){return this.aoj(0,b)}, +aoj(a,b){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k +var $async$AO=A.i(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.f9(m.writeText(b),t.z),$async$AO) +case 7:p=2 +s=6 +break +case 4:p=3 +k=o +n=A.X(k) +A.iC("copy is not successful "+A.c(n)) +m=A.c8(!1,t.y) +q=m +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:q=A.c8(!0,t.y) +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$AO,r)}} +A.aJC.prototype={ +Ap(a){var s=0,r=A.n(t.N),q +var $async$Ap=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=A.f9(self.window.navigator.clipboard.readText(),t.N) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ap,r)}} +A.aQ2.prototype={ +AO(a,b){return A.c8(this.aOz(b),t.y)}, +aOz(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.bRn(s,a) +s.focus() +s.select() +r=!1 +try{r=self.document.execCommand("copy") +if(!r)A.iC("copy is not successful")}catch(p){q=A.X(p) +A.iC("copy is not successful "+A.c(q))}finally{s.remove()}return r}} +A.aQ3.prototype={ +Ap(a){return A.wj(new A.uP("Paste is not implemented for this browser."),null,t.N)}} +A.a6D.prototype={ +I(){return"ColorFilterType."+this.b}} +A.a8H.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.aRA.prototype={ +gadu(){var s=this.b +if(s==null)s=null +else{s=s.canvasKitForceCpuOnly +if(s==null)s=null}return s===!0}, +gaX9(){var s=this.b +if(s==null)s=null +else{s=s.debugShowSemanticsNodes +if(s==null)s=null}return s===!0}, +gajD(){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.a8I.prototype={} +A.b7X.prototype={ +Ha(a){return this.aoA(a)}, +aoA(a){var s=0,r=A.n(t.y),q,p=2,o,n,m,l,k,j,i +var $async$Ha=A.i(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.aj(a) +s=l.gaf(a)?7:9 +break +case 7:n.unlock() +q=!0 +s=1 +break +s=8 +break +case 9:m=A.chX(A.an(l.gO(a))) +s=m!=null?10:11 +break +case 10:p=13 +s=16 +return A.h(A.f9(n.lock(m),t.z),$async$Ha) +case 16:q=!0 +s=1 +break +p=2 +s=15 +break +case 13:p=12 +i=o +l=A.c8(!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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Ha,r)}} +A.aNY.prototype={ +$1(a){return this.a.warn(a)}, +$S:5} +A.aO0.prototype={ +$1(a){a.toString +return A.ar(a)}, +$S:348} +A.aaw.prototype={ +gcc(a){return A.dA(this.b.status)}, +gaUf(){var s=this.b.headers,r=s.get("Content-Length") +if(r==null)r=null +if(r==null)return null +return A.xb(r,null)}, +gNh(){var s=this.b,r=A.dA(s.status)>=200&&A.dA(s.status)<300,q=A.dA(s.status),p=A.dA(s.status),o=A.dA(s.status)>307&&A.dA(s.status)<400 +return r||q===0||p===304||o}, +gzT(){var s=this +if(!s.gNh())throw A.d(new A.aav(s.a,s.gcc(s))) +return new A.aVo(s.b)}, +$ibSF:1} +A.aVo.prototype={ +FF(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$FF=A.i(function(d,e){if(d===1)return A.k(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.f9(n.read(),p),$async$FF) +case 4:o=e +if(o.done){s=3 +break}b.$1(c.a(o.value)) +s=2 +break +case 3:return A.l(null,r)}}) +return A.m($async$FF,r)}, +uJ(){var s=0,r=A.n(t.pI),q,p=this,o +var $async$uJ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.f9(p.a.arrayBuffer(),t.X),$async$uJ) +case 3:o=b +o.toString +q=t.pI.a(o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$uJ,r)}} +A.aav.prototype={ +j(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, +$ibi:1} +A.Qk.prototype={ +j(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.c(this.b)}, +$ibi:1} +A.a8i.prototype={} +A.OT.prototype={} +A.bFj.prototype={ +$2(a,b){this.a.$2(J.cV(a,t.e),b)}, +$S:991} +A.bEO.prototype={ +$1(a){var s=A.cU(a,0,null) +if(B.avP.B(0,B.b.gP(s.gzS())))return s.j(0) +self.window.console.error("URL rejected by TrustedTypes policy flutter-engine: "+a+"(download prevented)") +return null}, +$S:1121} +A.aoI.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.aoN.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.a8f.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.a9x.prototype={ +acF(a){var s,r=this +if(!J.o(a,r.e)){s=r.e +if(s!=null)s.remove() +r.e=a +s=r.b +s.toString +a.toString +s.append(a)}}, +gaCl(){var s=this.w +s===$&&A.b() +return s}, +akD(){var s,r=this.d.style +$.eq() +s=$.dd().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.P(r,"transform","scale("+A.c(1/s)+")")}, +aI8(a){var s +this.akD() +s=$.ht() +if(!B.t5.B(0,s)&&!$.eq().b14()&&$.aAj().c){$.eq().adM(!0) +$.bV().YV()}else{s=$.eq() +s.uU() +s.adM(!1) +$.bV().YV()}}, +W_(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.ad0(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.aPn.prototype={} +A.agg.prototype={} +A.Ck.prototype={} +A.aul.prototype={} +A.b7x.prototype={ +d1(a){var s,r,q=this,p=q.En$ +p=p.length===0?q.a:B.b.gP(p) +s=q.pT$ +r=new A.cJ(new Float32Array(16)) +r.b7(s) +q.afW$.push(new A.aul(p,r))}, +cv(a){var s,r,q,p=this,o=p.afW$ +if(o.length===0)return +s=o.pop() +p.pT$=s.b +o=p.En$ +r=s.a +q=p.a +while(!0){if(!!J.o(o.length===0?q:B.b.gP(o),r))break +o.pop()}}, +aZ(a,b,c){this.pT$.aZ(0,b,c)}, +fR(a,b,c){this.pT$.fR(0,b,c)}, +ov(a,b){this.pT$.ajR(0,B.PL,b)}, +aj(a,b){this.pT$.d9(0,new A.cJ(b))}} +A.bGT.prototype={ +$1(a){$.bM6=!1 +$.bV().n8("flutter/system",$.c6E(),new A.bGS())}, +$S:148} +A.bGS.prototype={ +$1(a){}, +$S:51} +A.aRX.prototype={ +aYD(a,b){var s,r,q,p,o,n=this,m=A.aX(t.S) +for(s=new A.ag9(a),r=n.d,q=n.c;s.t();){p=s.d +if(!(p<160||r.B(0,p)||q.B(0,p)))m.u(0,p)}if(m.a===0)return +o=A.D(m,!0,m.$ti.c) +if(n.a.amQ(o,b).length!==0)n.aS9(o)}, +aS9(a){var s=this +s.at.E(0,a) +if(!s.ax){s.ax=!0 +s.Q=A.ks(B.B,new A.aS4(s),t.H)}}, +aAB(){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.aZc(r)}, +aZc(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.m1(k,new A.aS3(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.B(k,m))q=m}else if(s==="zh-Hant"||s==="zh-TW"||s==="zh-MO"){m=l.r +if(B.b.B(k,m))q=m}else if(s==="zh-HK"){m=l.w +if(B.b.B(k,m))q=m}else if(s==="ja"){m=l.x +if(B.b.B(k,m))q=m}else if(s==="ko"){m=l.y +if(B.b.B(k,m))q=m}else{m=l.f +if(B.b.B(k,m))q=m}}else{m=l.z +if(B.b.B(k,m))q=m +else{m=l.f +if(B.b.B(k,m))q=m}}q.toString +return q}, +azt(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.a98.prototype={ +b84(){var s=this.f +if(s==null)return A.c8(null,t.H) +else return s.a}, +u(a,b){var s,r,q=this +if(q.c.B(0,b)||q.d.ad(0,b.b))return +s=q.d +r=s.a +s.l(0,b.b,b) +if(q.f==null)q.f=new A.aD(new A.a5($.aa,t.D),t.h) +if(r===0)A.c2(B.B,q.gapt())}, +wC(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i +var $async$wC=A.i(function(a,b){if(a===1)return A.k(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.gaN(p),n=A.t(o),n=n.i("@<1>").K(n.z[1]),o=new A.bt(J.ae(o.a),o.b,n.i("bt<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.a9M(new A.aQf(q,l,i),m))}s=2 +return A.h(A.hO(j.gaN(j),m),$async$wC) +case 2:B.b.kj(i) +for(o=i.length,n=q.a,m=n.as,k=0;k").K(s.z[1]),o=new A.bt(J.ae(o.a),o.b,s.i("bt<1,2>")),s=s.z[1];o.t();){r=o.a +for(r=J.ae(r==null?s.a(r):r);r.t();){q=r.gJ(r) +q.b.$1(q.a)}}p.b=p.a +p.a=null}, +a3i(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)}, +b6B(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).cG(s,0) +this.a3i(a,r) +return r.a}} +A.KF.prototype={} +A.SD.prototype={ +gjh(){return this.cx}, +ra(a){var s=this +s.wO(a) +s.cx=a.cx +s.cy=a.cy +s.db=a.db +a.cx=null}, +cq(a){var s,r=this,q="transform-origin",p=r.o1("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.o1("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}, +lh(){var s=this +s.tZ() +$.fS.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) +$.fS.tq(g.db) +g.db=null +s=g.fr +r=g.f +if(s!=r){r.toString +q=new A.cJ(new Float32Array(16)) +if(q.h_(r)===0)A.K(A.e0(r,"other","Matrix cannot be inverted")) +g.dy=q +g.fr=g.f}s=$.eq() +p=$.dd().d +if(p==null){r=self.window.devicePixelRatio +p=r===0?1:r}r=g.dy +r===$&&A.b() +o=A.a34(r,new A.L(0,0,s.gmh().a*p,s.gmh().b*p)) +n=o.a +m=o.b +l=o.c-n +k=o.d-m +j=g.e +for(;j!=null;){if(j.gEH()){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.db){A.P(h,"background-color","#000") +A.P(h,"opacity","0.2")}else{if(s===B.aq){s=g.cy +s.toString +A.ha(s,"-webkit-backdrop-filter",f.gMY())}s=g.cy +s.toString +A.ha(s,"backdrop-filter",f.gMY())}}, +c3(a,b){var s=this +s.nv(0,b) +if(!s.CW.m(0,b.CW))s.fb() +else s.a4d()}, +a4d(){var s=this.e +for(;s!=null;){if(s.gEH()){if(!J.o(s.w,this.dx))this.fb() +break}s=s.e}}, +ou(){this.aqZ() +this.a4d()}, +$iaBD:1} +A.t0.prototype={ +spy(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.abQ()}}, +abQ(){A.P(this.c.style,"transform","translate("+this.z+"px, "+this.Q+"px)")}, +aa7(){var s=this,r=s.a,q=r.a +r=r.b +s.d.aZ(0,-q+(q-1-s.z)+1,-r+(r-1-s.Q)+1)}, +afl(a,b){return this.r>=A.aBX(a.c-a.a)&&this.w>=A.aBW(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.a2O(b,a,n+i,k,i,0,4.71238898038469,6.283185307179586,!1) +a=m-d +b.lineTo(o,a) +A.a2O(b,o-f,a,f,d,0,0,1.5707963267948966,!1) +a=p+g +b.lineTo(a,m) +A.a2O(b,a,m-e,g,e,0,1.5707963267948966,3.141592653589793,!1) +a=n+h +b.lineTo(p,a) +A.a2O(b,p+j,a,j,h,0,3.141592653589793,4.71238898038469,!1) +a1.ge7().iX(c) +a1.ge7().qk()}}, +yO(a,b){var s,r,q,p,o,n,m=this.d +if(this.KG(b)){a=A.a2K(a,b) +s=A.a2L(a,b,"draw-oval",m.c) +m=a.a +r=a.b +this.BN(s,new A.j(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().oM(b,a) +r=b.b +m.gbK(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.a2O(m.gbK(m),o,n,(a.c-a.a)/2,(a.d-a.b)/2,0,0,6.283185307179586,!1) +m.ge7().iX(r) +m.ge7().qk()}}, +m0(a,b,c){var s,r,q,p,o,n,m,l,k=this +if(k.VC(c)){s=A.a2K(A.jl(a,b),c) +r=A.a2L(s,c,"draw-circle",k.d.c) +k.BN(r,new A.j(s.a,s.b),c) +A.P(r.style,"border-radius","50%")}else{q=c.w!=null?A.jl(a,b):null +p=k.d +p.ge7().oM(c,q) +q=c.b +p.gbK(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.a2O(p.gbK(p),m,l,b,b,0,0,6.283185307179586,!1) +p.ge7().iX(q) +p.ge7().qk()}}, +cU(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.KG(b)){s=h.d +r=s.c +t.Ci.a(a) +q=a.a.a0D() +if(q!=null){h.eB(q,b) +return}p=a.a +o=p.ax?p.a6c():null +if(o!=null){h.dU(o,b) +return}n=A.c0D() +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.f7(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.c2R(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.f7(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}if(a.b===B.eE){m=A.b1("evenodd") +if(m==null)m=t.K.a(m) +p.setAttribute("fill-rule",m)}m=A.b1(A.c2p(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.EJ(0)){A.P(k,"transform",A.lZ(r.a)) +A.P(k,"transform-origin","0 0 0")}}if(b.x!=null){s=b.b +j=A.f7(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.BN(n,B.f,b)}else{s=b.w!=null?a.jA(0):null +p=h.d +p.ge7().oM(b,s) +s=b.b +if(s==null&&b.c!=null)p.cU(a,B.az) +else p.cU(a,s) +p.ge7().qk()}}, +v7(a,b,c,d){var s,r,q,p,o,n=this.d,m=A.cs9(a.jA(0),c) +if(m!=null){s=(B.d.aY(0.3*(b.gp(b)>>>24&255))&255)<<24|b.gp(b)&16777215 +r=A.cs0(s>>>16&255,s>>>8&255,s&255,255) +n.gbK(n).save() +q=n.gbK(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.gbK(n).translate(o,q) +A.bIQ(n.gbK(n),A.c1U(new A.H9(B.eb,p))) +A.aNX(n.gbK(n),"") +A.aNW(n.gbK(n),r)}else{A.bIQ(n.gbK(n),"none") +A.aNX(n.gbK(n),"") +A.aNW(n.gbK(n),r) +n.gbK(n).shadowBlur=p +A.bIS(n.gbK(n),r) +A.bIT(n.gbK(n),o) +A.bIU(n.gbK(n),q)}n.xH(n.gbK(n),a) +A.aNV(n.gbK(n),null) +n.gbK(n).restore()}}, +UP(a){var s,r,q,p=a.a,o=A.aNZ(p) +o.toString +s=this.b +if(s!=null){r=s.b6B(o) +if(r!=null)return r}if(!a.b){a.b=!0 +A.P(p.style,"position","absolute")}q=A.a8g(p,!0) +p=this.b +if(p!=null)p.a3i(o,new A.KF(q,A.coR(),p.$ti.i("KF<1>"))) +return q}, +a5q(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.c0A(c.z) +if(r instanceof A.Ho)q=h.azf(a,r.b,r.c,c) +else if(r instanceof A.Hd){p=A.c2V(r.b) +o=p.b +h.c.append(o) +h.f.push(o) +q=h.UP(a) +A.P(q.style,"filter","url(#"+p.a+")")}else q=h.UP(a) +o=q.style +n=A.bES(s) +A.P(o,"mix-blend-mode",n==null?"":n) +if(h.ax&&!0){o=h.d +o.ge7().oM(c,null) +o.gbK(o).drawImage(q,b.a,b.b) +o.ge7().qk()}else{o=h.d +if(o.b!=null){n=q.style +n.removeProperty("width") +n.removeProperty("height") +n=o.b +n.toString +m=A.bLX(n,q,b,o.c) +for(o=m.length,n=h.c,l=h.f,k=0;k=6.283185307179586;s=!1){r.rd(0,a,b,3.141592653589793,s) +b+=3.141592653589793 +r.rd(0,a,b,3.141592653589793,!1) +b+=3.141592653589793 +c-=6.283185307179586}r.rd(0,a,b,c,s) +this.a.cU(r,t.Vh.a(e))}, +cU(a,b){this.a.cU(a,t.Vh.a(b))}, +mX(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.adi(a,b,c,d.a) +q.a.qy(c,r) +q.c.push(r)}, +v6(a){this.a.v6(a)}, +pL(a,b){this.a.pL(a,b)}, +E2(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.adr(a,b,c.a) +r.aCn(a.b,0,c,s) +r.c.push(s)}, +v7(a,b,c,d){var s,r,q=this.a +q.e=q.d.c=!0 +s=A.cs7(a.jA(0),c) +r=new A.adq(t.Ci.a(a),b,c,d) +q.a.qy(s,r) +q.c.push(r)}} +A.YS.prototype={ +gjh(){return this.kF$}, +cq(a){var s=this.o1("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}, +acR(a,b){var s +if(b!==B.i){s=a.style +A.P(s,"overflow","hidden") +A.P(s,"z-index","0")}}} +A.SF.prototype={ +mi(){var s=this +s.f=s.e.f +if(s.CW!==B.i)s.w=s.cx +else s.w=null +s.r=null}, +cq(a){var s=this.a2T(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.acR(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.nv(0,b) +if(!s.cx.m(0,b.cx)||s.CW!==b.CW){s.w=null +s.fb()}}, +gEH(){return!0}, +$iaJA:1} +A.adJ.prototype={ +mi(){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}, +cq(a){var s=this.a2T(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.acR(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.nv(0,b) +if(!s.CW.m(0,b.CW)||s.cx!==b.cx){s.w=null +s.fb()}}, +gEH(){return!0}, +$iaJz:1} +A.SE.prototype={ +cq(a){return this.o1("flt-clippath")}, +mi(){var s=this +s.aqY() +if(s.cx!==B.i){if(s.w==null)s.w=s.CW.jA(0)}else s.w=null}, +fb(){var s=this,r=s.cy +if(r!=null)r.remove() +r=s.d +r.toString +r=A.c0F(r,s.CW) +s.cy=r +s.d.append(r)}, +c3(a,b){var s,r=this +r.nv(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}, +lh(){var s=this.cy +if(s!=null)s.remove() +this.cy=null +this.tZ()}, +gEH(){return!0}, +$iaJx:1} +A.SG.prototype={ +gjh(){return this.CW}, +ra(a){this.wO(a) +this.CW=a.CW +this.cy=a.cy +a.CW=null}, +tk(a){++a.a +this.a2h(a);--a.a}, +lh(){var s=this +s.tZ() +$.fS.tq(s.cy) +s.CW=s.cy=null}, +cq(a){var s=this.o1("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" +$.fS.tq(p.cy) +p.cy=null +s=A.c0A(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.Ho)p.aw6(s) +else{r=p.CW +if(s instanceof A.Hd){p.cy=s.Zk(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")}}, +aw6(a){var s,r=a.Zk(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.nv(0,b) +if(b.cx!==this.cx)this.fb()}, +$iaJQ:1} +A.bgv.prototype={ +H1(a,b){var s,r,q,p,o=self.document.createElementNS("http://www.w3.org/2000/svg","feColorMatrix"),n=o.type +n.toString +A.b7r(n,1) +n=o.result +n.toString +A.xx(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)}, +wv(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.xx(r,c) +this.c.append(s)}, +H0(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feBlend"),r=s.in1 +r.toString +A.xx(r,a) +r=s.in2 +r.toString +A.xx(r,b) +r=s.mode +r.toString +A.b7r(r,c) +this.c.append(s)}, +tO(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.xx(r,a) +r=s.in2 +r.toString +A.xx(r,b) +r=s.operator +r.toString +A.b7r(r,g) +if(c!=null){r=s.k1 +r.toString +A.b7s(r,c)}if(d!=null){r=s.k2 +r.toString +A.b7s(r,d)}if(e!=null){r=s.k3 +r.toString +A.b7s(r,e)}if(f!=null){r=s.k4 +r.toString +A.b7s(r,f)}r=s.result +r.toString +A.xx(r,h) +this.c.append(s)}, +AP(a,b,c,d){return this.tO(a,b,null,null,null,null,c,d)}, +tP(a,b,c,d){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feImage"),r=s.href +r.toString +A.xx(r,b) +r=s.result +r.toString +A.xx(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.bgu(this.a,s)}} +A.bgu.prototype={} +A.aNT.prototype={ +pC(a,b){throw A.d(A.c5(null))}, +uR(a){throw A.d(A.c5(null))}, +ky(a,b){throw A.d(A.c5(null))}, +jk(a,b,c){throw A.d(A.c5(null))}, +yP(a){throw A.d(A.c5(null))}, +eB(a,b){var s +a=A.a2K(a,b) +s=this.En$ +s=s.length===0?this.a:B.b.gP(s) +s.append(A.a2L(a,b,"draw-rect",this.pT$))}, +dU(a,b){var s,r=A.a2L(A.a2K(new A.L(a.a,a.b,a.c,a.d),b),b,"draw-rrect",this.pT$) +A.c04(r.style,a) +s=this.En$ +s=s.length===0?this.a:B.b.gP(s) +s.append(r)}, +yO(a,b){throw A.d(A.c5(null))}, +m0(a,b,c){throw A.d(A.c5(null))}, +cU(a,b){throw A.d(A.c5(null))}, +v7(a,b,c,d){throw A.d(A.c5(null))}, +mX(a,b,c,d){throw A.d(A.c5(null))}, +pL(a,b){var s=A.c0L(a,b,this.pT$),r=this.En$ +r=r.length===0?this.a:B.b.gP(r) +r.append(s)}, +E2(a,b,c){throw A.d(A.c5(null))}, +yT(){}} +A.SH.prototype={ +mi(){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.cJ(new Float32Array(16)) +s.b7(o) +p.f=s +s.aZ(0,r,q)}p.r=null}, +gzA(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fA() +s.nt(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +gjh(){return this.dx}, +ra(a){this.wO(a) +this.db=a.db +this.dx=a.dx +a.dx=a.db=null}, +lh(){var s=this +s.tZ() +$.fS.tq(s.db) +s.dx=s.db=null}, +cq(a){var s="position",r="absolute",q="transform-origin",p=this.o1("flt-image-filter"),o=this.o1("flt-image-filter-interior") +A.ha(o,s,r) +A.ha(o,q,"0 0 0") +A.ha(p,s,r) +A.ha(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) +$.fS.tq(q.db) +q.db=null +A.P(q.dx.style,"filter",p.gMY()) +A.P(q.dx.style,"transform",p.gb7d()) +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.nv(0,b) +if(!b.CW.m(0,s.CW)||!b.cx.m(0,s.cx))s.fb()}, +$iaVJ:1} +A.SI.prototype={ +mi(){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.cJ(new Float32Array(16)) +r.b7(p) +q.f=r +r.aZ(0,s,q.cx)}q.r=null}, +gzA(){var s=this,r=s.cy +if(r==null){r=A.fA() +r.nt(-s.CW,-s.cx,0) +s.cy=r}return r}, +cq(a){var s=A.c0(self.document,"flt-offset") +A.ha(s,"position","absolute") +A.ha(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.nv(0,b) +if(b.CW!==s.CW||b.cx!==s.cx)s.fb()}, +$ib0f:1} +A.SJ.prototype={ +mi(){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.cJ(new Float32Array(16)) +s.b7(o) +p.f=s +s.aZ(0,r,q)}p.r=null}, +gzA(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fA() +s.nt(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +cq(a){var s=A.c0(self.document,"flt-opacity") +A.ha(s,"position","absolute") +A.ha(s,"transform-origin","0 0 0") +return s}, +fb(){var s,r=this.d +r.toString +A.ha(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.nv(0,b) +if(s.CW!==b.CW||!s.cx.m(0,b.cx))s.fb()}, +$ib0i:1} +A.JC.prototype={ +spx(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.a=a}, +gcj(a){var s=this.a.b +return s==null?B.bg:s}, +scj(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}, +snu(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.d=a}, +sHj(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}, +gap(a){return new A.E(this.a.r)}, +sap(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){}, +soO(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.w=a}, +sZm(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}, +siQ(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.z=a}, +sa1M(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.e3:p)!==B.e3)q+=" "+(o?B.e3: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}, +$imn:1} +A.aj6.prototype={ +hn(a){var s=this,r=new A.aj6() +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.dv(0)}} +A.lm.prototype={ +a_R(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.Q),h=j.ayJ(0.25),g=B.e.r3(1,h) +i.push(new A.j(j.a,j.b)) +if(h===5){s=new A.ans() +j.a4m(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.j(p,r.d) +i.push(o) +i.push(o) +i.push(o) +i.push(new A.j(q.e,q.f)) +g=2 +n=!0}else n=!1}else n=!1 +if(!n)A.bIz(j,h,i) +m=2*g+1 +k=0 +while(!0){if(!(k=0)s.c=-r +s.e=s.d=-1}, +iO(a){this.L5(a,0,0)}, +IE(){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.eY(0,e,d) +else b9.TL(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.eY(0,e,d) +else b9.TL(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.Rn(a,p,B.d.aE(q)) +return}}this.rd(0,a,b,c,!0)}, +fW(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.IE(),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.L5(a,0,3) +else if(A.cub(a1))g.Rn(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.bDj(j,i,q,A.bDj(l,k,q,A.bDj(n,m,r,A.bDj(p,o,r,1)))) +a0=b-h*j +g.eY(0,e,a0) +g.cK(0,e,d+h*l) +g.jO(e,d,e+h*p,d,0.707106781) +g.cK(0,c-h*o,d) +g.jO(c,d,c,d+h*k,0.707106781) +g.cK(0,c,b-h*i) +g.jO(c,b,c-h*m,b,0.707106781) +g.cK(0,e+h*n,b) +g.jO(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}}, +VY(a,b,c){this.aSb(b,c.a,c.b,null,0)}, +aSb(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.bK8() +r=b1.a +q=r.w +p=r.d +o=r.z +s.Q=!0 +s.cx=0 +s.QK() +s.UL(p) +s.UM(q) +s.UK(o) +B.O.hN(s.r,0,r.r) +B.jk.hN(s.f,0,r.f) +n=r.y +if(n==null)s.y=null +else{m=s.y +m.toString +B.jk.hN(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.xL(s,B.cT) +l.Sj(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.Le(0,n) +else{j=new A.x1(n) +j.wS(n) +i=new Float32Array(8) +for(s=b5==null,h=2*(k-1),g=h+1,r=k===0,f=!0;e=j.hu(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.xm() +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.kU(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.kU(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.jO(i[2],i[3],i[4],i[5],n.y[j.b]) +break +case 4:b1.rs(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.b0P(p,r,q,new Float32Array(18)) +o.aRD() +n=B.eE===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.bUp(a3.a,!0) +j=new Float32Array(18) +i=A.a([],t.Q) +p=k.a +h=!1 +do{g=i.length +switch(k.hu(0,j)){case 0:case 5:break +case 1:A.cwl(j,r,q,i) +break +case 2:A.cwm(j,r,q,i) +break +case 3:f=k.f +A.cwj(j,r,q,p.y[f],i) +break +case 4:A.cwk(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.cG(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.cG(i,e) +if(a!==i.length)i[a]=a2 +break}}}}while(!h) +return i.length!==0}, +dj(a){var s,r=a.a,q=a.b,p=this.a,o=A.cg4(p,r,q),n=p.e,m=new Uint8Array(n) +B.O.hN(m,0,p.r) +o=new A.HH(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.jk.hN(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.aZ(0,r,q) +n=p.b +o.b=n==null?null:n.aZ(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.xL(o,B.cT) +r.Sj(this) +return r}, +jA(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.jA(0) +if(!e1.Q&&e1.b!=null){e1=e1.b +e1.toString +return e1}r=new A.x1(e1) +r.wS(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.b2X(),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.b2z() +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.aJY() +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.ub() +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.aLX() +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.jA(0) +return e0.a.b=d9}, +j(a){return this.dv(0)}, +$iu0:1} +A.b0O.prototype={ +RA(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}}, +I0(){var s,r,q=this +if(q.e===1){q.e=2 +return new A.j(q.x,q.y)}s=q.a.f +r=q.Q +return new A.j(s[r-2],s[r-1])}, +hu(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.RA(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.RA(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.I0() +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.I0() +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.I0() +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.I0() +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.RA(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.cS("Unsupport Path verb "+r,null,null))}return r}} +A.HH.prototype={ +iD(a,b,c){var s=a*2,r=this.f +r[s]=b +r[s+1]=c}, +lb(a){var s=this.f,r=a*2 +return new A.j(s[r],s[r+1])}, +a0D(){var s=this +if(s.ay)return new A.L(s.lb(0).a,s.lb(0).b,s.lb(1).a,s.lb(2).b) +else return s.w===4?s.azJ():null}, +jA(a){var s +if(this.Q)this.Sc() +s=this.a +s.toString +return s}, +azJ(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.lb(0).a,h=k.lb(0).b,g=k.lb(1).a,f=k.lb(1).b +if(k.r[1]!==1||f!==h)return j +s=g-i +r=k.lb(2).a +q=k.lb(2).b +if(k.r[2]!==1||r!==g)return j +p=q-f +o=k.lb(3) +n=k.lb(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))}, +and(){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}, +a6c(){var s,r,q,p,o,n,m,l,k,j,i,h={},g=this.jA(0),f=A.a([],t.kG),e=new A.x1(this) +e.wS(this) +s=new Float32Array(8) +h.a=e.hu(0,s) +h.b=0 +for(;r=h.a=e.hu(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.bh(k,j));++h.b}m=f[0] +l=f[1] +i=f[2] +return A.b2D(g,f[3],i,m,l)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.HH&&this.aYG(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)}, +aYG(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.jk.hN(r,0,q.f) +q.f=r}q.d=a}, +UM(a){var s,r,q=this +if(a>q.e){s=a+8 +q.e=s +r=new Uint8Array(s) +B.O.hN(r,0,q.r) +q.r=r}q.w=a}, +UK(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.jk.hN(r,0,s) +q.y=r}q.z=a}, +Le(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b.d,g=i.d+h +i.QK() +i.UL(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.UM(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.bay.prototype={ +afA(a){return(this.a*a+this.c)*a+this.e}, +afB(a){return(this.b*a+this.d)*a+this.f}} +A.b0P.prototype={ +aRD(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.bUp(d,!0) +for(s=e.f,r=t.td;q=c.hu(0,s),q!==6;)switch(q){case 0:case 5:break +case 1:e.ayA() +break +case 2:p=!A.bUr(s)?A.cg6(s):0 +o=e.a4J(s[0],s[1],s[2],s[3],s[4],s[5]) +e.d+=p>0?o+e.a4J(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.bUr(s) +f=A.a([],r) +new A.lm(m,l,k,j,i,h,n).aTC(f) +e.a4I(f[0]) +if(!g&&f.length===2)e.a4I(f[1]) +break +case 4:e.ayx() +break}}, +ayA(){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.b0Q(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.chR(o)===q)q=0 +n.d+=q}, +a4J(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.b0Q(o,p,a,b,e,f)){++k.e +return 0}if(p===s)return 0 +n=new A.ub() +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.b0Q(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.ub() +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.caO(a.a,a.c,a.e,n,j)/A.caN(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.b0Q(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.c0l(f,a0,m) +if(i==null)return +h=A.c0P(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<$.vp.length;++m){l=$.vp[m] +$.dd() +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($.vp,o) +o.spy(0,a0) +o.b=c.fx +return o}d=A.c9D(a0,c.cy.b.d,c.dy) +d.b=c.fx +return d}, +a3A(){A.P(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, +fb(){this.a3A() +this.HH(null)}, +c5(){this.Se(null) +this.fr=!0 +this.a2i()}, +c3(a,b){var s,r,q=this +q.QU(0,b) +q.fx=b.fx +if(b!==q)b.fx=null +if(q.CW!==b.CW||q.cx!==b.cx)q.a3A() +q.Se(b) +if(q.cy===b.cy){s=q.ch +r=s instanceof A.t0&&q.dy!==s.ay +if(q.fr||r)q.HH(b) +else q.ch=b.ch}else q.HH(b)}, +ou(){var s=this +s.a2l() +s.Se(s) +if(s.fr)s.HH(s)}, +lh(){A.azA(this.ch) +this.ch=null +this.a2j()}} +A.b1_.prototype={ +$0(){var s,r=this.a,q=r.fy +q.toString +s=r.ch=r.aBa(q) +s.b=r.fx +q=r.d +q.toString +A.bNh(q) +r.d.append(s.c) +s.V(0) +q=r.cy.b +q.toString +r=r.fy +r.toString +q.W9(s,r) +s.yT()}, +$S:0} +A.SK.prototype={ +cq(a){return A.c0C(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")}, +LC(a){if(this.ar_(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.QU(0,b) +if(s.CW!==b.CW||s.cx!==b.cx||s.cy!==b.cy||s.db!==b.db)s.fb()}} +A.b40.prototype={ +W9(a,b){var s,r,q,p,o,n,m,l,k,j +try{m=this.b +m.toString +m=A.c2A(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.Sq)s.pop() +else s.push(B.Wa);--q.r}, +P3(a){var s +while(!0){s=this.r +if(!(a1))break +this.cv(0)}}, +pC(a,b){var s=new A.adf(a,b) +switch(b.a){case 1:this.a.pC(a,s) +break +case 0:break}this.d.c=!0 +this.c.push(s)}, +eB(a,b){var s,r,q=this,p=b.a +if(p.w!=null)q.d.c=!0 +q.e=!0 +s=A.Ea(b) +b.b=!0 +r=new A.adp(a,p) +p=q.a +if(s!==0)p.qy(a.el(s),r) +else p.qy(a,r) +q.c.push(r)}, +dU(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.Ea(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.ado(a,j) +k.a.tH(p-s,m-s,q+s,n+s,l) +k.c.push(l)}, +v5(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.fh(a4).m(0,a4))return +s=b0.ws() +r=b1.ws() +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.Ea(b2) +b2.b=!0 +a0=new A.adh(b0,b1,b2.a) +q=$.as().ca() +q.srP(B.eE) +q.fW(b0) +q.fW(b1) +q.ab(0) +a0.x=q +a1=Math.min(a5,a7) +a2=Math.max(a5,a7) +a3.a.tH(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.a0D() +if(s!=null){b.eB(s,a0) +return}r=a.a +q=r.ax?r.a6c():null +if(q!=null){b.dU(q,a0) +return}p=a.a.and() +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.scj(0,B.bg) +b.eB(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.jA(0) +e=A.Ea(a0) +if(e!==0)f=f.el(e) +r=a.a +o=new A.HH(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.xL(o,B.cT) +d.Sj(a) +a0.b=!0 +c=new A.adn(d,a0.a) +b.a.qy(f,c) +d.b=a.b +b.c.push(c)}}, +v6(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.tI(s.a,r.a) +s.b=B.E.tI(s.b,r.b) +s.c=B.E.tI(s.c,r.c) +q.d1(0) +B.b.E(q.c,p.c) +q.cv(0) +p=p.b +if(p!=null)q.a.ans(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.adm(a,b) +q=a.gj9().z +s=b.a +p=b.b +o.a.tH(s+q.a,p+q.b,s+q.c,p+q.d,r) +o.c.push(r)}, +aCn(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.Sq.prototype={ +fY(a){a.d1(0)}, +j(a){return this.dv(0)}} +A.ads.prototype={ +fY(a){a.cv(0)}, +j(a){return this.dv(0)}} +A.adw.prototype={ +fY(a){a.aZ(0,this.a,this.b)}, +j(a){return this.dv(0)}} +A.adu.prototype={ +fY(a){a.fR(0,this.a,this.b)}, +j(a){return this.dv(0)}} +A.adt.prototype={ +fY(a){a.ov(0,this.a)}, +j(a){return this.dv(0)}} +A.adv.prototype={ +fY(a){a.aj(0,this.a)}, +j(a){return this.dv(0)}} +A.adf.prototype={ +fY(a){a.pC(this.f,this.r)}, +j(a){return this.dv(0)}} +A.ade.prototype={ +fY(a){a.uR(this.f)}, +j(a){return this.dv(0)}} +A.add.prototype={ +fY(a){a.ky(0,this.f)}, +j(a){return this.dv(0)}} +A.adj.prototype={ +fY(a){a.jk(this.f,this.r,this.w)}, +j(a){return this.dv(0)}} +A.adl.prototype={ +fY(a){a.yP(this.f)}, +j(a){return this.dv(0)}} +A.adr.prototype={ +fY(a){a.E2(this.f,this.r,this.w)}, +j(a){return this.dv(0)}} +A.adp.prototype={ +fY(a){a.eB(this.f,this.r)}, +j(a){return this.dv(0)}} +A.ado.prototype={ +fY(a){a.dU(this.f,this.r)}, +j(a){return this.dv(0)}} +A.adh.prototype={ +fY(a){var s=this.w +if(s.b==null)s.b=B.bg +a.cU(this.x,s)}, +j(a){return this.dv(0)}} +A.adk.prototype={ +fY(a){a.yO(this.f,this.r)}, +j(a){return this.dv(0)}} +A.adg.prototype={ +fY(a){a.m0(this.f,this.r,this.w)}, +j(a){return this.dv(0)}} +A.adn.prototype={ +fY(a){a.cU(this.f,this.r)}, +j(a){return this.dv(0)}} +A.adq.prototype={ +fY(a){var s=this +a.v7(s.f,s.r,s.w,s.x)}, +j(a){return this.dv(0)}} +A.adi.prototype={ +fY(a){var s=this +a.mX(s.f,s.r,s.w,s.x)}, +j(a){return this.dv(0)}} +A.adm.prototype={ +fY(a){a.pL(this.f,this.r)}, +j(a){return this.dv(0)}} +A.bvk.prototype={ +pC(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=$.bHD() +s[0]=n +s[1]=m +s[2]=l +s[3]=k +A.bHd(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}}, +amE(){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.tH(a.a,a.b,a.c,a.d,b)}, +tH(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=$.bHD() +s[0]=a +s[1]=b +s[2]=c +s[3]=d +A.bHd(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}, +ans(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=$.bHD() +s[0]=m +s[1]=l +s[2]=k +s[3]=j +A.bHd(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}, +Qa(){var s=this,r=s.y,q=new A.cJ(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)}, +aU2(){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$.bJh||r>$.bJg){k=$.aTs +if(k!=null){h=k.a.getExtension("WEBGL_lose_context") +if(h!=null)h.loseContext()}$.bJi=$.aTs=null +$.bJh=Math.max($.bJh,s) +$.bJg=Math.max($.bJg,s)}k=$.bJi +if(k==null)k=$.bJi=A.b0e(s,r) +g=$.aTs +k=g==null?$.aTs=A.bJj(k):g +k.fr=s +k.fx=r +f=k.Lu(l,i) +g=k.a +e=f.a +A.aS(g,"useProgram",[e]) +d=k.PI(e,"position") +A.c2L(k,f,q,p,s,r,c3) +c=!o +if(c){b=m.e +a=B.e.he(1,b.ged(b).a_M(0)) +b=B.e.he(1,b.gcN(b).a_M(0)) +A.aS(g,"uniform4f",[k.ki(0,e,"u_textransform"),a,b,0,0])}b=g.createBuffer() +b.toString +if(c)if(n){a0=g.createVertexArray() +a0.toString +A.aS(g,"bindVertexArray",[a0])}else a0=null +else a0=null +A.aS(g,a9,[d]) +A.aS(g,b0,[k.glj(),b]) +A.c0b(k,b4,1) +A.aS(g,b1,[d,2,k.gZ6(),!1,0,0]) +a1=b4.length/2|0 +if(o){a2=g.createBuffer() +A.aS(g,b0,[k.glj(),a2]) +a3=new Uint32Array(a1) +for(o=c6.r,a4=0;a41;)s.pop() +t.on.a(B.b.gO(s)).tk(new A.b1V())}, +$S:0} +A.bgp.prototype={ +$0(){var s,r,q=t.on,p=this.a.a +if($.bgn==null)q.a(B.b.gO(p)).c5() +else{s=q.a(B.b.gO(p)) +r=$.bgn +r.toString +s.c3(0,r)}A.cs2(q.a(B.b.gO(p))) +$.bgn=q.a(B.b.gO(p)) +return new A.JD(q.a(B.b.gO(p)).d)}, +$S:805} +A.SM.prototype={ +ra(a){this.wO(a) +this.CW=a.CW +this.dy=a.dy +a.dy=a.CW=null}, +gjh(){return this.CW}, +lh(){var s=this +s.tZ() +$.fS.tq(s.dy) +s.CW=s.dy=null}, +tk(a){++a.b +this.a2h(a);--a.b}, +cq(a){var s=this.o1("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 +$.fS.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.aw8() +return}, +aw8(){var s,r,q,p,o,n,m,l=this,k="filter",j=l.cx +if(j instanceof A.A6){s=l.cy +r=s.a +q=s.b +p=A.ar(j.yz(s.aZ(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.fK +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.cwi(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=$.fS +m.toString +j=l.dy +j.toString +m.W_(j)}}, +c3(a,b){var s=this +s.nv(0,b) +if(s.cx!==b.cx||!s.cy.m(0,b.cy)||s.db!==b.db)s.fb()}, +$iba_:1} +A.A7.prototype={ +DO(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.aNy(a6.e,a9,b0) +s.toString +r=a9===B.jY||a9===B.jZ +q=b0===B.jY||b0===B.jZ +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($.mW==null)$.mW=new A.E6() +b2.toString +$.eq() +s=$.dd() +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=$.f6 +j=(k==null?$.f6=A.mR():k)===2 +i=A.bXR() +h=A.bSe(j,a9,b0) +g=A.bJj(A.b0e(n,l)) +g.fr=n +g.fx=l +f=g.Lu(i,h) +k=g.a +e=f.a +A.aS(k,"useProgram",[e]) +d=new Float32Array(12) +c=b2.aZ(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.PI(e,"position") +A.c2L(g,f,0,0,n,l,new A.cJ(a6.c)) +a6.f=p!==0||m!==0 +b=a6.e +a=B.e.he(1,b.ged(b).a_M(0)) +a0=B.e.he(1,b.gcN(b).a_M(0)) +A.aS(k,"uniform4f",[g.ki(0,e,"u_textransform"),a,a0,p,m]) +m=k.createBuffer() +m.toString +if(j){a3=k.createVertexArray() +a3.toString +A.aS(k,"bindVertexArray",[a3])}else a3=null +A.aS(k,"enableVertexAttribArray",[a2]) +A.aS(k,a7,[g.glj(),m]) +s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.c0b(g,d,s) +A.aS(k,"vertexAttribPointer",[a2,2,g.gZ6(),!1,0,0]) +a4=k.createTexture() +k.activeTexture(g.gaho()) +A.aS(k,"bindTexture",[g.gjs(),a4]) +g.ajX(0,g.gjs(),0,g.gNG(),g.gNG(),g.gNJ(),b.gNk()) +if(j){A.aS(k,a8,[g.gjs(),g.gNH(),A.bHa(g,a9)]) +A.aS(k,a8,[g.gjs(),g.gNI(),A.bHa(g,b0)]) +A.aS(k,"generateMipmap",[g.gjs()])}else{A.aS(k,a8,[g.gjs(),g.gNH(),g.gzs()]) +A.aS(k,a8,[g.gjs(),g.gNI(),g.gzs()]) +A.aS(k,a8,[g.gjs(),g.gahp(),g.gahn()])}A.aS(k,"clear",[g.gZ5()]) +g.afq(6,B.u_) +if(a3!=null)k.bindVertexArray(null) +a5=g.aj7(!1) +A.aS(k,a7,[g.glj(),null]) +A.aS(k,a7,[g.gvH(),null]) +a5.toString +s=b1.createPattern(a5,"no-repeat") +s.toString +return s}}, +aNy(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0===B.jZ?2:1,b=a1===B.jZ?2:1 +if(c===1&&b===1)return a.gNk() +s=a.ged(a) +r=a.gcN(a) +q=s.ac(0,c) +p=r.ac(0,b) +o=A.b0e(q,p) +n=o.a +if(n!=null)n=A.bRr(n,"2d",null) +else{n=o.b +n.toString +n=A.oo(n,"2d",null)}n.toString +for(m=0;m>>24&255)<1}, +$S:813} +A.ba3.prototype={ +adw(a,b){var s,r,q=this +q.b=!0 +s=q.a +if(s==null)q.a=A.b0e(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.FP(r,a) +r=s.b +r.toString +A.FO(r,b) +r=s.b +r.toString +s.abp(r)}}}s=q.a +s.toString +return A.bJj(s)}} +A.A6.prototype={$imH:1} +A.aaa.prototype={ +DO(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.fD){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.ako(0,n-l,p-k) +p=s.b +n=s.c +s.ako(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.bZp(j,i.d,i.e,h===B.fD) +return j}else{h=a.createPattern(i.yz(b,c,!1),"no-repeat") +h.toString +return h}}, +yz(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($.mW==null)$.mW=new A.E6() +o=$.aA8().adw(s,p) +o.fr=s +o.fx=p +n=A.bUa(b4.d,b4.e) +m=A.bL9() +l=b4.f +k=$.f6 +j=A.ah8(k==null?$.f6=A.mR():k) +j.e=1 +j.r9(11,"v_color") +j.hk(9,b5) +j.hk(14,b6) +i=j.gvu() +k=A.a([],t.s) +h=new A.qZ("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.bMu(j,h,n,l)+" * scale + bias;") +g=o.Lu(m,j.c5()) +m=o.a +k=g.a +A.aS(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.fA() +a7.nt(-a5,-a6,0) +a8=A.fA() +a9=a8.a +a9[0]=a3 +a9[1]=a2 +a9[4]=-a2 +a9[5]=a3 +b0=A.fA() +b0.b7k(0,0.5) +if(a1>11920929e-14)b0.bx(0,1/a1) +b7=b4.r +if(b7!=null){b1=new A.cJ(new Float32Array(16)) +b1.h_(new A.cJ(b7.a)) +b2=b9.gby() +b7=b2.a +b8=b2.b +b0.aZ(0,-b7,-b8) +b0.d9(0,b1) +b0.aZ(0,b7,b8)}b0.d9(0,a8) +b0.d9(0,a7) +n.a1q(o,g) +A.aS(m,"uniformMatrix4fv",[o.ki(0,k,b6),!1,b0.a]) +A.aS(m,"uniform2f",[o.ki(0,k,b5),s,p]) +b3=new A.aTT(c1,b9,o,g,n,s,p).$0() +$.aA8().b=!1 +return b3}} +A.aTT.prototype={ +$0(){var s=this,r=$.mW,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.afp(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afn(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:247} +A.Gs.prototype={ +DO(a,b,c){var s,r=this +if(r.r==null){s=r.f +s=s===B.aT||s===B.fD}else s=!1 +if(s)return r.a4U(a,b,c) +else{s=a.createPattern(r.yz(b,c,!1),"no-repeat") +s.toString +return s}}, +a4U(a,b,c){var s=this,r=s.b,q=r.a-b.a +r=r.b-b.b +r=A.aS(a,"createRadialGradient",[q,r,0,q,r,s.c]) +A.bZp(r,s.d,s.e,s.f===B.fD) +return r}, +yz(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($.mW==null)$.mW=new A.E6() +o=$.aA8().adw(s,p) +o.fr=s +o.fx=p +n=A.bUa(d.d,d.e) +m=o.Lu(A.bL9(),d.So(n,a,d.f)) +l=o.a +k=m.a +A.aS(l,"useProgram",[k]) +j=d.b +i=j.a +j=j.b +A.aS(l,"uniform2f",[o.ki(0,k,"u_tile_offset"),2*(c*((i-b)/c-0.5)),2*(r*(0.5-(j-q)/r))]) +A.aS(l,"uniform1f",[o.ki(0,k,"u_radius"),d.c]) +n.a1q(o,m) +h=o.ki(0,k,"m_gradient") +g=A.fA() +c=d.r +if(c!=null){f=new A.cJ(new Float32Array(16)) +f.h_(new A.cJ(c)) +g.aZ(0,-i,-j) +g.d9(0,f) +g.aZ(0,i,j)}A.aS(l,"uniformMatrix4fv",[h,!1,g.a]) +e=new A.aTU(a1,a,o,m,n,s,p).$0() +$.aA8().b=!1 +return e}, +So(a,b,c){var s,r,q=$.f6,p=A.ah8(q==null?$.f6=A.mR():q) +p.e=1 +p.r9(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.qZ("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.bMu(p,r,a,c)+" * scale + bias;") +return p.c5()}} +A.aTU.prototype={ +$0(){var s=this,r=$.mW,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.afp(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afn(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:247} +A.aa9.prototype={ +DO(a,b,c){var s=this,r=s.f +if((r===B.aT||r===B.fD)&&s.y===0&&s.x.m(0,B.f))return s.a4U(a,b,c) +else{if($.mW==null)$.mW=new A.E6() +r=a.createPattern(s.yz(b,c,!1),"no-repeat") +r.toString +return r}}, +So(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.aqk(a,b,c) +Math.sqrt(j) +n=$.f6 +s=A.ah8(n==null?$.f6=A.mR():n) +s.e=1 +s.r9(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.qZ("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.aka(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.bMu(s,q,a,c)+" * scale + bias;") +return s.c5()}} +A.qc.prototype={ +gMY(){return""}} +A.Ya.prototype={ +gMY(){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.v(s))return!1 +return b instanceof A.Ya&&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_3.prototype={ +gb7d(){return A.lZ(this.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.a_3&&b.b===this.b&&A.yO(b.a,this.a)}, +gn(a){return A.Y(A.ci(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.a8K.prototype={$iqc:1} +A.Ho.prototype={ +Zk(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.fK +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.c2U(s,o) +o=r.b +$.fS.W_(o) +p.a=r.a +q=p.c +if(q===B.oi||q===B.uQ||q===B.og)A.P(a.style,"background-color",A.f7(s.gp(s))) +return o}} +A.Hd.prototype={ +Zk(a){var s=A.c2V(this.b),r=s.b +$.fS.W_(r) +this.a=s.a +return r}} +A.ah7.prototype={ +gvu(){var s=this.Q +if(s==null)s=this.Q=new A.CB(this.y?"gFragColor":"gl_FragColor",11,3) +return s}, +r9(a,b){var s=new A.CB(b,a,1) +this.b.push(s) +return s}, +hk(a,b){var s=new A.CB(b,a,2) +this.b.push(s) +return s}, +acv(a,b){var s=new A.CB(b,a,3) +this.b.push(s) +return s}, +acj(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.ciz(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.acj(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.B(m,r) +n=s[r].d +n.toString +if(!o)if(p==null)q.append(n) +else q.insertBefore(n,p)}}, +aHz(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.co5(new A.aXr(h,e,a,p,q),t.S) +if(f.type!=="keydown")if(h.b){r=A.A_(f) +r.toString +r=r==="CapsLock" +n=r}else n=!1 +else n=!0 +if(h.b){r=A.A_(f) +r.toString +r=r==="CapsLock"}else r=!1 +if(r){h.a9z(B.B,new A.aXs(s,q,o),new A.aXt(h,q)) +m=B.dh}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.a7D +else{l=h.d +l.toString +l.$1(new A.lu(s,B.cL,q,o.$0(),g,!0)) +r.F(0,q) +m=B.dh}}else m=B.dh}else{if(h.f.h(0,q)==null){f.preventDefault() +return}m=B.cL}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) +$.c6Q().a8(0,new A.aXu(h,o,a,s)) +if(p)if(!l)h.aPn(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.cL?g:i +if(h.d.$1(new A.lu(s,m,q,e,r,!1)))f.preventDefault()}, +fd(a){var s=this,r={} +r.a=!1 +s.d=new A.aXz(r,s) +try{s.aDh(a)}finally{if(!r.a)s.d.$1(B.a7C) +s.d=null}}, +R5(a,b,c,d,e){var s=this,r=$.c6X(),q=$.c6Y(),p=$.bO8() +s.Km(r,q,p,a?B.dh:B.cL,e) +r=$.bOw() +q=$.bOx() +p=$.bO9() +s.Km(r,q,p,b?B.dh:B.cL,e) +r=$.c6Z() +q=$.c7_() +p=$.bOa() +s.Km(r,q,p,c?B.dh:B.cL,e) +r=$.c70() +q=$.c71() +p=$.bOb() +s.Km(r,q,p,d?B.dh:B.cL,e)}, +Km(a,b,c,d,e){var s,r=this,q=r.f,p=q.ad(0,a),o=q.ad(0,b),n=p||o,m=d===B.dh&&!n,l=d===B.cL&&n +if(m){r.a.$1(new A.lu(A.bM2(e),B.dh,a,c,null,!0)) +q.l(0,a,c)}if(l&&p){s=q.h(0,a) +s.toString +r.aaz(e,a,s)}if(l&&o){q=q.h(0,b) +q.toString +r.aaz(e,b,q)}}, +aaz(a,b,c){this.a.$1(new A.lu(A.bM2(a),B.cL,b,c,null,!0)) +this.f.F(0,b)}} +A.aXv.prototype={ +$1(a){var s=this +if(!s.a.a&&!s.b.e){s.c.$0() +s.b.a.$1(s.d.$0())}}, +$S:14} +A.aXw.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.aXx.prototype={ +$0(){return new A.lu(new A.b4(this.a.a+2e6),B.cL,this.b,this.c,null,!0)}, +$S:325} +A.aXy.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aXr.prototype={ +$0(){var s,r,q,p,o,n=this,m=n.b,l=B.akI.h(0,m) +if(l!=null)return l +s=n.c.a +if(B.KX.ad(0,A.q8(s))){m=A.q8(s) +m.toString +m=B.KX.h(0,m) +r=m==null?null:m[B.d.aE(s.location)] +r.toString +return r}if(n.d){q=n.a.c.amK(A.A_(s),A.q8(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:37} +A.aXs.prototype={ +$0(){return new A.lu(this.a,B.cL,this.b,this.c.$0(),null,!0)}, +$S:325} +A.aXt.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aXu.prototype={ +$2(a,b){var s,r,q=this +if(J.o(q.b.$0(),a))return +s=q.a +r=s.f +if(r.aUc(0,a)&&!b.$1(q.c))r.hv(r,new A.aXq(s,a,q.d))}, +$S:422} +A.aXq.prototype={ +$2(a,b){var s=this.b +if(b!==s)return!1 +this.a.d.$1(new A.lu(this.c,B.cL,a,s,null,!0)) +return!0}, +$S:426} +A.aXz.prototype={ +$1(a){this.a.a=!0 +return this.b.a.$1(a)}, +$S:188} +A.aK5.prototype={ +iS(a){if(!this.b)return +this.b=!1 +A.ea(this.a,"contextmenu",$.bHR(),null)}, +My(a){if(this.b)return +this.b=!0 +A.iL(this.a,"contextmenu",$.bHR(),null)}} +A.b_6.prototype={} +A.bGH.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aCg.prototype={ +gaQI(){var s=this.a +s===$&&A.b() +return s}, +q(){var s=this +if(s.c||s.gtu()==null)return +s.c=!0 +s.aQJ()}, +E9(){var s=0,r=A.n(t.H),q=this +var $async$E9=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=q.gtu()!=null?2:3 +break +case 2:s=4 +return A.h(q.ox(),$async$E9) +case 4:s=5 +return A.h(q.gtu().GF(0,-1),$async$E9) +case 5:case 3:return A.l(null,r)}}) +return A.m($async$E9,r)}, +gpG(){var s=this.gtu() +s=s==null?null:s.an3() +return s==null?"/":s}, +ga2(){var s=this.gtu() +return s==null?null:s.a0H(0)}, +aQJ(){return this.gaQI().$0()}} +A.RO.prototype={ +av8(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.VZ(r.gZN(r)) +if(!r.Ts(r.ga2())){s=t.z +q.w7(0,A.a2(["serialCount",0,"state",r.ga2()],s,s),"flutter",r.gpG())}r.e=r.gSr()}, +gSr(){if(this.Ts(this.ga2())){var s=this.ga2() +s.toString +return B.d.aE(A.j5(J.aL(t.f.a(s),"serialCount")))}return 0}, +Ts(a){return t.f.b(a)&&J.aL(a,"serialCount")!=null}, +Hc(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.w7(0,s,"flutter",a)}else{r===$&&A.b();++r +this.e=r +s=A.a2(["serialCount",r,"state",c],s,s) +a.toString +q.aj1(0,s,"flutter",a)}}}, +a1o(a){return this.Hc(a,!1,null)}, +ZO(a,b){var s,r,q,p,o=this +if(!o.Ts(b)){s=o.d +s.toString +r=o.e +r===$&&A.b() +q=t.z +s.w7(0,A.a2(["serialCount",r+1,"state",b],q,q),"flutter",o.gpG())}o.e=o.gSr() +s=$.bV() +r=o.gpG() +t.Xx.a(b) +q=b==null?null:J.aL(b,"state") +p=t.z +s.n8("flutter/navigation",B.ce.mZ(new A.nl("pushRouteInformation",A.a2(["location",r,"state",q],p,p))),new A.b_g())}, +ox(){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$ox=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p.q() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.gSr() +s=o>0?3:4 +break +case 3:s=5 +return A.h(p.d.GF(0,-o),$async$ox) +case 5:case 4:n=p.ga2() +n.toString +t.f.a(n) +m=p.d +m.toString +m.w7(0,J.aL(n,"state"),"flutter",p.gpG()) +case 1:return A.l(q,r)}}) +return A.m($async$ox,r)}, +gtu(){return this.d}} +A.b_g.prototype={ +$1(a){}, +$S:51} +A.V3.prototype={ +avj(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.VZ(r.gZN(r)) +s=r.gpG() +if(!A.bKB(A.bRo(self.window.history))){q.w7(0,A.a2(["origin",!0,"state",r.ga2()],t.N,t.z),"origin","") +r.aOO(q,s)}}, +Hc(a,b,c){var s=this.d +if(s!=null)this.UV(s,a,!0)}, +a1o(a){return this.Hc(a,!1,null)}, +ZO(a,b){var s,r=this,q="flutter/navigation" +if(A.bVP(b)){s=r.d +s.toString +r.aON(s) +$.bV().n8(q,B.ce.mZ(B.amR),new A.bat())}else if(A.bKB(b)){s=r.f +s.toString +r.f=null +$.bV().n8(q,B.ce.mZ(new A.nl("pushRoute",s)),new A.bau())}else{r.f=r.gpG() +r.d.GF(0,-1)}}, +UV(a,b,c){var s +if(b==null)b=this.gpG() +s=this.e +if(c)a.w7(0,s,"flutter",b) +else a.aj1(0,s,"flutter",b)}, +aOO(a,b){return this.UV(a,b,!1)}, +aON(a){return this.UV(a,null,!1)}, +ox(){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$ox=A.i(function(a,b){if(a===1)return A.k(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.GF(0,-1),$async$ox) +case 3:n=p.ga2() +n.toString +o.w7(0,J.aL(t.f.a(n),"state"),"flutter",p.gpG()) +case 1:return A.l(q,r)}}) +return A.m($async$ox,r)}, +gtu(){return this.d}} +A.bat.prototype={ +$1(a){}, +$S:51} +A.bau.prototype={ +$1(a){}, +$S:51} +A.tV.prototype={} +A.PB.prototype={ +gRe(){var s,r,q=this,p=q.b +if(p===$){s=q.a +r=A.fh(new A.aJ(s,new A.aQe(),A.T(s).i("aJ<1>")),t.Te) +q.b!==$&&A.am() +q.b=r +p=r}return p}} +A.aQe.prototype={ +$1(a){return a.c}, +$S:55} +A.a8M.prototype={ +ye(a){var s +this.b=a +this.c=!0 +s=A.a([],t.EO) +return this.a=new A.b40(new A.bvk(a,A.a([],t.Xr),A.a([],t.cA),A.fA()),s,new A.b4Y())}, +gahd(){return this.c}, +rE(){var s,r=this +if(!r.c)r.ye(B.fs) +r.c=!1 +s=r.a +s.b=s.a.aU2() +s.f=!0 +s=r.a +r.b===$&&A.b() +return new A.a8L(s)}} +A.a8L.prototype={ +G_(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.aam.prototype={ +ga8i(){var s,r=this,q=r.c +if(q===$){s=t.e.a(A.bO(r.gaJC())) +r.c!==$&&A.am() +r.c=s +q=s}return q}, +aJD(a){var s,r,q,p=A.bRp(a) +p.toString +for(s=this.a,r=s.length,q=0;q>>0)) +f.j_(c,B.aV.dD([!0])) +return +case"SystemChrome.setSystemUIOverlayStyle":l=A.e6(J.aL(t.mi.a(s.b),"statusBarColor")) +A.c2K(l==null?null:new A.E(l>>>0)) +f.j_(c,B.aV.dD([!0])) +return +case"SystemChrome.setPreferredOrientations":B.Wl.Ha(t.j.a(s.b)).aD(0,new A.aPw(f,c),t.P) +return +case"SystemSound.play":f.j_(c,B.aV.dD([!0])) +return +case"Clipboard.setData":new A.NV(A.bIA(),A.bK7()).aok(s,c) +return +case"Clipboard.getData":new A.NV(A.bIA(),A.bK7()).amD(c) +return +case"Clipboard.hasStrings":new A.NV(A.bIA(),A.bK7()).b_U(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=$.aAj() +q.gnT(q).b_L(b,c) +return +case"flutter/contextmenu":switch(B.ce.lX(b).a){case"enableContextMenu":f.e.h(0,0).gadR().My(0) +f.j_(c,B.aV.dD([!0])) +return +case"disableContextMenu":f.e.h(0,0).gadR().iS(0) +f.j_(c,B.aV.dD([!0])) +return}return +case"flutter/mousecursor":s=B.fN.lX(b) +o=t.f.a(s.b) +switch(s.a){case"activateSystemCursor":q=f.e.h(0,0) +j=q.c +if(j===$){k=$.fS.f +k===$&&A.b() +j!==$&&A.am() +j=q.c=new A.b_6(k)}q=A.an(J.aL(o,"kind")) +k=j.a.style +q=B.akC.h(0,q) +A.P(k,"cursor",q==null?"default":q) +break}return +case"flutter/web_test_e2e":f.j_(c,B.aV.dD([A.cpW(B.ce,b)])) +return +case"flutter/platform_views":q=f.db +if(q==null)q=f.db=new A.b1n($.yU(),new A.aPx()) +c.toString +q.b_f(b,c) +return +case"flutter/accessibility":q=$.fS.y +q===$&&A.b() +k=t.f +i=k.a(J.aL(k.a(B.ed.jQ(b)),"data")) +h=A.an(J.aL(i,"message")) +if(h!=null&&h.length!==0){g=A.bJB(i,"assertiveness") +q.acN(h,B.aao[g==null?0:g])}f.j_(c,B.ed.dD(!0)) +return +case"flutter/navigation":f.e.h(0,0).Ys(b).aD(0,new A.aPy(f,c),t.P) +f.to="/" +return}q=$.c2u +if(q!=null){q.$3(a,b,c) +return}f.j_(c,null)}, +C_(a,b){return this.aDk(a,b)}, +aDk(a,b){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$C_=A.i(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.Ed($.E9.An(a)),$async$C_) +case 6:n=i.a(d) +s=7 +return A.h(n.gzT().uJ(),$async$C_) +case 7:m=d +o.j_(b,A.ih(m,0,null)) +q=1 +s=5 +break +case 3:q=2 +j=p +l=A.X(j) +$.hb().$1("Error while trying to load an asset: "+A.c(l)) +o.j_(b,null) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$C_,r)}, +aBT(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}}, +oG(){var s=$.c2F +if(s==null)throw A.d(A.c7("scheduleFrameCallback must be initialized first.")) +s.$0()}, +avR(){var s=this +if(s.fr!=null)return +s.a=s.a.ae1(A.bJ0()) +s.fr=A.eZ(self.window,"languagechange",new A.aPu(s))}, +avN(){var s,r,q,p=new self.MutationObserver(A.bO(new A.aPt(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)}, +abL(a){var s=this,r=s.a +if(r.d!==a){s.a=r.aVn(a) +A.vr(null,null) +A.vr(s.k4,s.ok)}}, +aQT(a){var s=this.a,r=s.a +if((r.a&32)!==0!==a){this.a=s.adU(r.aVd(a)) +A.vr(null,null)}}, +avI(){var s,r=this,q=r.k2 +r.abL(q.matches?B.ag:B.aI) +s=t.e.a(A.bO(new A.aPs(r))) +r.k3=s +q.addListener(s)}, +n9(a,b,c){A.a2T(this.R8,this.RG,new A.Cu(b,0,a,c),t.KL)}, +gMd(){var s=this.to +return s==null?this.to=this.e.h(0,0).gLm().gpG():s}, +j_(a,b){A.ks(B.B,null,t.H).aD(0,new A.aPB(a,b),t.P)}} +A.aPA.prototype={ +$0(){return this.a.$1(this.b.$1(this.c))}, +$S:0} +A.aPz.prototype={ +$1(a){this.a.w8(this.b,a,t.CD)}, +$S:51} +A.aPv.prototype={ +$1(a){this.a.j_(this.b,B.aV.dD([!0]))}, +$S:14} +A.aPw.prototype={ +$1(a){this.a.j_(this.b,B.aV.dD([a]))}, +$S:121} +A.aPx.prototype={ +$1(a){var s=$.fS.r +s===$&&A.b() +s.append(a)}, +$S:3} +A.aPy.prototype={ +$1(a){var s=this.b +if(a)this.a.j_(s,B.aV.dD([!0])) +else if(s!=null)s.$1(null)}, +$S:121} +A.aPu.prototype={ +$1(a){var s=this.a +s.a=s.a.ae1(A.bJ0()) +A.vr(s.fx,s.fy)}, +$S:3} +A.aPt.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=null +for(s=J.ae(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.cuO(o) +m=(n==null?16:n)/16 +o=q.a +if(o.e!==m){q.a=o.DF(m) +A.vr(l,l) +A.vr(q.id,q.k1)}}}}, +$S:430} +A.aPs.prototype={ +$1(a){var s=A.bRp(a) +s.toString +s=s?B.ag:B.aI +this.a.abL(s)}, +$S:3} +A.aPB.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(this.b)}, +$S:14} +A.bGg.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.al2.prototype={ +j(a){return A.v(this).j(0)+"[view: null, geometry: "+B.R.j(0)+"]"}} +A.ae1.prototype={ +DH(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.ae1(r,!1,q,p,o,n,s.r,s.w)}, +adU(a){return this.DH(a,null,null,null,null)}, +ae1(a){return this.DH(null,a,null,null,null)}, +DF(a){return this.DH(null,null,null,null,a)}, +aVn(a){return this.DH(null,null,a,null,null)}, +aVu(a){return this.DH(null,null,null,a,null)}} +A.b1l.prototype={ +zZ(a,b,c){var s=this.a +if(s.ad(0,a))return!1 +s.l(0,a,b) +if(!c)this.c.u(0,a) +return!0}, +b5W(a,b){return this.zZ(a,b,!0)}, +b6g(a,b,c){this.d.l(0,b,a) +return this.b.bs(0,b,new A.b1m(this,b,"flt-pv-slot-"+b,a,c))}, +aNL(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=$.fS.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()}, +EK(a){var s=this.d.h(0,a) +return s!=null&&this.c.B(0,s)}} +A.b1m.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){$.hb().$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){$.hb().$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:171} +A.b1n.prototype={ +azj(a,b){var s=t.f.a(a.b),r=J.aj(s),q=B.d.aE(A.lY(r.h(s,"id"))),p=A.ar(r.h(s,"viewType")),o=r.h(s,"params") +r=this.b +if(!r.a.ad(0,p)){b.$1(B.fN.va("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.ad(0,q)){b.$1(B.fN.va("recreating_view","view id: "+q,"trying to create an already created view")) +return}this.c.$1(r.b6g(p,q,o)) +b.$1(B.fN.E5(null))}, +b_f(a,b){var s,r=B.fN.lX(a) +switch(r.a){case"create":this.azj(r,b) +return +case"dispose":s=this.b +s.aNL(s.b.F(0,A.dA(r.b))) +b.$1(B.fN.E5(null)) +return}b.$1(null)}} +A.b7v.prototype={ +b87(){A.ea(self.document,"touchstart",t.e.a(A.bO(new A.b7w())),null)}} +A.b7w.prototype={ +$1(a){}, +$S:3} +A.aeb.prototype={ +az6(){var s,r=this +if("PointerEvent" in self.window){s=new A.bvF(A.p(t.S,t.ZW),A.a([],t.he),r.a,r.gUj(),r.c,r.d) +s.AU() +return s}if("TouchEvent" in self.window){s=new A.bBV(A.aX(t.S),A.a([],t.he),r.a,r.gUj(),r.c,r.d) +s.AU() +return s}if("MouseEvent" in self.window){s=new A.buK(new A.Dx(),A.a([],t.he),r.a,r.gUj(),r.c,r.d) +s.AU() +return s}throw A.d(A.a1("This browser does not support pointer, touch, or mouse events."))}, +aK9(a){var s=A.a(a.slice(0),A.T(a)),r=$.bV() +A.a2T(r.as,r.at,new A.HN(s),t.kf)}} +A.b1J.prototype={ +j(a){return"pointers:"+("PointerEvent" in self.window)+", touch:"+("TouchEvent" in self.window)+", mouse:"+("MouseEvent" in self.window)}} +A.ZV.prototype={} +A.bmJ.prototype={ +VV(a,b,c,d,e){var s=t.e.a(A.bO(new A.bmK(d))) +A.ea(b,c,s,e) +this.a.push(new A.ZV(c,b,s,e,!1))}, +y_(a,b,c,d){return this.VV(a,b,c,d,!0)}} +A.bmK.prototype={ +$1(a){var s=$.i7 +if((s==null?$.i7=A.tp():s).ajd(a))this.a.$1(a)}, +$S:3} +A.axL.prototype={ +a7i(a,b){if(b==null)return!1 +return Math.abs(b- -3*a)>1}, +aGc(a){var s,r,q,p,o,n=this,m=$.dT() +if(m===B.db)return!1 +if(n.a7i(a.deltaX,A.bRw(a))||n.a7i(a.deltaY,A.bRx(a)))return!1 +if(!(B.d.bI(a.deltaX,120)===0&&B.d.bI(a.deltaY,120)===0)){m=A.bRw(a) +if(B.d.bI(m==null?1:m,120)===0){m=A.bRx(a) +m=B.d.bI(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.km(a)!=null)m=(r?null:A.km(s))!=null +else m=!1 +if(m){m=A.km(a) +m.toString +s.toString +s=A.km(s) +s.toString +if(m-s<50&&n.r)return!0}return!1}}return!0}, +az1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +if(d.aGc(a)){s=B.c8 +r=-2}else{s=B.cA +r=-1}q=a.deltaX +p=a.deltaY +switch(B.d.aE(a.deltaMode)){case 1:o=$.bZm +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.bIY(self.window,n).getPropertyValue("font-size") +if(B.c.B(o,"px"))m=A.aem(A.bF(o,"px","")) +else m=null +n.remove() +o=$.bZm=m==null?16:m/4}q*=o +p*=o +break +case 2:o=$.eq() +q*=o.gmh().a +p*=o.gmh().b +break +case 0:o=$.ht() +if(o===B.dw){o=$.dT() +if(o!==B.aq)o=o===B.db +else o=!0}else o=!1 +if(o){$.eq() +o=$.dd() +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.bMG(a,d.b) +o=$.ht() +if(o===B.dw){o=$.aXn +o=o==null?null:o.gBK().f.ad(0,$.bOw()) +if(o!==!0){o=$.aXn +o=o==null?null:o.gBK().f.ad(0,$.bOx()) +i=o===!0}else i=!0}else i=!1 +o=a.ctrlKey&&!i +l=d.d +h=j.a +if(o){o=A.km(a) +o.toString +o=A.Du(o) +$.eq() +g=$.dd() +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.op(a) +e.toString +l.aUk(k,B.d.aE(e),B.fr,r,s,h*f,j.b*g,1,1,Math.exp(-p/200),B.atj,o)}else{o=A.km(a) +o.toString +o=A.Du(o) +$.eq() +g=$.dd() +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.op(a) +e.toString +l.aUm(k,B.d.aE(e),B.fr,r,s,h*f,j.b*g,1,1,q,p,B.ati,o)}d.f=a +d.r=s===B.c8 +return k}, +a3k(a){var s=this.b,r=t.e.a(A.bO(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.ZV("wheel",s,r,!1,!0))}, +a6R(a){this.c.$1(this.az1(a)) +a.preventDefault()}} +A.rB.prototype={ +j(a){return A.v(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} +A.Dx.prototype={ +a0T(a,b){var s +if(this.a!==0)return this.Q7(b) +s=(b===0&&a>-1?A.csd(a):b)&1073741823 +this.a=s +return new A.rB(B.Pq,s)}, +Q7(a){var s=a&1073741823,r=this.a +if(r===0&&s!==0)return new A.rB(B.fr,r) +this.a=s +return new A.rB(s===0?B.fr:B.jy,s)}, +GG(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 +return new A.rB(B.rA,0)}return null}, +a0U(a){if((a&1073741823)===0){this.a=0 +return new A.rB(B.fr,0)}return null}, +a0V(a){var s +if(this.a===0)return null +s=this.a=(a==null?0:a)&1073741823 +if(s===0)return new A.rB(B.rA,s) +else return new A.rB(B.jy,s)}} +A.bvF.prototype={ +SI(a){return this.w.bs(0,a,new A.bvH())}, +a9j(a){if(A.bIX(a)==="touch")this.w.F(0,A.bRs(a))}, +Rq(a,b,c,d,e){this.VV(0,a,b,new A.bvG(this,d,c),e)}, +Rp(a,b,c){return this.Rq(a,b,c,!0,!0)}, +avT(a,b,c,d){return this.Rq(a,b,c,d,!0)}, +AU(){var s=this,r=s.b +s.Rp(r,"pointerdown",new A.bvI(s)) +s.Rp(self.window,"pointermove",new A.bvJ(s)) +s.Rq(r,"pointerleave",new A.bvK(s),!1,!1) +s.Rp(self.window,"pointerup",new A.bvL(s)) +s.avT(r,"pointercancel",new A.bvM(s),!1) +s.a3k(new A.bvN(s))}, +km(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=A.bIX(c) +j.toString +s=k.a8W(j) +j=A.bRt(c) +j.toString +r=A.bRu(c) +r.toString +j=Math.abs(j)>Math.abs(r)?A.bRt(c):A.bRu(c) +j.toString +r=A.km(c) +r.toString +q=A.Du(r) +p=c.pressure +if(p==null)p=null +o=A.bMG(c,k.b) +r=k.xi(c) +$.eq() +n=$.dd() +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.aUl(a,b.b,b.a,r,s,o.a*m,o.b*n,l,1,B.hM,j/180*3.141592653589793,q)}, +aAM(a){var s,r +if("getCoalescedEvents" in a){s=t.e +r=J.cV(a.getCoalescedEvents(),s).hE(0,s) +if(!r.gaf(r))return r}return A.a([a],t.J)}, +a8W(a){switch(a){case"mouse":return B.cA +case"pen":return B.cU +case"touch":return B.bm +default:return B.dx}}, +xi(a){var s=A.bIX(a) +s.toString +if(this.a8W(s)===B.cA)s=-1 +else{s=A.bRs(a) +s.toString +s=B.d.aE(s)}return s}} +A.bvH.prototype={ +$0(){return new A.Dx()}, +$S:466} +A.bvG.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.km(a) +o.toString +this.a.e.R5(s,r,q,p,o)}this.c.$1(a)}, +$S:3} +A.bvI.prototype={ +$1(a){var s,r,q=this.a,p=q.xi(a),o=A.a([],t.D9),n=q.SI(p),m=A.op(a) +m.toString +s=n.GG(B.d.aE(m)) +if(s!=null)q.km(o,s,a) +m=B.d.aE(a.button) +r=A.op(a) +r.toString +q.km(o,n.a0T(m,B.d.aE(r)),a) +q.c.$1(o)}, +$S:24} +A.bvJ.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.SI(o.xi(a)),m=A.a([],t.D9) +for(s=J.ae(o.aAM(a));s.t();){r=s.gJ(s) +q=r.buttons +if(q==null)q=null +q.toString +p=n.GG(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.Q7(B.d.aE(q)),r)}o.c.$1(m)}, +$S:24} +A.bvK.prototype={ +$1(a){var s,r=this.a,q=r.SI(r.xi(a)),p=A.a([],t.D9),o=A.op(a) +o.toString +s=q.a0U(B.d.aE(o)) +if(s!=null){r.km(p,s,a) +r.c.$1(p)}}, +$S:24} +A.bvL.prototype={ +$1(a){var s,r,q,p=this.a,o=p.xi(a),n=p.w +if(n.ad(0,o)){s=A.a([],t.D9) +n=n.h(0,o) +n.toString +r=A.op(a) +q=n.a0V(r==null?null:B.d.aE(r)) +p.a9j(a) +if(q!=null){p.km(s,q,a) +p.c.$1(s)}}}, +$S:24} +A.bvM.prototype={ +$1(a){var s,r=this.a,q=r.xi(a),p=r.w +if(p.ad(0,q)){s=A.a([],t.D9) +p=p.h(0,q) +p.toString +p.a=0 +r.a9j(a) +r.km(s,new A.rB(B.ry,0),a) +r.c.$1(s)}}, +$S:24} +A.bvN.prototype={ +$1(a){this.a.a6R(a)}, +$S:3} +A.bBV.prototype={ +HD(a,b,c){this.y_(0,a,b,new A.bBW(this,!0,c))}, +AU(){var s=this,r=s.b +s.HD(r,"touchstart",new A.bBX(s)) +s.HD(r,"touchmove",new A.bBY(s)) +s.HD(r,"touchend",new A.bBZ(s)) +s.HD(r,"touchcancel",new A.bC_(s))}, +I2(a,b,c,d,e){var s,r,q,p,o,n=A.cc8(e) +n.toString +n=B.d.aE(n) +s=e.clientX +$.eq() +r=$.dd() +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.aUi(b,o,a,n,s*q,p*r,1,1,B.hM,d)}} +A.bBW.prototype={ +$1(a){var s=a.altKey,r=a.ctrlKey,q=a.metaKey,p=a.shiftKey,o=A.km(a) +o.toString +this.a.e.R5(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.bBX.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.km(a) +l.toString +s=A.Du(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dD(new A.v3(a.changedTouches,q),q.i("w.E"),l),l=A.dD(q.a,A.t(q).c,l),q=J.ae(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.B(0,B.d.aE(n))){n=o.identifier +if(n==null)n=null +n.toString +m.u(0,B.d.aE(n)) +p.I2(B.Pq,r,!0,s,o)}}p.c.$1(r)}, +$S:24} +A.bBY.prototype={ +$1(a){var s,r,q,p,o,n,m +a.preventDefault() +s=A.km(a) +s.toString +r=A.Du(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dD(new A.v3(a.changedTouches,p),p.i("w.E"),s),s=A.dD(p.a,A.t(p).c,s),p=J.ae(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.B(0,B.d.aE(m)))o.I2(B.jy,q,!0,r,n)}o.c.$1(q)}, +$S:24} +A.bBZ.prototype={ +$1(a){var s,r,q,p,o,n,m,l +a.preventDefault() +s=A.km(a) +s.toString +r=A.Du(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dD(new A.v3(a.changedTouches,p),p.i("w.E"),s),s=A.dD(p.a,A.t(p).c,s),p=J.ae(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.B(0,B.d.aE(m))){m=n.identifier +if(m==null)m=null +m.toString +l.F(0,B.d.aE(m)) +o.I2(B.rA,q,!1,r,n)}}o.c.$1(q)}, +$S:24} +A.bC_.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.km(a) +l.toString +s=A.Du(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dD(new A.v3(a.changedTouches,q),q.i("w.E"),l),l=A.dD(q.a,A.t(q).c,l),q=J.ae(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.B(0,B.d.aE(n))){n=o.identifier +if(n==null)n=null +n.toString +m.F(0,B.d.aE(n)) +p.I2(B.ry,r,!1,s,o)}}p.c.$1(r)}, +$S:24} +A.buK.prototype={ +a3e(a,b,c,d){this.VV(0,a,b,new A.buL(this,!0,c),d)}, +Rl(a,b,c){return this.a3e(a,b,c,!0)}, +AU(){var s=this,r=s.b +s.Rl(r,"mousedown",new A.buM(s)) +s.Rl(self.window,"mousemove",new A.buN(s)) +s.a3e(r,"mouseleave",new A.buO(s),!1) +s.Rl(self.window,"mouseup",new A.buP(s)) +s.a3k(new A.buQ(s))}, +km(a,b,c){var s,r,q=A.bMG(c,this.b),p=A.km(c) +p.toString +p=A.Du(p) +$.eq() +s=$.dd() +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.aUj(a,b.b,b.a,-1,B.cA,q.a*r,q.b*s,1,1,B.hM,p)}} +A.buL.prototype={ +$1(a){var s=a.getModifierState("Alt"),r=a.getModifierState("Control"),q=a.getModifierState("Meta"),p=a.getModifierState("Shift"),o=A.km(a) +o.toString +this.a.e.R5(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.buM.prototype={ +$1(a){var s,r,q=A.a([],t.D9),p=this.a,o=p.w,n=A.op(a) +n.toString +s=o.GG(B.d.aE(n)) +if(s!=null)p.km(q,s,a) +n=B.d.aE(a.button) +r=A.op(a) +r.toString +p.km(q,o.a0T(n,B.d.aE(r)),a) +p.c.$1(q)}, +$S:24} +A.buN.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=q.w,o=A.op(a) +o.toString +s=p.GG(B.d.aE(o)) +if(s!=null)q.km(r,s,a) +o=A.op(a) +o.toString +q.km(r,p.Q7(B.d.aE(o)),a) +q.c.$1(r)}, +$S:24} +A.buO.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.op(a) +p.toString +s=q.w.a0U(B.d.aE(p)) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:24} +A.buP.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.op(a) +p=p==null?null:B.d.aE(p) +s=q.w.a0V(p) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:24} +A.buQ.prototype={ +$1(a){this.a.a6R(a)}, +$S:3} +A.Lu.prototype={} +A.b1B.prototype={ +Ib(a,b,c){return this.a.bs(0,a,new A.b1C(b,c))}, +uk(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.bUB(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)}, +TQ(a,b,c){var s=this.a.h(0,a) +s.toString +return s.b!==b||s.c!==c}, +r6(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.bUB(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.hM,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.hM)switch(c.a){case 1:p.Ib(d,f,g) +a.push(p.uk(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.ad(0,d) +p.Ib(d,f,g) +if(!s)a.push(p.r6(b,B.rz,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.uk(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.ad(0,d) +p.Ib(d,f,g).a=$.bYM=$.bYM+1 +if(!s)a.push(p.r6(b,B.rz,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.TQ(d,f,g))a.push(p.r6(0,B.fr,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.uk(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.uk(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.ry){f=q.b +g=q.c}if(p.TQ(d,f,g))a.push(p.r6(p.b,B.jy,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.uk(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.r6(0,B.ath,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.uk(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.ad(0,d) +p.Ib(d,f,g) +if(!s)a.push(p.r6(b,B.rz,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.TQ(d,f,g))if(b!==0)a.push(p.r6(b,B.jy,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.r6(b,B.fr,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.uk(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}}, +aUk(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)}, +aUm(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)}, +aUj(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)}, +aUi(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)}, +aUl(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.b1C.prototype={ +$0(){return new A.Lu(this.a,this.b)}, +$S:472} +A.bKc.prototype={} +A.b3r.prototype={ +avf(a){var s=this,r=t.e +s.b=r.a(A.bO(new A.b3s(s))) +A.ea(self.window,"keydown",s.b,null) +s.c=r.a(A.bO(new A.b3t(s))) +A.ea(self.window,"keyup",s.c,null) +$.yK.push(new A.b3u(s))}, +q(){var s,r,q=this +A.iL(self.window,"keydown",q.b,null) +A.iL(self.window,"keyup",q.c,null) +for(s=q.a,r=A.iU(s,s.r,A.t(s).c);r.t();)s.h(0,r.d).R(0) +s.V(0) +$.bKh=q.c=q.b=null}, +a6D(a){var s,r,q,p,o,n,m=this,l=globalThis.KeyboardEvent +if(!(l!=null&&a instanceof l))return +s=new A.qh(a) +r=A.A_(a) +r.toString +if(a.type==="keydown"&&A.q8(a)==="Tab"&&a.isComposing)return +q=A.q8(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.c2(B.kW,new A.b3w(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.q8(a)==="CapsLock"){r=o|32 +m.d=r}else if(A.A_(a)==="NumLock"){r=o|16 +m.d=r}else if(A.q8(a)==="ScrollLock"){r=o|64 +m.d=r}else{if(A.q8(a)==="Meta"){r=$.ht() +r=r===B.rs}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.A_(a),"key",A.q8(a),"location",B.d.aE(a.location),"metaState",r,"keyCode",B.d.aE(a.keyCode)],t.N,t.z) +$.bV().n8("flutter/keyevent",B.aV.dD(n),new A.b3x(s))}} +A.b3s.prototype={ +$1(a){this.a.a6D(a)}, +$S:3} +A.b3t.prototype={ +$1(a){this.a.a6D(a)}, +$S:3} +A.b3u.prototype={ +$0(){this.a.q()}, +$S:0} +A.b3w.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.A_(s),"key",A.q8(s),"location",B.d.aE(s.location),"metaState",q.d,"keyCode",B.d.aE(s.keyCode)],t.N,t.z) +$.bV().n8("flutter/keyevent",B.aV.dD(r),A.coS())}, +$S:0} +A.b3x.prototype={ +$1(a){if(a==null)return +if(A.rI(J.aL(t.a.a(B.aV.jQ(a)),"handled")))this.a.a.preventDefault()}, +$S:51} +A.aa1.prototype={} +A.aa0.prototype={ +XN(a,b,c,d){var s=this.dy,r=this.fr,q=this.fx +A.aS(b,"drawImage",[s,0,0,r,q,c,d,r,q])}, +Lu(a,b){var s,r,q,p,o,n=this,m="attachShader",l=a+"||"+b,k=J.aL($.aTt.cl(),l) +if(k==null){s=n.adF(0,"VERTEX_SHADER",a) +r=n.adF(0,"FRAGMENT_SHADER",b) +q=n.a +p=q.createProgram() +A.aS(q,m,[p,s]) +A.aS(q,m,[p,r]) +A.aS(q,"linkProgram",[p]) +o=n.ay +if(!A.aS(q,"getProgramParameter",[p,o==null?n.ay=q.LINK_STATUS:o]))A.K(A.c7(A.aS(q,"getProgramInfoLog",[p]))) +k=new A.aa1(p) +J.jb($.aTt.cl(),l,k)}return k}, +adF(a,b,c){var s,r=this.a,q=r.createShader(r[b]) +if(q==null)throw A.d(A.c7(A.co9(r,"getError"))) +A.aS(r,"shaderSource",[q,c]) +A.aS(r,"compileShader",[q]) +s=this.c +if(!A.aS(r,"getShaderParameter",[q,s==null?this.c=r.COMPILE_STATUS:s]))throw A.d(A.c7("Shader compilation failed: "+A.c(A.aS(r,"getShaderInfoLog",[q])))) +return q}, +ajX(a,b,c,d,e,f,g){A.aS(this.a,"texImage2D",[b,c,d,e,f,g])}, +afq(a,b){A.aS(this.a,"drawArrays",[this.aQx(b),0,a])}, +aQx(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}}, +glj(){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}, +gNG(){var s=this.cx +return s==null?this.cx=this.a.RGBA:s}, +gNJ(){var s=this.ch +return s==null?this.ch=this.a.UNSIGNED_BYTE:s}, +gahq(){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}, +gjs(){var s=this.x +return s==null?this.x=this.a.TEXTURE_2D:s}, +gaho(){var s=this.dx +return s==null?this.dx=this.a.TEXTURE0:s}, +gNH(){var s=this.y +return s==null?this.y=this.a.TEXTURE_WRAP_S:s}, +gNI(){var s=this.z +return s==null?this.z=this.a.TEXTURE_WRAP_T:s}, +gzs(){var s=this.as +return s==null?this.as=this.a.CLAMP_TO_EDGE:s}, +gahn(){var s=this.cy +return s==null?this.cy=this.a.LINEAR:s}, +gahp(){var s=this.db +return s==null?this.db=this.a.TEXTURE_MIN_FILTER:s}, +ki(a,b,c){var s=A.aS(this.a,"getUniformLocation",[b,c]) +if(s==null)throw A.d(A.c7(c+" not found")) +else return s}, +PI(a,b){var s=A.aS(this.a,"getAttribLocation",[a,b]) +if(s==null)throw A.d(A.c7(b+" not found")) +else return s}, +aj7(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.Me(q.fx,s) +s=A.oo(r,"2d",null) +s.toString +q.XN(0,t.e.a(s),0,0) +return r}}} +A.b0d.prototype={ +abp(a){var s,r,q,p,o=this.c +$.dd() +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.MY.prototype={ +I(){return"Assertiveness."+this.b}} +A.aAp.prototype={ +aSE(a){switch(a.a){case 0:return this.a +case 1:return this.b}}, +acN(a,b){var s=this.aSE(b),r=A.c0(self.document,"div") +A.bRq(r,a) +s.append(r) +A.c2(B.ae,new A.aAq(r))}} +A.aAq.prototype={ +$0(){return this.a.remove()}, +$S:0} +A.Yo.prototype={ +I(){return"_CheckableKind."+this.b}} +A.aJ_.prototype={ +i5(a){var s,r,q,p,o=this,n="true" +o.oW(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.XS()===B.l_){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.a9e() +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.Bf() +this.a9e()}, +a9e(){var s=this.b.k2 +s.removeAttribute("aria-disabled") +s.removeAttribute("disabled")}} +A.a86.prototype={ +i5(a){var s,r,q +this.oW(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)}}, +af6(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.Il.prototype={ +i5(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.af6(r) +else q.k1.e.push(new A.b68(r))}}, +aHq(){var s,r,q=this.b.ok +while(!0){s=q!=null +if(s){r=q.p2 +r=(r==null?null:r.a)!==B.mY}else r=!1 +if(!r)break +q=q.ok}if(s){s=q.p2 +s=(s==null?null:s.a)===B.mY}else s=!1 +if(s){s=q.p2 +s.toString +this.d=t.JX.a(s)}}} +A.b68.prototype={ +$0(){var s,r=this.a +if(!r.c){r.aHq() +s=r.d +if(s!=null)s.af6(r)}}, +$S:0} +A.Ge.prototype={ +i5(a){var s,r=this.b +if((r.a&2097152)!==0){s=this.d +if(s.b==null)s.ahF(r.id,r.k2) +r=r.a +if((r&32)!==0)r=(r&64)===0||(r&128)!==0 +else r=!1 +s.adv(r)}else this.d.QO()}} +A.Eq.prototype={ +ahF(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_L([o[0],r,s,a]) +return}if(!o)q.QO() +o=t.e +s=o.a(A.bO(new A.aAs(q))) +s=[o.a(A.bO(new A.aAt(q))),s,b,a] +q.b=new A.a_L(s) +b.tabIndex=0 +A.ea(b,"focus",s[1],null) +A.ea(b,"blur",s[0],null)}, +QO(){var s,r=this.b +this.b=null +if(r==null)return +s=r.a +A.iL(s[2],"focus",s[1],null) +A.iL(s[2],"blur",s[0],null) +s[2].blur()}, +aa_(a){var s,r,q=this.b +if(q==null)return +s=$.bV() +r=q.a[3] +s.n9(r,a?B.t0:B.t1,null)}, +adv(a){var s=this.b +if(s==null)return +this.a.e.push(new A.aAr(this,s,a))}} +A.aAs.prototype={ +$1(a){return this.a.aa_(!0)}, +$S:3} +A.aAt.prototype={ +$1(a){return this.a.aa_(!1)}, +$S:3} +A.aAr.prototype={ +$0(){var s=this.b +if(!J.o(this.a.b,s))return +s=s.a +if(this.c)s[2].focus() +else s[2].blur()}, +$S:0} +A.aW_.prototype={ +i5(a){var s,r,q,p=this +p.oW(0) +s=p.b +if(s.gZ1()){r=s.dy +r=r!=null&&!B.jl.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.jl.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.aa1(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.aa1(r) +p.S_()}else{p.S_() +r.removeAttribute("aria-label")}}}, +aa1(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)}}, +S_(){var s=this.e +if(s!=null){s.remove() +this.e=null}}, +q(){this.Bf() +this.S_() +this.b.k2.removeAttribute("aria-label")}} +A.aWb.prototype={ +av0(a){var s,r=this,q=r.b +r.kt(new A.B7(B.n7,q)) +r.kt(new A.Il(B.rQ,q)) +r.kt(new A.QZ(B.PY,q)) +q=r.e +a.k2.append(q) +A.aO_(q,"range") +s=A.b1("slider") +if(s==null)s=t.K.a(s) +q.setAttribute("role",s) +A.ea(q,"change",t.e.a(A.bO(new A.aWc(r,a))),null) +s=new A.aWd(r) +r.w=s +a.k1.as.push(s) +r.f.ahF(a.id,q)}, +i5(a){var s,r=this +r.oW(0) +s=r.b +switch(s.k1.z.a){case 1:r.aAu() +r.aQV() +break +case 0:r.a5d() +break}r.f.adv((s.a&32)!==0)}, +aAu(){var s=this.e,r=A.bIV(s) +r.toString +if(!r)return +A.bRi(s,!1)}, +aQV(){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.bRj(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)}, +a5d(){var s=this.e,r=A.bIV(s) +r.toString +if(r)return +A.bRi(s,!0)}, +q(){var s=this +s.Bf() +s.f.QO() +B.b.F(s.b.k1.as,s.w) +s.w=null +s.a5d() +s.e.remove()}} +A.aWc.prototype={ +$1(a){var s,r=this.a,q=r.e,p=A.bIV(q) +p.toString +if(p)return +r.x=!0 +q=A.bIW(q) +q.toString +s=A.ep(q,null) +q=r.r +if(s>q){r.r=q+1 +$.bV().n9(this.b.id,B.Qx,null)}else if(sq){s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bV().n9(p,B.jL,n) +else $.bV().n9(p,B.jN,n)}else{s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bV().n9(p,B.jM,n) +else $.bV().n9(p,B.jO,n)}}}, +i5(a){var s,r,q,p=this +p.oW(0) +s=p.b +r=s.k1 +r.e.push(new A.b8l(p)) +if(p.r==null){s=s.k2 +A.P(s.style,"touch-action","none") +p.a5S() +q=new A.b8m(p) +p.e=q +r.as.push(q) +q=t.e.a(A.bO(new A.b8n(p))) +p.r=q +A.ea(s,"scroll",q,null)}}, +ga5o(){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)}, +a85(){var s,r,q,p,o=this,n="transform",m=o.b,l=m.k2,k=m.y +if(k==null){$.hb().$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.aY(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.aY(q)+"px") +l.scrollLeft=10 +q=B.d.aE(l.scrollLeft) +o.w=q +m.p3=0 +m.p4=q}}, +a5S(){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.Bf() +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.iL(r,"scroll",p,null) +B.b.F(s.k1.as,o.e) +o.e=null}} +A.b8l.prototype={ +$0(){var s=this.a +s.a85() +s.b.a_l()}, +$S:0} +A.b8m.prototype={ +$1(a){this.a.a5S()}, +$S:299} +A.b8n.prototype={ +$1(a){this.a.aMT()}, +$S:3} +A.FY.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.v(this))return!1 +return b instanceof A.FY&&b.a===this.a}, +gn(a){return B.e.gn(this.a)}, +aeh(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.FY((r&64)!==0?s|64:s&4294967231)}, +aVd(a){return this.aeh(null,a)}, +aUy(a){return this.aeh(a,null)}} +A.aPj.prototype={ +sb01(a){var s=this.a +this.a=a?s|32:s&4294967263}, +c5(){return new A.FY(this.a)}} +A.agI.prototype={$ibKw:1} +A.agH.prototype={} +A.oT.prototype={ +I(){return"PrimaryRole."+this.b}} +A.Cj.prototype={ +I(){return"Role."+this.b}} +A.aek.prototype={ +Bl(a,b){var s=this,r=s.b +s.kt(new A.Ge(new A.Eq(r.k1),B.rP,r)) +s.kt(new A.B7(B.n7,r)) +s.kt(new A.Il(B.rQ,r)) +s.kt(new A.QZ(B.PY,r)) +s.kt(new A.WE(B.PX,r))}, +kt(a){var s=this.c;(s==null?this.c=A.a([],t.VM):s).push(a)}, +i5(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.B(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}, +aCa(){var s,r,q=this +if(q.go!==-1)return B.rF +else if((q.a&16)!==0)return B.Pv +else{s=q.b +s.toString +if((s&64)!==0||(s&128)!==0)return B.Pu +else if(q.gZ1())return B.Pw +else{s=q.a +if((s&1)!==0||(s&65536)!==0)return B.rE +else if((s&8)!==0)return B.rD +else{r=q.b +r.toString +if((r&32)!==0||(r&16)!==0||(r&4)!==0||(r&8)!==0)return B.rC +else if((s&2048)!==0)return B.mY +else return B.rG}}}}, +azk(a){var s,r,q,p=this +switch(a.a){case 3:s=new A.bh7(B.Pv,p) +s.aOM() +break +case 1:s=A.c0(self.document,"flt-semantics-scroll-overflow") +r=new A.b8e(s,B.rC,p) +r.Bl(B.rC,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.ceg(p) +break +case 2:s=new A.aCO(B.rD,p) +s.Bl(B.rD,p) +r=A.b1("button") +if(r==null)r=t.K.a(r) +p.k2.setAttribute("role",r) +break +case 4:s=new A.aJ_(A.coj(p),B.rE,p) +s.Bl(B.rE,p) +break +case 6:s=new A.a86(B.mY,p) +s.kt(new A.Ge(new A.Eq(p.k1),B.rP,p)) +s.kt(new A.B7(B.n7,p)) +break +case 5:s=new A.aW_(B.Pw,p) +s.kt(new A.Ge(new A.Eq(p.k1),B.rP,p)) +s.kt(new A.B7(B.n7,p)) +s.kt(new A.Il(B.rQ,p)) +s.kt(new A.WE(B.PX,p)) +break +case 7:s=new A.b1p(B.rF,p) +s.Bl(B.rF,p) +break +case 8:s=new A.aSQ(B.rG,p) +s.Bl(B.rG,p) +break +default:s=null}return s}, +aR4(){var s=this,r=s.p2,q=s.aCa() +if(r!=null)if(r.a===q){r.i5(0) +return}else{r.q() +r=s.p2=null}if(r==null){r=s.azk(q) +s.p2=r +r.i5(0)}}, +a_l(){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.jl.gaf(g)?i.a0A():null +g=i.y +r=g.b===0&&g.a===0 +q=i.dx +g=q==null +p=g||A.bHc(q)===B.Sk +if(r&&p&&i.p3===0&&i.p4===0){A.b8V(h) +if(s!=null)A.b8V(s) +return}o=A.bo("effectiveTransform") +if(!r)if(g){g=i.y +n=g.a +m=g.b +g=A.fA() +g.nt(n,m,0) +o.b=g +l=n===0&&m===0}else{g=new A.cJ(new Float32Array(16)) +g.b7(new A.cJ(q)) +f=i.y +g.aZ(0,f.a,f.b) +o.b=g +l=J.c8R(o.av())}else if(!p){o.b=new A.cJ(q) +l=!1}else l=!0 +if(!l){h=h.style +A.P(h,"transform-origin","0 0 0") +A.P(h,"transform",A.lZ(o.av().a))}else A.b8V(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.b8V(s)}, +akQ(a){var s +a.$1(this) +s=this.p1 +if(s!=null)B.b.a8(s,new A.b8W(a))}, +j(a){return this.dv(0)}} +A.b8W.prototype={ +$1(a){a.akQ(this.a)}, +$S:312} +A.aAu.prototype={ +I(){return"AccessibilityMode."+this.b}} +A.Av.prototype={ +I(){return"GestureMode."+this.b}} +A.UF.prototype={ +I(){return"SemanticsUpdatePhase."+this.b}} +A.aPC.prototype={ +auV(){$.yK.push(new A.aPD(this))}, +aAZ(){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.o(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.aR4() +n=l.k3 +if((n&512)!==0||(n&65536)!==0||(n&64)!==0)l.a_l() +n=l.dy +n=!(n!=null&&!B.jl.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.avK.B(0,a.type))return!0 +if(i.a!=null)return!1 +r=A.bo("activationPoint") +switch(a.type){case"click":r.sdr(new A.OT(a.offsetX,a.offsetY)) +break +case"touchstart":case"touchend":s=t.VA +s=A.dD(new A.v3(a.changedTouches,s),s.i("w.E"),t.e) +s=A.t(s).z[1].a(J.jc(s.a)) +r.sdr(new A.OT(s.clientX,s.clientY)) +break +case"pointerdown":case"pointerup":r.sdr(new A.OT(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.c2(B.ae,new A.aZY(i)) +return!1}return!0}, +aiK(){var s,r=this.b=A.c0(self.document,"flt-semantics-placeholder") +A.ea(r,"click",t.e.a(A.bO(new A.aZX(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.aZY.prototype={ +$0(){this.a.q() +var s=$.i7;(s==null?$.i7=A.tp():s).sQe(!0)}, +$S:0} +A.aZX.prototype={ +$1(a){this.a.Pl(a)}, +$S:3} +A.aCO.prototype={ +i5(a){var s,r +this.oW(0) +s=this.b +r=s.k2 +if(s.XS()===B.l_){s=A.b1("true") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-disabled",s)}else r.removeAttribute("aria-disabled")}} +A.WE.prototype={ +i5(a){var s=this,r=s.b,q=r.b +q.toString +if((q&1)===0||r.XS()===B.l_)s.aPA() +else if(s.d==null){q=t.e.a(A.bO(new A.bh1(s))) +s.d=q +A.ea(r.k2,"click",q,null)}}, +aPA(){var s=this.d +if(s==null)return +A.iL(this.b.k2,"click",s,null) +this.d=null}} +A.bh1.prototype={ +$1(a){var s=this.a.b +if(s.k1.z!==B.f4)return +$.bV().n9(s.id,B.eJ,null)}, +$S:3} +A.b92.prototype={ +XR(a,b,c,d){this.CW=b +this.x=d +this.y=c}, +aRU(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.aay() +p=q.CW +p.toString +s=q.x +s.toString +r=q.y +r.toString +q.aq8(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.aaM(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.aaM(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.BL(b) +B.O.d2(q,0,p.b,p.a) +p.a=q}}p.b=b}, +i9(a,b){var s=this,r=s.b +if(r===s.a.length)s.a34(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.a34(r) +s.a[s.b++]=b}, +KW(a,b,c,d){A.fC(c,"start") +if(d!=null&&c>d)throw A.d(A.d1(d,c,null,"end",null)) +this.a36(b,c,d)}, +E(a,b){return this.KW(a,b,0,null)}, +h5(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=m.b +A.aaN(b,k+1,m,l,"index") +A.fC(0,"start") +if(b===k){m.a36(c,0,l) +return}s=t.j.b(c)?J.b3(c):l +if(s!=null){m.a7c(b,c,0,s) +return}r=m.b +for(k=J.ae(c),q=0;k.t();){p=k.gJ(k) +o=m.a +if(r===o.length){o=m.BL(l) +B.O.d2(o,0,r,m.a) +m.a=o}n=r+1 +o[r]=p +r=n}A.bLK(m.a,b,m.b) +A.bLK(m.a,m.b,r) +A.bLK(m.a,b,r) +m.b=r +return}, +a36(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.a7c(p.b,a,b,c) +return}for(s=J.ae(a),r=0;s.t();){q=s.gJ(s) +if(r>=b)p.i9(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.aAA(r) +o=p.a +q=a+s +B.O.bF(o,q,p.b+s,o,a) +B.O.bF(p.a,a,q,b,c) +p.b=r}, +fg(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.d1(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.d1(c,0,s,null,null)) +s=this.a +if(A.t(this).i("rG").b(d))B.O.bF(s,b,c,d.a,e) +else B.O.bF(s,b,c,d,e)}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}} +A.aqf.prototype={} +A.akg.prototype={} +A.nl.prototype={ +j(a){return A.v(this).j(0)+"("+this.a+", "+A.c(this.b)+")"}} +A.aWQ.prototype={ +dD(a){return A.ih(B.aO.bc(B.ad.iU(a)).buffer,0,null)}, +jQ(a){if(a==null)return a +return B.ad.bw(0,B.dG.bc(A.dQ(a.buffer,0,null)))}} +A.aWS.prototype={ +mZ(a){return B.aV.dD(A.a2(["method",a.a,"args",a.b],t.N,t.z))}, +lX(a){var s,r,q,p=null,o=B.aV.jQ(a) +if(!t.f.b(o))throw A.d(A.cS("Expected method call Map, got "+A.c(o),p,p)) +s=J.aj(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.nl(r,q) +throw A.d(A.cS("Invalid method call: "+A.c(o),p,p))}} +A.bb5.prototype={ +dD(a){var s=A.bLf() +this.fQ(0,s,!0) +return s.rC()}, +jQ(a){var s,r +if(a==null)return null +s=new A.aeV(a) +r=this.kO(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cK) +return this.nl(b.nr(0),b)}, +nl(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.b9===$.hs()) +b.b+=4 +s=r +break +case 4:s=b.PS(0) +break +case 5:q=k.iZ(b) +s=A.ep(B.dG.bc(b.qx(q)),16) +break +case 6:b.qH(8) +r=b.a.getFloat64(b.b,B.b9===$.hs()) +b.b+=8 +s=r +break +case 7:q=k.iZ(b) +s=B.dG.bc(b.qx(q)) +break +case 8:s=b.qx(k.iZ(b)) +break +case 9:q=k.iZ(b) +b.qH(4) +p=b.a +o=A.bJZ(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+4*q +s=o +break +case 10:s=b.PT(k.iZ(b)) +break +case 11:q=k.iZ(b) +b.qH(8) +p=b.a +o=A.bJY(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+8*q +s=o +break +case 12:q=k.iZ(b) +s=[] +for(p=b.a,n=0;n=p.byteLength)A.K(B.cK) +b.b=m+1 +s.push(k.nl(p.getUint8(m),b))}break +case 13:q=k.iZ(b) +p=t.z +s=A.p(p,p) +for(p=b.a,n=0;n=p.byteLength)A.K(B.cK) +b.b=m+1 +m=k.nl(p.getUint8(m),b) +l=b.b +if(l>=p.byteLength)A.K(B.cK) +b.b=l+1 +s.l(0,m,k.nl(p.getUint8(l),b))}break +default:throw A.d(B.cK)}return s}, +kg(a,b){var s,r,q +if(b<254)a.b.i9(0,b) +else{s=a.b +r=a.c +q=a.d +if(b<=65535){s.i9(0,254) +r.setUint16(0,b,B.b9===$.hs()) +s.KW(0,q,0,2)}else{s.i9(0,255) +r.setUint32(0,b,B.b9===$.hs()) +s.KW(0,q,0,4)}}}, +iZ(a){var s=a.nr(0) +switch(s){case 254:s=a.a.getUint16(a.b,B.b9===$.hs()) +a.b+=2 +return s +case 255:s=a.a.getUint32(a.b,B.b9===$.hs()) +a.b+=4 +return s +default:return s}}} +A.bb6.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fQ(0,r,a) +s.fQ(0,r,b)}, +$S:38} +A.bb8.prototype={ +lX(a){var s,r,q +a.toString +s=new A.aeV(a) +r=B.ed.kO(0,s) +q=B.ed.kO(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.nl(r,q) +else throw A.d(B.yj)}, +E5(a){var s=A.bLf() +s.b.i9(0,0) +B.ed.fQ(0,s,a) +return s.rC()}, +va(a,b,c){var s=A.bLf() +s.b.i9(0,1) +B.ed.fQ(0,s,a) +B.ed.fQ(0,s,c) +B.ed.fQ(0,s,b) +return s.rC()}} +A.bku.prototype={ +qH(a){var s,r,q=this.b,p=B.e.bI(q.b,a) +if(p!==0)for(s=a-p,r=0;r0)b=c +else{$.eq() +f=$.dd().d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}b=1/f}f=d==null?a9:A.f7(d.gp(d)) +b1.setProperty("-webkit-text-stroke",A.c(b)+"px "+A.c(f),"")}else if(d!=null){f=A.f7(d.gp(d)) +b1.setProperty("color",f,"")}f=g.cx +a=f==null?a9:f.gap(f) +if(a!=null){f=A.f7(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.c1m(f) +f.toString +b1.setProperty("font-weight",f,"")}f=g.r +if(f!=null){f=f===B.cJ?"normal":"italic" +b1.setProperty("font-style",f,"")}f=A.bF1(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.cqU(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.coB(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.f7(a5.gp(a5)) +b1.setProperty("text-decoration-color",f,"")}}}a6=g.Q +if(a6!=null&&J.d4(a6)){f=A.cpz(a6) +b1.setProperty("font-feature-settings",f,"")}a7=g.as +if(a7!=null&&a7.length!==0){g=A.cpA(a7) +b1.setProperty("font-variation-settings",g,"")}g=j.ak7() +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}, +Gp(){return this.gj9().Gp()}, +Gq(a,b,c,d){return this.gj9().amw(a,b,c,d)}, +PK(a,b,c){return this.Gq(a,b,c,B.cZ)}, +hf(a){return this.gj9().hf(a)}, +oE(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.dy(A.bY6(B.aHB,r,s+1),A.bY6(B.aHA,r,s))}, +PU(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.xQ(n,r,B.R) +p=q +s=p}else p=s +if(!(k=o.b&&m") +return A.D(new A.I(s,new A.aH2(),r),!0,r.i("a4.E"))}, +q(){this.y=!0}} +A.aH2.prototype={ +$1(a){return a.a}, +$S:546} +A.BF.prototype={ +gcj(a){return this.a}, +gbV(a){return this.c}} +A.HK.prototype={$iBF:1, +gcj(a){return this.f}, +gbV(a){return this.w}} +A.JA.prototype={ +a_D(){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.gS6(b) +r=b.gSu() +q=b.gSv() +p=b.gSw() +o=b.gSx() +n=b.gSY(b) +m=b.gSW(b) +l=b.gVc() +k=b.gSS(b) +j=b.gST() +i=b.gSU() +h=b.gSX() +g=b.gSV(b) +f=b.gTK(b) +e=b.gVL(b) +d=b.gRc(b) +c=b.gTP() +e=b.a=A.bRM(b.gRE(b),s,r,q,p,o,k,j,i,g,m,h,n,b.gIg(),d,f,c,b.gUW(),l,e) +return e}return a}} +A.a67.prototype={ +gS6(a){var s=this.c.a +if(s==null)if(this.gIg()==null){s=this.b +s=s.gS6(s)}else s=null +return s}, +gSu(){var s=this.c.b +return s==null?this.b.gSu():s}, +gSv(){var s=this.c.c +return s==null?this.b.gSv():s}, +gSw(){var s=this.c.d +return s==null?this.b.gSw():s}, +gSx(){var s=this.c.e +return s==null?this.b.gSx():s}, +gSY(a){var s=this.c.f +if(s==null){s=this.b +s=s.gSY(s)}return s}, +gSW(a){var s=this.c.r +if(s==null){s=this.b +s=s.gSW(s)}return s}, +gVc(){var s=this.c.w +return s==null?this.b.gVc():s}, +gST(){var s=this.c.z +return s==null?this.b.gST():s}, +gSU(){var s=this.c.Q +return s==null?this.b.gSU():s}, +gSX(){var s=this.c.as +return s==null?this.b.gSX():s}, +gSV(a){var s=this.c.at +if(s==null){s=this.b +s=s.gSV(s)}return s}, +gTK(a){var s=this.c.ax +if(s==null){s=this.b +s=s.gTK(s)}return s}, +gVL(a){var s=this.c.ay +if(s==null){s=this.b +s=s.gVL(s)}return s}, +gRc(a){var s=this.c.ch +if(s==null){s=this.b +s=s.gRc(s)}return s}, +gTP(){var s=this.c.CW +return s==null?this.b.gTP():s}, +gRE(a){var s=this.c.cx +if(s==null){s=this.b +s=s.gRE(s)}return s}, +gIg(){var s=this.c.cy +return s==null?this.b.gIg():s}, +gUW(){var s=this.c.db +return s==null?this.b.gUW():s}, +gSS(a){var s=this.c +if(s.x)s=s.y +else{s=this.b +s=s.gSS(s)}return s}} +A.afW.prototype={ +gS6(a){return null}, +gSu(){return null}, +gSv(){return null}, +gSw(){return null}, +gSx(){return null}, +gSY(a){return this.b.c}, +gSW(a){return this.b.d}, +gVc(){return null}, +gSS(a){var s=this.b.f +return s==null?"sans-serif":s}, +gST(){return null}, +gSU(){return null}, +gSX(){return null}, +gSV(a){var s=this.b.r +return s==null?14:s}, +gTK(a){return null}, +gVL(a){return null}, +gRc(a){return this.b.w}, +gTP(){return this.b.Q}, +gRE(a){return null}, +gIg(){return null}, +gUW(){return null}} +A.aH1.prototype={ +gSs(){var s=this.d,r=s.length +return r===0?this.e:s[r-1]}, +gaiH(){return this.f}, +L3(a,b,c,d,e){var s,r=this,q=r.a,p=q.a,o=p+$.c87() +q.a=o +s=r.gSs().a_D() +r.abo(s);++r.f +r.r.push(1) +q=e==null?b:e +r.c.push(new A.HK(s,p.length,o.length,a,b,c,q))}, +acy(a,b,c){return this.L3(a,b,c,null,null)}, +w2(a){this.d.push(new A.a67(this.gSs(),t.Q4.a(a)))}, +bQ(){var s=this.d +if(s.length!==0)s.pop()}, +y5(a){var s,r=this,q=r.a,p=q.a,o=p+a +q.a=o +s=r.gSs().a_D() +r.abo(s) +r.c.push(new A.BF(s,p.length,o.length))}, +abo(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.d4(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.BF(r.e.a_D(),0,0)) +s=r.a.a +return new A.a5W(q,r.b,s.charCodeAt(0)==0?s:s,r.w)}} +A.aV5.prototype={ +q5(a){return this.b1Q(a)}, +b1Q(a0){var s=0,r=A.n(t.S7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$q5=A.i(function(a1,a2){if(a1===1)return A.k(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.con(e) +d=A.T(e) +s=new J.cX(e,e.length,d.i("cX<1>")) +s.t() +e=this.b +r=A.T(e) +q=new J.cX(e,e.length,r.i("cX<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.Z +h=k-m +f.push(A.bJD(m,k,i,o.c,o.d,n,A.yL(p.d-j,0,h),A.yL(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.bo1.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.oF&&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.oF.prototype={ +gv(a){return this.b-this.a}, +gZ_(){return this.b-this.a===this.w}, +gq2(){return this.f instanceof A.HK}, +Q_(a){var s=a.c +s===$&&A.b() +return B.c.U(s,this.a,this.b-this.r)}, +oQ(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.bJD(i,b,B.Z,m,l,k,q-p,o-n),A.bJD(b,s,j.c,m,l,k,p,n)],t.cN)}, +j(a){var s=this +return B.aFj.j(0)+"("+s.a+", "+s.b+", "+s.c.j(0)+", "+A.c(s.d)+")"}} +A.br6.prototype={ +H6(a,b,c,d,e){var s=this +s.o8$=a +s.rJ$=b +s.rK$=c +s.rL$=d +s.is$=e}} +A.br7.prototype={ +gm9(a){var s,r,q=this,p=q.jU$ +p===$&&A.b() +s=q.z_$ +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}, +gA6(a){var s,r=this,q=r.jU$ +q===$&&A.b() +s=r.z_$ +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}, +b1j(a){var s,r,q=this,p=q.jU$ +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.br5.prototype={ +gaaH(){var s,r,q,p,o,n,m,l,k=this,j=k.MP$ +if(j===$){s=k.jU$ +s===$&&A.b() +r=k.gm9(k) +q=k.jU$.a +p=k.rJ$ +p===$&&A.b() +o=k.gA6(k) +n=k.jU$ +m=k.rK$ +m===$&&A.b() +l=k.d +l.toString +k.MP$!==$&&A.am() +j=k.MP$=new A.hV(s.a.r+r,q.w-p,q.r+o,n.a.w+m,l)}return j}, +ak7(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.jU$ +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.gm9(i) +r=i.jU$.a +q=i.rJ$ +q===$&&A.b() +p=i.gA6(i) +o=i.is$ +o===$&&A.b() +n=i.it$ +m=i.rL$ +m===$&&A.b() +l=i.jU$ +k=i.rK$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hV(h+s,r.w-q,r.r+p-(o+n-m),l.a.w+k,j) +h=j}else{s=i.gm9(i) +r=i.is$ +r===$&&A.b() +q=i.it$ +p=i.rL$ +p===$&&A.b() +o=i.jU$.a +n=i.rJ$ +n===$&&A.b() +m=i.gA6(i) +l=i.jU$ +k=i.rK$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hV(h+s+(r+q-p),o.w-n,o.r+m,l.a.w+k,j) +h=j}return h}return i.gaaH()}, +akc(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.gaaH() +if(r)q=0 +else{r=j.o8$ +r===$&&A.b() +r.suZ(j.f) +r=j.o8$ +p=$.El() +o=r.a.c +o===$&&A.b() +r=r.c +q=A.yP(p,o,s,b,r.gcj(r).ax)}s=j.b-j.r +if(a>=s)n=0 +else{r=j.o8$ +r===$&&A.b() +r.suZ(j.f) +r=j.o8$ +p=$.El() +o=r.a.c +o===$&&A.b() +r=r.c +n=A.yP(p,o,a,s,r.gcj(r).ax)}s=j.d +s.toString +if(s===B.M){m=j.gm9(j)+q +l=j.gA6(j)-n}else{m=j.gm9(j)+n +l=j.gA6(j)-q}s=j.jU$ +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.hV(r+m,s-p,r+l,s+o,k)}, +b72(){return this.akc(null,null)}, +an5(a){var s,r,q,p,o,n,m,l,k,j=this +a=j.aHu(a) +s=j.a +r=j.b-j.r +q=r-s +if(q===0)return new A.c_(s,B.v) +if(q===1){p=j.is$ +p===$&&A.b() +return aq.c;){if(q.gaTn()){q.b0t() +s.push(q.c5()) +a0.x=!0 +break $label0$0}if(q.gb0T())q.b6E() +else q.aZu() +n+=q.aSw(o,n+1) +s.push(q.c5()) +q=q.ahU()}a1=q.a +if(a1.length!==0){a1=B.b.gP(a1).c +a1=a1===B.en||a1===B.eo}else a1=!1 +if(a1){s.push(q.c5()) +q=q.ahU()}}a1=r.b +l=a1.e +if(l!=null&&s.length>l){a0.x=!0 +B.b.fO(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.fC)for(n=0;n=d;--s){q=o[s] +q.z_$=e+r +if(q.d==null)q.d=a +p=q.is$ +p===$&&A.b() +r+=p+q.it$}return r}, +Gp(){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.c_(l.c-l.d,B.b5) +s=k-j +for(k=l.w,j=k.length,r=0;r1 +return this.as>0}, +gaSl(){var s=this.c-this.w,r=this.d.b,q=r.a +switch((q==null?B.b7: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}}, +gaTn(){var s,r=this.d.b +if(r.z==null)return!1 +s=r.e +return s==null||s===this.f+1}, +gaxK(){var s=this.a +if(s.length!==0){s=B.b.gP(s).c +s=s===B.en||s===B.eo}else s=!1 +if(s)return!1 +s=this.b +s=s==null?null:s.length!==0 +if(s===!0)return!1 +return!0}, +acs(a){var s=this +s.Kz(a) +if(a.c!==B.Z)s.Q=s.a.length +B.b.u(s.a,a)}, +Kz(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.avZ(a) +if(a.c!==B.Z)++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)}, +avZ(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.H6(n.e,s,r,q,p+a.it$)}, +CE(){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.fg(p,0,B.b.eq(s)) +g.CE()}return}p=g.e +p.suZ(q.f) +o=g.x +n=q.is$ +n===$&&A.b() +m=q.it$ +l=q.b-q.r +k=p.aga(q.a,l,r,b-(o-(n+m))) +if(k===l)return +B.b.eq(s) +g.CE() +j=q.oQ(0,k) +i=B.b.gO(j) +if(i!=null){p.Zo(i) +g.acs(i)}h=B.b.gP(j) +if(h!=null){p.Zo(h) +s=g.b +s.toString +B.b.fg(s,0,h)}}, +aZu(){return this.agb(!1,null)}, +b0t(){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.suZ(B.b.gP(r).f) +q=$.El() +p=f.length +o=A.yP(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.fg(l,0,B.b.eq(r)) +g.CE() +s.suZ(B.b.gP(r).f) +o=A.yP(q,f,0,p,null) +m=n-o}i=B.b.gP(r) +g.agb(!0,m) +f=g.gafy() +h=new A.a8t($,$,$,$,$,$,$,$,0,B.eo,null,B.pN,i.f,0,0,f,f) +f=i.rJ$ +f===$&&A.b() +r=i.rK$ +r===$&&A.b() +h.H6(s,f,r,o,o) +g.acs(h)}, +b6E(){var s,r=this.a,q=r.length,p=q-2 +for(;r[p].c===B.Z;)--p +s=p+1 +A.d2(s,q,q,null,null) +this.b=A.eB(r,s,q,A.T(r).c).eF(0) +B.b.fO(r,s,r.length) +this.CE()}, +aSw(a,b){var s,r=this,q=r.a,p=b +while(!0){if(r.gaxK())if(p1;){p=B.e.bv(q+r,2) +o=$.El() +s===$&&A.b() +n=this.c +m=A.yP(o,s,a,p,n.gcj(n).ax) +if(md?q:p +r=p}}return q===a&&!c?q+1:q}} +A.baX.prototype={ +$2(a,b){b.ga6Y().remove()}, +$S:652} +A.wB.prototype={ +I(){return"LineBreakType."+this.b}} +A.aQ6.prototype={ +N3(){return A.cop(this.a)}} +A.bjI.prototype={ +N3(){var s=this.a +return A.c08(s,s,this.b)}} +A.wA.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.wA&&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.bDi.prototype={ +$2(a,b){var s=this,r=a===B.eo?s.b.length:s.a.f,q=s.a,p=q.a +if(p===B.ha)++q.d +else if(p===B.iV||p===B.ll||p===B.lp){++q.e;++q.d}if(a===B.Z)return +p=q.c +s.c.push(new A.wA(a,q.e,q.d,p,r)) +q.c=q.f +q.d=q.e=0 +q.a=q.b=null}, +$S:653} +A.ag8.prototype={ +q(){this.a.remove()}} +A.bhF.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l=this.a.gj9().y +for(s=l.length,r=0;rthis.b)return B.aHe +return B.aHd}} +A.uO.prototype={ +MZ(a,b,c){var s=A.a2R(b,c) +return s==null?this.b:this.z7(s)}, +z7(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.avC(a) +p=q===-1?o.b:o.a[q].c +s.l(0,a,p) +return p}, +avC(a){var s,r,q=this.a,p=q.length +for(s=0;s")).a8(0,new A.aPl(this,r)) +return r}} +A.aPl.prototype={ +$1(a){var s=this.a,r=s.b.h(0,a) +r.toString +this.b.push(A.eZ(r,"input",new A.aPm(s,a,r)))}, +$S:66} +A.aPm.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.bRF(this.c) +$.bV().n8("flutter/textinput",B.ce.mZ(new A.nl(u.m,[0,A.a2([r.b,s.ak5()],t.u,t.z)])),A.azv())}}, +$S:3} +A.a4j.prototype={ +acS(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.B(p,q))A.aO_(a,q) +else A.aO_(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)}}}, +jf(a){return this.acS(a,!1)}} +A.JM.prototype={} +A.FU.prototype={ +gO_(){return Math.min(this.b,this.c)}, +gNY(){return Math.max(this.b,this.c)}, +ak5(){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.v(s)!==J.ab(b))return!1 +return b instanceof A.FU&&b.a==s.a&&b.gO_()===s.gO_()&&b.gNY()===s.gNY()&&b.d===s.d&&b.e===s.e}, +j(a){return this.dv(0)}, +jf(a){var s,r,q=this,p=globalThis.HTMLInputElement +if(p!=null&&a instanceof p){a.toString +A.bRj(a,q.a) +s=q.gO_() +r=q.gNY() +a.setSelectionRange(s,r)}else{p=globalThis.HTMLTextAreaElement +if(p!=null&&a instanceof p){a.toString +A.bRn(a,q.a) +s=q.gO_() +r=q.gNY() +a.setSelectionRange(s,r)}else{s=a==null?null:A.cc4(a) +throw A.d(A.a1("Unsupported DOM element type: <"+A.c(s)+"> ("+J.ab(a).j(0)+")"))}}}} +A.aWt.prototype={} +A.aa2.prototype={ +nh(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jf(s)}q=r.d +q===$&&A.b() +if(q.w!=null){r.Fv() +q=r.e +if(q!=null)q.jf(r.c) +r.gag9().focus() +r.c.focus()}}} +A.agc.prototype={ +nh(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jf(s)}q=r.d +q===$&&A.b() +if(q.w!=null)A.c2(B.B,new A.b7u(r))}, +EE(){if(this.w!=null)this.nh() +this.c.focus()}} +A.b7u.prototype={ +$0(){var s,r=this.a +r.Fv() +r.gag9().focus() +r.c.focus() +s=r.e +if(s!=null){r=r.c +r.toString +s.jf(r)}}, +$S:0} +A.OF.prototype={ +gmY(){var s=null,r=this.f +if(r==null){r=this.e.a +r.toString +r=this.f=new A.JM(r,"",-1,-1,s,s,s,s)}return r}, +gag9(){var s=this.d +s===$&&A.b() +s=s.w +return s==null?null:s.a}, +zk(a,b,c){var s,r,q,p=this,o="none",n="transparent" +p.c=a.a.X9() +p.Wa(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.jf(q)}s=p.d +s===$&&A.b() +if(s.w==null){s=$.fS.x +s===$&&A.b() +q=p.c +q.toString +s.append(q) +p.Q=!1}p.EE() +p.b=!0 +p.x=c +p.y=b}, +Wa(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.vp){s=n.c +s.toString +r=A.b1("none") +if(r==null)r=t.K.a(r) +s.setAttribute("inputmode",r)}q=A.ccE(a.b) +s=n.c +s.toString +q.aU4(s) +p=a.r +s=n.c +if(p!=null){s.toString +p.acS(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)}, +EE(){this.nh()}, +D6(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D7()) +p=q.z +s=q.c +s.toString +r=q.gEr() +p.push(A.eZ(s,"input",r)) +s=q.c +s.toString +p.push(A.eZ(s,"keydown",q.gF3())) +p.push(A.eZ(self.document,"selectionchange",r)) +r=q.c +r.toString +A.ea(r,"beforeinput",t.e.a(A.bO(q.gN5())),null) +r=q.c +r.toString +q.L_(r) +r=q.c +r.toString +p.push(A.eZ(r,"blur",new A.aMA(q))) +q.OK()}, +a_Z(a){this.w=a +if(this.b)this.nh()}, +a0_(a){var s +this.r=a +if(this.b){s=this.c +s.toString +a.jf(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.jf(this.c)}, +nh(){this.c.focus()}, +Fv(){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=$.fS.x +q===$&&A.b() +q.append(r) +this.Q=!0}, +agk(a){var s,r,q=this,p=q.c +p.toString +s=q.aXy(A.bRF(p)) +p=q.d +p===$&&A.b() +if(p.f){q.gmY().r=s.d +q.gmY().w=s.e +r=A.ck2(s,q.e,q.gmY())}else r=null +if(!s.m(0,q.e)){q.e=s +q.f=r +q.x.$2(s,r)}q.f=null}, +aZH(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.B(n,"delete")){p.gmY().b="" +p.gmY().d=r}else if(n==="insertLineBreak"){p.gmY().b="\n" +p.gmY().c=r +p.gmY().d=r}else if(o!=null){p.gmY().b=o +p.gmY().c=r +p.gmY().d=r}}}, +b2w(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.acq))a.preventDefault()}}, +XR(a,b,c,d){var s,r=this +r.zk(b,c,d) +r.D6() +s=r.e +if(s!=null)r.a1f(s) +r.c.focus()}, +OK(){var s=this,r=s.z,q=s.c +q.toString +r.push(A.eZ(q,"mousedown",new A.aMB())) +q=s.c +q.toString +r.push(A.eZ(q,"mouseup",new A.aMC())) +q=s.c +q.toString +r.push(A.eZ(q,"mousemove",new A.aMD()))}} +A.aMA.prototype={ +$1(a){this.a.c.focus()}, +$S:3} +A.aMB.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMC.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMD.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aVv.prototype={ +zk(a,b,c){var s,r=this +r.QR(a,b,c) +s=r.c +s.toString +a.a.adO(s) +s=r.d +s===$&&A.b() +if(s.w!=null)r.Fv() +s=r.c +s.toString +a.x.a1b(s)}, +EE(){A.P(this.c.style,"transform","translate(-9999px, -9999px)") +this.p1=!1}, +D6(){var s,r,q,p=this,o=p.d +o===$&&A.b() +o=o.w +if(o!=null)B.b.E(p.z,o.D7()) +o=p.z +s=p.c +s.toString +r=p.gEr() +o.push(A.eZ(s,"input",r)) +s=p.c +s.toString +o.push(A.eZ(s,"keydown",p.gF3())) +o.push(A.eZ(self.document,"selectionchange",r)) +r=p.c +r.toString +A.ea(r,"beforeinput",t.e.a(A.bO(p.gN5())),null) +r=p.c +r.toString +p.L_(r) +r=p.c +r.toString +o.push(A.eZ(r,"focus",new A.aVy(p))) +p.avV() +q=new A.jV() +$.k9() +q.dA(0) +r=p.c +r.toString +o.push(A.eZ(r,"blur",new A.aVz(p,q)))}, +a_Z(a){var s=this +s.w=a +if(s.b&&s.p1)s.nh()}, +iS(a){var s +this.aq7(0) +s=this.ok +if(s!=null)s.R(0) +this.ok=null}, +avV(){var s=this.c +s.toString +this.z.push(A.eZ(s,"click",new A.aVw(this)))}, +a9D(){var s=this.ok +if(s!=null)s.R(0) +this.ok=A.c2(B.bG,new A.aVx(this))}, +nh(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jf(r)}}} +A.aVy.prototype={ +$1(a){this.a.a9D()}, +$S:3} +A.aVz.prototype={ +$1(a){var s=A.ct(0,0,this.b.gXP(),0,0,0).a<2e5,r=self.document.hasFocus()&&s,q=this.a +if(r)q.c.focus() +else q.a.Qi()}, +$S:3} +A.aVw.prototype={ +$1(a){var s=this.a +if(s.p1){s.EE() +s.a9D()}}, +$S:3} +A.aVx.prototype={ +$0(){var s=this.a +s.p1=!0 +s.nh()}, +$S:0} +A.aAI.prototype={ +zk(a,b,c){var s,r,q=this +q.QR(a,b,c) +s=q.c +s.toString +a.a.adO(s) +s=q.d +s===$&&A.b() +if(s.w!=null)q.Fv() +else{s=$.fS.x +s===$&&A.b() +r=q.c +r.toString +s.append(r)}s=q.c +s.toString +a.x.a1b(s)}, +D6(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D7()) +p=q.z +s=q.c +s.toString +r=q.gEr() +p.push(A.eZ(s,"input",r)) +s=q.c +s.toString +p.push(A.eZ(s,"keydown",q.gF3())) +p.push(A.eZ(self.document,"selectionchange",r)) +r=q.c +r.toString +A.ea(r,"beforeinput",t.e.a(A.bO(q.gN5())),null) +r=q.c +r.toString +q.L_(r) +r=q.c +r.toString +p.push(A.eZ(r,"blur",new A.aAJ(q))) +q.OK()}, +nh(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jf(r)}}} +A.aAJ.prototype={ +$1(a){var s=this.a +if(self.document.hasFocus())s.c.focus() +else s.a.Qi()}, +$S:3} +A.aRi.prototype={ +zk(a,b,c){var s +this.QR(a,b,c) +s=this.d +s===$&&A.b() +if(s.w!=null)this.Fv()}, +D6(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D7()) +p=q.z +s=q.c +s.toString +r=q.gEr() +p.push(A.eZ(s,"input",r)) +s=q.c +s.toString +p.push(A.eZ(s,"keydown",q.gF3())) +s=q.c +s.toString +A.ea(s,"beforeinput",t.e.a(A.bO(q.gN5())),null) +s=q.c +s.toString +q.L_(s) +s=q.c +s.toString +p.push(A.eZ(s,"keyup",new A.aRk(q))) +s=q.c +s.toString +p.push(A.eZ(s,"select",r)) +r=q.c +r.toString +p.push(A.eZ(r,"blur",new A.aRl(q))) +q.OK()}, +aMm(){A.c2(B.B,new A.aRj(this))}, +nh(){var s,r,q=this +q.c.focus() +s=q.w +if(s!=null){r=q.c +r.toString +s.jf(r)}s=q.e +if(s!=null){r=q.c +r.toString +s.jf(r)}}} +A.aRk.prototype={ +$1(a){this.a.agk(a)}, +$S:3} +A.aRl.prototype={ +$1(a){this.a.aMm()}, +$S:3} +A.aRj.prototype={ +$0(){this.a.c.focus()}, +$S:0} +A.bhj.prototype={} +A.bhq.prototype={ +ml(a){var s=a.b +if(s!=null&&s!==this.a&&a.c){a.c=!1 +a.glA().iS(0)}a.b=this.a +a.d=this.b}} +A.bhx.prototype={ +ml(a){var s=a.glA(),r=a.d +r.toString +s.Wa(r)}} +A.bhs.prototype={ +ml(a){a.glA().a1f(this.a)}} +A.bhv.prototype={ +ml(a){if(!a.c)a.aPm()}} +A.bhr.prototype={ +ml(a){a.glA().a_Z(this.a)}} +A.bhu.prototype={ +ml(a){a.glA().a0_(this.a)}} +A.bhh.prototype={ +ml(a){if(a.c){a.c=!1 +a.glA().iS(0)}}} +A.bhn.prototype={ +ml(a){if(a.c){a.c=!1 +a.glA().iS(0)}}} +A.bht.prototype={ +ml(a){}} +A.bhp.prototype={ +ml(a){}} +A.bho.prototype={ +ml(a){}} +A.bhm.prototype={ +ml(a){a.Qi() +if(this.a)A.cvD() +A.crY()}} +A.bGQ.prototype={ +$2(a,b){var s=t.qr +s=A.dD(new A.ix(b.getElementsByClassName("submitBtn"),s),s.i("w.E"),t.e) +A.t(s).z[1].a(J.jc(s.a)).click()}, +$S:675} +A.bh3.prototype={ +b_L(a,b){var s,r,q,p,o,n,m,l,k=B.ce.lX(a) +switch(k.a){case"TextInput.setClient":s=k.b +r=J.aj(s) +q=new A.bhq(A.dA(r.h(s,0)),A.bSW(t.a.a(r.h(s,1)))) +break +case"TextInput.updateConfig":this.a.d=A.bSW(t.a.a(k.b)) +q=B.WC +break +case"TextInput.setEditingState":q=new A.bhs(A.bRG(t.a.a(k.b))) +break +case"TextInput.show":q=B.WA +break +case"TextInput.setEditableSizeAndTransform":q=new A.bhr(A.ccl(t.a.a(k.b))) +break +case"TextInput.setStyle":s=t.a.a(k.b) +r=J.aj(s) +p=A.dA(r.h(s,"textAlignIndex")) +o=A.dA(r.h(s,"textDirectionIndex")) +n=A.e6(r.h(s,"fontWeightIndex")) +m=n!=null?A.c1l(n):"normal" +l=A.bZr(r.h(s,"fontSize")) +if(l==null)l=null +q=new A.bhu(new A.aP0(l,m,A.an(r.h(s,"fontFamily")),B.agp[p],B.Cd[o])) +break +case"TextInput.clearClient":q=B.Wv +break +case"TextInput.hide":q=B.Ww +break +case"TextInput.requestAutofill":q=B.Wx +break +case"TextInput.finishAutofillContext":q=new A.bhm(A.rI(k.b)) +break +case"TextInput.setMarkedTextRect":q=B.Wz +break +case"TextInput.setCaretRect":q=B.Wy +break +default:$.bV().j_(b,null) +return}q.ml(this.a) +new A.bh4(b).$0()}} +A.bh4.prototype={ +$0(){$.bV().j_(this.a,B.aV.dD([!0]))}, +$S:0} +A.aVs.prototype={ +gnT(a){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.bh3(this)}return s}, +glA(){var s,r,q,p,o=this,n=null,m=o.f +if(m===$){s=$.i7 +if((s==null?$.i7=A.tp():s).x){s=A.cig(o) +r=s}else{s=$.dT() +if(s===B.aq){q=$.ht() +q=q===B.bU}else q=!1 +if(q)p=new A.aVv(o,A.a([],t.Up),$,$,$,n) +else if(s===B.aq)p=new A.agc(o,A.a([],t.Up),$,$,$,n) +else{if(s===B.ec){q=$.ht() +q=q===B.mO}else q=!1 +if(q)p=new A.aAI(o,A.a([],t.Up),$,$,$,n) +else p=s===B.db?new A.aRi(o,A.a([],t.Up),$,$,$,n):A.cdM(o)}r=p}o.f!==$&&A.am() +m=o.f=r}return m}, +aPm(){var s,r,q=this +q.c=!0 +s=q.glA() +r=q.d +r.toString +s.XR(0,r,new A.aVt(q),new A.aVu(q))}, +Qi(){var s,r=this +if(r.c){r.c=!1 +r.glA().iS(0) +r.gnT(r) +s=r.b +$.bV().n8("flutter/textinput",B.ce.mZ(new A.nl("TextInputClient.onConnectionClosed",[s])),A.azv())}}} +A.aVu.prototype={ +$2(a,b){var s,r,q="flutter/textinput",p=this.a +if(p.d.f){p.gnT(p) +p=p.b +s=t.N +r=t.z +$.bV().n8(q,B.ce.mZ(new A.nl(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.gnT(p) +p=p.b +$.bV().n8(q,B.ce.mZ(new A.nl("TextInputClient.updateEditingState",[p,a.ak5()])),A.azv())}}, +$S:711} +A.aVt.prototype={ +$1(a){var s=this.a +s.gnT(s) +s=s.b +$.bV().n8("flutter/textinput",B.ce.mZ(new A.nl("TextInputClient.performAction",[s,a])),A.azv())}, +$S:722} +A.aP0.prototype={ +jf(a){var s=this,r=a.style +A.P(r,"text-align",A.cwn(s.d,s.e)) +A.P(r,"font",s.b+" "+A.c(s.a)+"px "+A.c(A.bF1(s.c)))}, +gjW(a){return this.b}} +A.aOh.prototype={ +jf(a){var s=A.lZ(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.aOi.prototype={ +$1(a){return A.lY(a)}, +$S:738} +A.Xh.prototype={ +I(){return"TransformKind."+this.b}} +A.bF0.prototype={ +$1(a){return"0x"+B.c.eo(B.e.j1(a,16),2,"0")}, +$S:133} +A.abJ.prototype={ +gv(a){return this.b.b}, +h(a,b){var s=this.c.h(0,b) +return s==null?null:s.d.b}, +a33(a,b,c){var s,r,q,p=this.b +p.L1(new A.atg(b,c)) +s=this.c +r=p.a +q=r.b.wV() +q.toString +s.l(0,b,q) +if(p.b>this.a){s.F(0,r.a.gE4().a) +p.eq(0)}}} +A.cJ.prototype={ +av6(){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]}, +aZ(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}, +b7k(a,b){return this.aZ(a,b,0)}, +kV(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]}, +bx(a,b){return this.kV(a,b,null,null)}, +fR(a,b,c){return this.kV(a,b,c,null)}, +Ft(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_K((r*a+q*b+p*c+o)*f,(n*a+m*b+l*c+k)*f,(j*a+i*b+h*c+g)*f)}, +EJ(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}, +ajR(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}, +nt(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}, +hL(a){var s=new A.cJ(new Float32Array(16)) +s.b7(this) +s.d9(0,a) +return s}, +akp(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.dv(0)}} +A.aQg.prototype={ +ako(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.a7w.prototype={ +auT(a){var s=A.csA(new A.aM8(this)) +this.b=s +s.observe(this.a)}, +aww(a){this.c.u(0,a)}, +ab(a){var s=this.b +s===$&&A.b() +s.disconnect() +this.c.ab(0)}, +gaid(a){var s=this.c +return new A.cC(s,A.t(s).i("cC<1>"))}, +uU(){var s,r +$.eq() +s=$.dd().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)}, +adI(a,b){return B.k1}} +A.aM8.prototype={ +$2(a,b){new A.I(a,new A.aM7(),A.t(a).i("I")).a8(0,this.a.gawv())}, +$S:775} +A.aM7.prototype={ +$1(a){return new A.a_(a.contentRect.width,a.contentRect.height)}, +$S:781} +A.aN3.prototype={} +A.a9K.prototype={ +aL7(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)}, +gaid(a){var s=this.b +return new A.cC(s,A.t(s).i("cC<1>"))}, +uU(){var s,r,q,p=A.bo("windowInnerWidth"),o=A.bo("windowInnerHeight"),n=self.window.visualViewport +$.eq() +s=$.dd().d +if(s==null){r=self.window.devicePixelRatio +s=r===0?1:r}if(n!=null){r=$.ht() +if(r===B.bU){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.bRv(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.bRy(self.window) +r.toString +o.b=r*s}return new A.a_(p.av(),o.av())}, +adI(a,b){var s,r,q,p +$.eq() +s=$.dd().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=$.ht() +if(r===B.bU&&!b)p.b=self.document.documentElement.clientHeight*s +else{r=A.bRv(q) +r.toString +p.b=r*s}}else{r=A.bRy(self.window) +r.toString +p.b=r*s}return new A.al3(0,0,0,a-p.av())}} +A.aM9.prototype={ +agM(a,b){var s +b.gdV(b).a8(0,new A.aMa(this)) +s=A.b1("custom-element") +if(s==null)s=t.K.a(s) +this.b.setAttribute("flt-embedding",s)}, +ad_(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.FJ(a)}, +ad0(a,b){this.b.insertBefore(a,b) +this.FJ(a)}} +A.aMa.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:305} +A.aPd.prototype={ +FJ(a){}} +A.aSw.prototype={ +agM(a,b){var s,r,q="0",p="none" +b.gdV(b).a8(0,new A.aSx(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.awc() +r=self.document.body +r.toString +A.ha(r,"position","fixed") +A.ha(r,"top",q) +A.ha(r,"right",q) +A.ha(r,"bottom",q) +A.ha(r,"left",q) +A.ha(r,"overflow","hidden") +A.ha(r,"padding",q) +A.ha(r,"margin",q) +A.ha(r,"user-select",p) +A.ha(r,"-webkit-user-select",p) +A.ha(r,"touch-action",p)}, +ad_(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.FJ(a)}, +ad0(a,b){self.document.body.insertBefore(a,b) +this.FJ(a)}, +awc(){var s,r,q +for(s=t.qr,s=A.dD(new A.ix(self.document.head.querySelectorAll('meta[name="viewport"]'),s),s.i("w.E"),t.e),r=J.ae(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.FJ(q)}} +A.aSx.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:305} +A.a8J.prototype={ +auU(a,b){var s=this,r=s.b,q=s.a +r.e.l(0,q,s) +r.f.l(0,q,B.vx) +$.yK.push(new A.aPo(s))}, +gadR(){var s,r=this.d +if(r===$){s=$.fS.f +s===$&&A.b() +r!==$&&A.am() +r=this.d=new A.aK5(s)}return r}, +gLm(){var s=this.e +if(s==null){s=$.bHJ() +s=this.e=A.bMK(s)}return s}, +D_(){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$D_=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bHJ() +n=p.e=A.bMK(n)}if(n instanceof A.V3){s=1 +break}o=n.gtu() +n=p.e +n=n==null?null:n.ox() +s=3 +return A.h(t.q.b(n)?n:A.bz(n,t.H),$async$D_) +case 3:p.e=A.bVO(o) +case 1:return A.l(q,r)}}) +return A.m($async$D_,r)}, +KH(){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$KH=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bHJ() +n=p.e=A.bMK(n)}if(n instanceof A.RO){s=1 +break}o=n.gtu() +n=p.e +n=n==null?null:n.ox() +s=3 +return A.h(t.q.b(n)?n:A.bz(n,t.H),$async$KH) +case 3:p.e=A.bU0(o) +case 1:return A.l(q,r)}}) +return A.m($async$KH,r)}, +D2(a){return this.aRB(a)}, +aRB(a){var s=0,r=A.n(t.y),q,p=2,o,n=[],m=this,l,k,j +var $async$D2=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:k=m.f +j=new A.aD(new A.a5($.aa,t.D),t.h) +m.f=j.a +s=3 +return A.h(k,$async$D2) +case 3:l=!1 +p=4 +s=7 +return A.h(a.$0(),$async$D2) +case 7:l=c +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +J.c8u(j) +s=n.pop() +break +case 6:q=l +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$D2,r)}, +Ys(a){return this.b_a(a)}, +b_a(a){var s=0,r=A.n(t.y),q,p=this +var $async$Ys=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=p.D2(new A.aPp(p,a)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ys,r)}, +guE(){var s=this.b.f.h(0,this.a) +return s==null?B.vx:s}, +gmh(){if(this.x==null)this.uU() +var s=this.x +s.toString +return s}, +uU(){var s=this.r +s===$&&A.b() +this.x=s.uU()}, +adM(a){var s=this.r +s===$&&A.b() +this.w=s.adI(this.x.b,a)}, +b14(){var s,r,q,p +if(this.x!=null){s=this.r +s===$&&A.b() +r=s.uU() +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("kd<1,2>"))}, +u(a,b){if(!!a.fixed$length)A.K(A.a1("add")) +a.push(b)}, +cG(a,b){if(!!a.fixed$length)A.K(A.a1("removeAt")) +if(b<0||b>=a.length)throw A.d(A.aeO(b,null)) +return a.splice(b,1)[0]}, +fg(a,b,c){if(!!a.fixed$length)A.K(A.a1("insert")) +if(b<0||b>a.length)throw A.d(A.aeO(b,null)) +a.splice(b,0,c)}, +h5(a,b,c){var s,r +if(!!a.fixed$length)A.K(A.a1("insertAll")) +A.Tl(b,0,a.length,"index") +if(!t.Ee.b(c))c=J.m1(c) +s=J.b3(c) +a.length=a.length+s +r=b+s +this.bF(a,r,a.length,a,b) +this.d2(a,b,r,c)}, +hN(a,b,c){var s,r +if(!!a.immutable$list)A.K(A.a1("setAll")) +A.Tl(b,0,a.length,"index") +for(s=J.ae(c);s.t();b=r){r=b+1 +this.l(a,b,s.gJ(s))}}, +eq(a){if(!!a.fixed$length)A.K(A.a1("removeLast")) +if(a.length===0)throw A.d(A.Mg(a,-1)) +return a.pop()}, +F(a,b){var s +if(!!a.fixed$length)A.K(A.a1("remove")) +for(s=0;s"))}, +afD(a,b,c){return new A.eF(a,b,A.T(a).i("@<1>").K(c).i("eF<1,2>"))}, +E(a,b){var s +if(!!a.fixed$length)A.K(A.a1("addAll")) +if(Array.isArray(b)){this.avG(a,b) +return}for(s=J.ae(b);s.t();)a.push(s.gJ(s))}, +avG(a,b){var s,r=b.length +if(r===0)return +if(a===b)throw A.d(A.cv(a)) +for(s=0;s").K(c).i("I<1,2>"))}, +bm(a,b){var s,r=A.bB(a.length,"",!1,t.N) +for(s=0;sa.length)throw A.d(A.d1(b,0,a.length,"start",null)) +if(c==null)c=a.length +else if(ca.length)throw A.d(A.d1(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.d2(b,c,a.length,null,null) +return A.eB(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())}, +gdk(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.d(A.d5()) +throw A.d(A.aWK())}, +fO(a,b,c){if(!!a.fixed$length)A.K(A.a1("removeRange")) +A.d2(b,c,a.length,null,null) +a.splice(b,c-b)}, +bF(a,b,c,d,e){var s,r,q,p,o +if(!!a.immutable$list)A.K(A.a1("setRange")) +A.d2(b,c,a.length,null,null) +s=c-b +if(s===0)return +A.fC(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{r=J.a3j(d,e).hx(0,!1) +q=0}p=J.aj(r) +if(q+s>p.gv(r))throw A.d(A.bT1()) +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.d2(a,b,q,d) +if(o!==0){m.bF(a,q,n,a,c) +m.sv(a,n)}}else{n=p+(r-s) +a.length=n +m.bF(a,q,n,a,c) +m.d2(a,b,q,d)}}, +eg(a,b){var s,r=a.length +for(s=0;s"))}, +e_(a,b){var s,r,q,p,o +if(!!a.immutable$list)A.K(A.a1("sort")) +s=a.length +if(s<2)return +if(b==null)b=J.cq7() +if(s===2){r=a[0] +q=a[1] +if(b.$2(r,q)>0){a[0]=q +a[1]=r}return}if(A.T(a).c.b(null)){for(p=0,o=0;o0)this.aNm(a,p)}, +kj(a){return this.e_(a,null)}, +aNm(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.o(a[s],b))return s +return-1}, +B(a,b){var s +for(s=0;s"))}, +gn(a){return A.aR(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.d1(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"))}, +Yi(a,b){return A.bS9(a,b,A.T(a).c)}, +a0e(a,b){return new A.dY(a,b.i("dY<0>"))}, +a9(a,b){var s=A.D(a,!0,A.T(a).c) +this.E(s,b) +return s}, +Nl(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}, +NL(a,b){return this.ahr(a,b,null)}, +sP(a,b){var s=a.length +if(s===0)throw A.d(A.d5()) +this.l(a,s-1,b)}, +gfm(a){return A.ck(A.T(a))}, +$icx:1, +$iaC:1, +$iw:1, +$iA:1} +J.aWU.prototype={} +J.cX.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.wz.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}, +gQG(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()"))}, +aY(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()"))}, +P9(a){if(a<0)return-Math.round(-a) +else return Math.round(a)}, +dn(a,b,c){if(this.bh(b,c)>0)throw A.d(A.k8(b)) +if(this.bh(a,b)<0)return b +if(this.bh(a,c)>0)return c +return a}, +au(a,b){var s +if(b>20)throw A.d(A.d1(b,0,20,"fractionDigits",null)) +s=a.toFixed(b) +if(a===0&&this.gvE(a))return"-"+s +return s}, +aka(a,b){var s +if(b<1||b>21)throw A.d(A.d1(b,1,21,"precision",null)) +s=a.toPrecision(b) +if(a===0&&this.gvE(a))return"-"+s +return s}, +j1(a,b){var s,r,q,p +if(b<2||b>36)throw A.d(A.d1(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}, +he(a,b){return a/b}, +ac(a,b){return a*b}, +bI(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.aaF(a,b)}, +bv(a,b){return(a|0)===a?a/b|0:this.aaF(a,b)}, +aaF(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.k8(b)) +return b>31?0:a<>>0}, +r3(a,b){return b>31?0:a<>>0}, +dd(a,b){var s +if(a>0)s=this.V_(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +r4(a,b){if(0>b)throw A.d(A.k8(b)) +return this.V_(a,b)}, +V_(a,b){return b>31?0:a>>>b}, +xQ(a,b){if(b>31)return 0 +return a>>>b}, +gfm(a){return A.ck(t.Jy)}, +$icf:1, +$ia9:1, +$idr:1} +J.GJ.prototype={ +gQG(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +gfm(a){return A.ck(t.S)}, +$ien:1, +$iq:1} +J.QQ.prototype={ +gfm(a){return A.ck(t.i)}, +$ien:1} +J.qu.prototype={ +lV(a,b){if(b<0)throw A.d(A.Mg(a,b)) +if(b>=a.length)A.K(A.Mg(a,b)) +return a.charCodeAt(b)}, +Dd(a,b,c){var s=b.length +if(c>s)throw A.d(A.d1(c,0,s,null,null)) +return new A.aw2(b,a,c)}, +mL(a,b){return this.Dd(a,b,0)}, +ll(a,b,c){var s,r,q=null +if(c<0||c>b.length)throw A.d(A.d1(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)}, +ajx(a,b,c,d){A.Tl(d,0,a.length,"startIndex") +return A.c2S(a,b,c,d)}, +lu(a,b,c){return this.ajx(a,b,c,0)}, +ajy(a,b,c){A.Tl(0,0,a.length,"startIndex") +return A.cwf(a,b,c,0)}, +oQ(a,b){if(typeof b=="string")return A.a(a.split(b),t.s) +else if(b instanceof A.oD&&b.ga83().exec("").length-2===0)return A.a(a.split(b.b),t.s) +else return this.azG(a,b)}, +iy(a,b,c,d){var s=A.d2(b,c,a.length,null,null) +return A.bNm(a,b,s,d)}, +azG(a,b){var s,r,q,p,o,n,m=A.a([],t.s) +for(s=J.bHT(b,a),s=s.gae(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.d1(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.bON(b,a,c)!=null}, +b_(a,b){return this.e4(a,b,0)}, +U(a,b,c){return a.substring(b,A.d2(b,c,a.length,null,null))}, +bb(a,b){return this.U(a,b,null)}, +b70(a){return a.toLowerCase()}, +akd(a){return a.toUpperCase()}, +cb(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(p.charCodeAt(0)===133){s=J.bT9(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=p.charCodeAt(r)===133?J.bTa(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +b7n(a){var s=a.trimStart() +if(s.length===0)return s +if(s.charCodeAt(0)!==133)return s +return s.substring(J.bT9(s,1))}, +qq(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.bTa(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.W8) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +eo(a,b,c){var s=b-a.length +if(s<=0)return a +return this.ac(c,s)+a}, +b4a(a,b){return this.eo(a,b," ")}, +ais(a,b,c){var s=b-a.length +if(s<=0)return a +return a+this.ac(c,s)}, +air(a,b){return this.ais(a,b," ")}, +hJ(a,b,c){var s,r,q,p +if(c<0||c>a.length)throw A.d(A.d1(c,0,a.length,null,null)) +if(typeof b=="string")return a.indexOf(b,c) +if(b instanceof A.oD){s=b.SL(a,c) +return s==null?-1:s.b.index}for(r=a.length,q=J.o5(b),p=c;p<=r;++p)if(q.ll(b,a,p)!=null)return p +return-1}, +cW(a,b){return this.hJ(a,b,0)}, +NK(a,b,c){var s,r,q +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.d(A.d1(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.o5(b),q=c;q>=0;--q)if(s.ll(b,a,q)!=null)return q +return-1}, +oe(a,b){return this.NK(a,b,null)}, +DA(a,b,c){var s=a.length +if(c>s)throw A.d(A.d1(c,0,s,null,null)) +return A.Eh(a,b,c)}, +B(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}, +gfm(a){return A.ck(t.N)}, +gv(a){return a.length}, +h(a,b){if(!(b>=0&&b").K(r.z[1]).i("EX<1,2>")) +s.fN(r.gaJe()) +r.fN(a) +r.me(0,d) +return r}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +hE(a,b){return new A.oi(this.a,this.$ti.i("@<1>").K(b).i("oi<1,2>"))}} +A.EX.prototype={ +R(a){return this.a.R(0)}, +fN(a){this.c=a==null?null:this.b.tp(a,t.z,this.$ti.z[1])}, +me(a,b){var s=this +s.a.me(0,b) +if(b==null)s.d=null +else if(t.hK.b(b))s.d=s.b.FI(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.be(u.Z,null))}, +aJf(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.ac(o) +p=m.d +if(p==null)m.b.zc(r,q) +else{l=t.K +n=m.b +if(t.hK.b(p))n.ajV(p,r,q,l,t.Km) +else n.w8(t.mX.a(p),r,l)}return}m.b.w8(l,s,m.$ti.z[1])}, +eQ(a,b){this.a.eQ(0,b)}, +dh(a){return this.eQ(a,null)}, +fP(a){this.a.fP(0)}, +kv(a,b){return this.a.kv(a,b)}, +uK(a){return this.kv(null,a)}, +$ifO:1} +A.zr.prototype={ +jN(a,b,c){var s=this.$ti +return new A.zr(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("zr<1,2,3,4>"))}} +A.zp.prototype={ +bc(a){var s=this.$ti +return s.z[3].a(this.a.bc(s.c.a(a)))}, +jN(a,b,c){var s=this.$ti +return new A.zp(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("zp<1,2,3,4>"))}} +A.bny.prototype={ +u(a,b){this.b.push(b) +this.a=this.a+b.length}, +b6M(){var s,r,q,p,o,n,m,l=this,k=l.a +if(k===0)return $.c65() +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("a60<1,2>"))}, +gv(a){return J.b3(this.gkr())}, +gaf(a){return J.fs(this.gkr())}, +gcm(a){return J.d4(this.gkr())}, +lz(a,b){var s=A.t(this) +return A.dD(J.a3j(this.gkr(),b),s.c,s.z[1])}, +mm(a,b){var s=A.t(this) +return A.dD(J.bOS(this.gkr(),b),s.c,s.z[1])}, +c_(a,b){return A.t(this).z[1].a(J.pN(this.gkr(),b))}, +gO(a){return A.t(this).z[1].a(J.jc(this.gkr()))}, +gP(a){return A.t(this).z[1].a(J.pO(this.gkr()))}, +B(a,b){return J.o8(this.gkr(),b)}, +j(a){return J.bP(this.gkr())}} +A.a60.prototype={ +t(){return this.a.t()}, +gJ(a){var s=this.a +return this.$ti.z[1].a(s.gJ(s))}} +A.zq.prototype={ +hE(a,b){return A.dD(this.a,A.t(this).c,b)}, +gkr(){return this.a}} +A.Z5.prototype={$iaC:1} +A.Yn.prototype={ +h(a,b){return this.$ti.z[1].a(J.aL(this.a,b))}, +l(a,b,c){J.jb(this.a,b,this.$ti.c.a(c))}, +sv(a,b){J.c93(this.a,b)}, +u(a,b){J.dC(this.a,this.$ti.c.a(b))}, +E(a,b){var s=this.$ti +J.o7(this.a,A.dD(b,s.z[1],s.c))}, +e_(a,b){var s=b==null?null:new A.bnU(this,b) +J.aAn(this.a,s)}, +fg(a,b,c){J.aAm(this.a,b,this.$ti.c.a(c))}, +h5(a,b,c){var s=this.$ti +J.c8Q(this.a,b,A.dD(c,s.z[1],s.c))}, +hN(a,b,c){var s=this.$ti +J.c94(this.a,b,A.dD(c,s.z[1],s.c))}, +F(a,b){return J.jy(this.a,b)}, +cG(a,b){return this.$ti.z[1].a(J.c8Y(this.a,b))}, +eq(a){return this.$ti.z[1].a(J.bHZ(this.a))}, +hv(a,b){J.bOO(this.a,new A.bnT(this,b))}, +ew(a,b,c){var s=this.$ti +return A.dD(J.c8O(this.a,b,c),s.c,s.z[1])}, +bF(a,b,c,d,e){var s=this.$ti +J.c95(this.a,b,c,A.dD(d,s.z[1],s.c),e)}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(a,b,c){J.c90(this.a,b,c)}, +$iaC:1, +$iA:1} +A.bnU.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.bnT.prototype={ +$1(a){return this.b.$1(this.a.$ti.z[1].a(a))}, +$S(){return this.a.$ti.i("z(1)")}} +A.kd.prototype={ +hE(a,b){return new A.kd(this.a,this.$ti.i("@<1>").K(b).i("kd<1,2>"))}, +gkr(){return this.a}} +A.t7.prototype={ +hE(a,b){return new A.t7(this.a,this.b,this.$ti.i("@<1>").K(b).i("t7<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.dD(b,s.z[1],s.c))}, +F(a,b){return this.a.F(0,b)}, +WL(a){return this.a.WL(a)}, +vD(a,b){var s,r=this +if(r.b!=null)return r.ayK(b,!0) +s=r.$ti +return new A.t7(r.a.vD(0,b),null,s.i("@<1>").K(s.z[1]).i("t7<1,2>"))}, +ayK(a,b){var s,r=this.b,q=this.$ti,p=q.z[1],o=r==null?A.tL(p):r.$1$0(p) +for(p=this.a,p=p.gae(p),q=q.z[1];p.t();){s=q.a(p.gJ(p)) +if(b===a.B(0,s))o.u(0,s)}return o}, +V(a){this.a.V(0)}, +aym(){var s=this.b,r=this.$ti.z[1],q=s==null?A.tL(r):s.$1$0(r) +q.E(0,this) +return q}, +ke(a){var s=this.b,r=this.$ti.z[1],q=s==null?A.tL(r):s.$1$0(r) +q.E(0,this) +return q}, +$iaC:1, +$icM:1, +gkr(){return this.a}} +A.t5.prototype={ +jN(a,b,c){var s=this.$ti +return new A.t5(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("t5<1,2,3,4>"))}, +ad(a,b){return J.m0(this.a,b)}, +h(a,b){return this.$ti.i("4?").a(J.aL(this.a,b))}, +l(a,b,c){var s=this.$ti +J.jb(this.a,s.c.a(b),s.z[1].a(c))}, +bs(a,b,c){var s=this.$ti +return s.z[3].a(J.Mu(this.a,s.c.a(b),new A.aH7(this,c)))}, +E(a,b){var s=this.$ti +J.o7(this.a,new A.t5(b,s.i("@<3>").K(s.z[3]).K(s.c).K(s.z[1]).i("t5<1,2,3,4>")))}, +F(a,b){return this.$ti.i("4?").a(J.jy(this.a,b))}, +V(a){J.aAk(this.a)}, +a8(a,b){J.ds(this.a,new A.aH6(this,b))}, +gc0(a){var s=this.$ti +return A.dD(J.yX(this.a),s.c,s.z[2])}, +gaN(a){var s=this.$ti +return A.dD(J.bHX(this.a),s.z[1],s.z[3])}, +gv(a){return J.b3(this.a)}, +gaf(a){return J.fs(this.a)}, +gcm(a){return J.d4(this.a)}, +gdV(a){var s=J.Mt(this.a) +return s.iw(s,new A.aH5(this),this.$ti.i("aB<3,4>"))}} +A.aH7.prototype={ +$0(){return this.a.$ti.z[1].a(this.b.$0())}, +$S(){return this.a.$ti.i("2()")}} +A.aH6.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.aH5.prototype={ +$1(a){var s=this.a.$ti,r=s.z[3] +return new A.aB(s.z[2].a(a.a),r.a(a.b),s.i("@<3>").K(r).i("aB<1,2>"))}, +$S(){return this.a.$ti.i("aB<3,4>(aB<1,2>)")}} +A.t6.prototype={ +hE(a,b){return new A.t6(this.a,this.$ti.i("@<1>").K(b).i("t6<1,2>"))}, +F(a,b){return this.a.F(0,b)}, +$iaC:1, +gkr(){return this.a}} +A.mb.prototype={ +j(a){return"LateInitializationError: "+this.a}} +A.eK.prototype={ +gv(a){return this.a.length}, +h(a,b){return this.a.charCodeAt(b)}} +A.bGC.prototype={ +$0(){return A.c8(null,t.P)}, +$S:101} +A.b99.prototype={} +A.aC.prototype={} +A.a4.prototype={ +gae(a){var s=this +return new A.bx(s,s.gv(s),A.t(s).i("bx"))}, +a8(a,b){var s,r=this,q=r.gv(r) +for(s=0;s").K(c).i("I<1,2>"))}, +nm(a,b){var s,r,q=this,p=q.gv(q) +if(p===0)throw A.d(A.d5()) +s=q.c_(0,0) +for(r=1;rs)throw A.d(A.d1(r,0,s,"start",null))}}, +gaAx(){var s=J.b3(this.a),r=this.c +if(r==null||r>s)return s +return r}, +gaPp(){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}, +c_(a,b){var s=this,r=s.gaPp()+b +if(b<0||r>=s.gaAx())throw A.d(A.fx(b,s.gv(s),s,null,"index")) +return J.pN(s.a,r)}, +lz(a,b){var s,r,q=this +A.fC(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.ko(q.$ti.i("ko<1>")) +return A.eB(q.a,s,r,q.$ti.c)}, +mm(a,b){var s,r,q,p=this +A.fC(b,"count") +s=p.c +r=p.b +q=r+b +if(s==null)return A.eB(p.a,r,q,p.$ti.c) +else{if(s=o){r.d=null +return!1}r.d=p.c_(q,s);++r.c +return!0}} +A.eG.prototype={ +gae(a){var s=A.t(this) +return new A.bt(J.ae(this.a),this.b,s.i("@<1>").K(s.z[1]).i("bt<1,2>"))}, +gv(a){return J.b3(this.a)}, +gaf(a){return J.fs(this.a)}, +gO(a){return this.b.$1(J.jc(this.a))}, +gP(a){return this.b.$1(J.pO(this.a))}, +c_(a,b){return this.b.$1(J.pN(this.a,b))}} +A.je.prototype={$iaC:1} +A.bt.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.I.prototype={ +gv(a){return J.b3(this.a)}, +c_(a,b){return this.b.$1(J.pN(this.a,b))}} +A.aJ.prototype={ +gae(a){return new A.eT(J.ae(this.a),this.b,this.$ti.i("eT<1>"))}, +iw(a,b,c){return new A.eG(this,b,this.$ti.i("@<1>").K(c).i("eG<1,2>"))}} +A.eT.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.eF.prototype={ +gae(a){var s=this.$ti +return new A.G4(J.ae(this.a),this.b,B.ou,s.i("@<1>").K(s.z[1]).i("G4<1,2>"))}} +A.G4.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.ae(r.$1(s.gJ(s))) +q.c=p}else return!1}p=q.c +q.d=p.gJ(p) +return!0}} +A.D0.prototype={ +gae(a){return new A.ajk(J.ae(this.a),this.b,A.t(this).i("ajk<1>"))}} +A.Pb.prototype={ +gv(a){var s=J.b3(this.a),r=this.b +if(s>r)return r +return s}, +$iaC:1} +A.ajk.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.uu.prototype={ +lz(a,b){A.i0(b,"count") +A.fC(b,"count") +return new A.uu(this.a,this.b+b,A.t(this).i("uu<1>"))}, +gae(a){return new A.ahq(J.ae(this.a),this.b,A.t(this).i("ahq<1>"))}} +A.FV.prototype={ +gv(a){var s=J.b3(this.a)-this.b +if(s>=0)return s +return 0}, +lz(a,b){A.i0(b,"count") +A.fC(b,"count") +return new A.FV(this.a,this.b+b,this.$ti)}, +$iaC:1} +A.ahq.prototype={ +t(){var s,r +for(s=this.a,r=0;r"))}} +A.ahr.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.ko.prototype={ +gae(a){return B.ou}, +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())}, +c_(a,b){throw A.d(A.d1(b,0,0,"index",null))}, +B(a,b){return!1}, +m1(a,b){return!0}, +eg(a,b){return!1}, +bm(a,b){return""}, +j4(a,b){return this}, +iw(a,b,c){return new A.ko(c.i("ko<0>"))}, +nm(a,b){throw A.d(A.d5())}, +n1(a,b,c){return b}, +iv(a,b,c){return this.n1(a,b,c,t.z)}, +lz(a,b){A.fC(b,"count") +return this}, +mm(a,b){A.fC(b,"count") +return this}, +hx(a,b){var s=this.$ti.c +return b?J.QN(0,s):J.QM(0,s)}, +eF(a){return this.hx(a,!0)}, +ke(a){return A.tL(this.$ti.c)}} +A.a8w.prototype={ +t(){return!1}, +gJ(a){throw A.d(A.d5())}} +A.tA.prototype={ +gae(a){return new A.a9A(J.ae(this.a),this.b,A.t(this).i("a9A<1>"))}, +gv(a){return J.b3(this.a)+J.b3(this.b)}, +gaf(a){return J.fs(this.a)&&J.fs(this.b)}, +gcm(a){return J.d4(this.a)||J.d4(this.b)}, +B(a,b){return J.o8(this.a,b)||J.o8(this.b,b)}, +gO(a){var s=J.ae(this.a) +if(s.t())return s.gJ(s) +return J.jc(this.b)}, +gP(a){var s,r=J.ae(this.b) +if(r.t()){s=r.gJ(r) +for(;r.t();)s=r.gJ(r) +return s}return J.pO(this.a)}} +A.Pa.prototype={ +c_(a,b){var s=this.a,r=J.aj(s),q=r.gv(s) +if(b"))}} +A.y7.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.PK.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"))}, +fg(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h5(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"))}, +hv(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cG(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eq(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fO(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"))}, +hN(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"))}, +fg(a,b,c){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +h5(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"))}, +hv(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +e_(a,b){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +cG(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +eq(a){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +bF(a,b,c,d,e){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(a,b,c){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}} +A.K3.prototype={} +A.aqK.prototype={ +gv(a){return J.b3(this.a)}, +c_(a,b){A.aaN(b,J.b3(this.a),this,null,null) +return b}} +A.tO.prototype={ +h(a,b){return this.ad(0,b)?J.aL(this.a,A.dA(b)):null}, +gv(a){return J.b3(this.a)}, +gaN(a){return A.eB(this.a,0,null,this.$ti.c)}, +gc0(a){return new A.aqK(this.a)}, +gaf(a){return J.fs(this.a)}, +gcm(a){return J.d4(this.a)}, +ad(a,b){return A.fr(b)&&b>=0&&b>"))}, +aYE(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gdV(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.gc0(s),n=n.gae(n),m=A.t(s),m=m.i("@<1>").K(m.z[1]).i("aB<1,2>") +case 2:if(!n.t()){q=3 +break}l=n.gJ(n) +q=4 +return b.b=new A.aB(l,s.h(0,l),m),1 +case 4:q=2 +break +case 3:return 0 +case 1:return b.c=o,3}}}}, +t5(a,b,c,d){var s=A.p(c,d) +this.a8(0,new A.aK3(this,b,s)) +return s}, +$iaz:1} +A.aK3.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}, +ga7p(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +ad(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +h(a,b){if(!this.ad(0,b))return null +return this.b[this.a[b]]}, +a8(a,b){var s,r,q=this.ga7p(),p=this.b +for(s=q.length,r=0;r"))}, +gaN(a){return new A.DP(this.b,this.$ti.i("DP<2>"))}} +A.DP.prototype={ +gv(a){return this.a.length}, +gaf(a){return 0===this.a.length}, +gcm(a){return 0!==this.a.length}, +gae(a){var s=this.a +return new A.yp(s,s.length,this.$ti.i("yp<1>"))}} +A.yp.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.dE.prototype={ +qR(){var s,r=this,q=r.$map +if(q==null){s=r.$ti +q=new A.B_(s.i("@<1>").K(s.z[1]).i("B_<1,2>")) +A.c1j(r.a,q) +r.$map=q}return q}, +ad(a,b){return this.qR().ad(0,b)}, +h(a,b){return this.qR().h(0,b)}, +a8(a,b){this.qR().a8(0,b)}, +gc0(a){var s=this.qR() +return new A.b8(s,A.t(s).i("b8<1>"))}, +gaN(a){var s=this.qR() +return s.gaN(s)}, +gv(a){return this.qR().a}} +A.O2.prototype={ +V(a){A.a6Q()}, +u(a,b){A.a6Q()}, +E(a,b){A.a6Q()}, +F(a,b){A.a6Q()}, +FK(a){A.a6Q()}} +A.he.prototype={ +gv(a){return this.b}, +gaf(a){return this.b===0}, +gcm(a){return this.b!==0}, +gae(a){var s,r=this,q=r.$keys +if(q==null){q=Object.keys(r.a) +r.$keys=q}s=q +return new A.yp(s,s.length,r.$ti.i("yp<1>"))}, +B(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +ke(a){return A.fz(this,this.$ti.c)}} +A.iP.prototype={ +gv(a){return this.a.length}, +gaf(a){return this.a.length===0}, +gcm(a){return this.a.length!==0}, +gae(a){var s=this.a +return new A.yp(s,s.length,this.$ti.i("yp<1>"))}, +qR(){var s,r,q,p,o=this,n=o.$map +if(n==null){s=o.$ti +n=new A.B_(s.i("@<1>").K(s.c).i("B_<1,2>")) +for(s=o.a,r=s.length,q=0;q")}} +A.oC.prototype={ +gabc(){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.bN_(A.a2M(this.a),this.$ti)}} +A.QE.prototype={ +gabc(){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.bN_(A.a2M(this.a),this.$ti)}} +A.QP.prototype={ +gb2y(){var s=this.a +if(s instanceof A.pg)return s +return this.a=new A.pg(s)}, +gb4X(){var s,r,q,p,o,n=this +if(n.c===1)return B.H +s=n.d +r=J.aj(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.T4(this.a)+"'")}} +A.aoe.prototype={ +j(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.aga.prototype={ +j(a){return"RuntimeError: "+this.a}, +gak(a){return this.a}} +A.bx_.prototype={} +A.hP.prototype={ +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcm(a){return this.a!==0}, +gc0(a){return new A.b8(this,A.t(this).i("b8<1>"))}, +gaN(a){var s=A.t(this) +return A.iV(new A.b8(this,s.i("b8<1>")),new A.aX2(this),s.c,s.z[1])}, +ad(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.agW(b)}, +agW(a){var s=this.d +if(s==null)return!1 +return this.vC(s[this.vB(a)],a)>=0}, +aUc(a,b){return new A.b8(this,A.t(this).i("b8<1>")).eg(0,new A.aX1(this,b))}, +E(a,b){J.ds(b,new A.aX0(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.agY(b)}, +agY(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.a3c(s==null?q.b=q.U7():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.a3c(r==null?q.c=q.U7():r,b,c)}else q.ah_(b,c)}, +ah_(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=p.U7() +s=p.vB(a) +r=o[s] +if(r==null)o[s]=[p.U8(a,b)] +else{q=p.vC(r,a) +if(q>=0)r[q].b=b +else r.push(p.U8(a,b))}}, +bs(a,b,c){var s,r,q=this +if(q.ad(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.a9g(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.a9g(s.c,b) +else return s.agZ(b)}, +agZ(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.abe(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.U4()}}, +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.cv(s)) +r=r.c}}, +a3c(a,b,c){var s=a[b] +if(s==null)a[b]=this.U8(b,c) +else s.b=c}, +a9g(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.abe(s) +delete a[b] +return s.b}, +U4(){this.r=this.r+1&1073741823}, +U8(a,b){var s,r=this,q=new A.aXV(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.U4() +return q}, +abe(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.U4()}, +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}, +$itK:1} +A.aX2.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.aX1.prototype={ +$1(a){return J.o(this.a.h(0,a),this.b)}, +$S(){return A.t(this.a).i("z(1)")}} +A.aX0.prototype={ +$2(a,b){this.a.l(0,a,b)}, +$S(){return A.t(this.a).i("~(1,2)")}} +A.aXV.prototype={} +A.b8.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gae(a){var s=this.a,r=new A.GU(s,s.r,this.$ti.i("GU<1>")) +r.c=s.e +return r}, +B(a,b){return this.a.ad(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.cv(s)) +r=r.c}}} +A.GU.prototype={ +gJ(a){return this.d}, +t(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.d(A.cv(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.QS.prototype={ +vB(a){return A.pK(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.fh(j,k)}} +A.atd.prototype={ +Im(){return[this.a,this.b]}, +m(a,b){if(b==null)return!1 +return b instanceof A.atd&&this.$s===b.$s&&J.o(this.a,b.a)&&J.o(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.ate.prototype={ +Im(){return[this.a,this.b,this.c]}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.ate&&s.$s===b.$s&&J.o(s.a,b.a)&&J.o(s.b,b.b)&&J.o(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.atf.prototype={ +Im(){return this.a}, +m(a,b){if(b==null)return!1 +return b instanceof A.atf&&this.$s===b.$s&&A.cnh(this.a,b.a)}, +gn(a){return A.Y(this.$s,A.ci(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.oD.prototype={ +j(a){return"RegExp/"+this.a+"/"+this.b.flags}, +ga84(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.bJx(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +ga83(){var s=this,r=s.d +if(r!=null)return r +r=s.b +return s.d=A.bJx(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +eN(a){var s=this.b.exec(a) +if(s==null)return null +return new A.Le(s)}, +apJ(a){var s=this.eN(a) +if(s!=null)return s.b[0] +return null}, +Dd(a,b,c){var s=b.length +if(c>s)throw A.d(A.d1(c,0,s,null,null)) +return new A.alR(this,b,c)}, +mL(a,b){return this.Dd(a,b,0)}, +SL(a,b){var s,r=this.ga84() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.Le(s)}, +aAJ(a,b){var s,r=this.ga83() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +if(s.pop()!=null)return null +return new A.Le(s)}, +ll(a,b,c){if(c<0||c>b.length)throw A.d(A.d1(c,0,b.length,null,null)) +return this.aAJ(b,c)}, +b2p(a,b){return this.ll(a,b,0)}, +$iTx:1} +A.Le.prototype={ +gcD(a){return this.b.index}, +gbV(a){var s=this.b +return s.index+s[0].length}, +wr(a){return this.b[a]}, +h(a,b){return this.b[b]}, +t9(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.e0(a,"name","Not a capture group name"))}, +$iBd:1, +$iI4:1} +A.alR.prototype={ +gae(a){return new A.yd(this.a,this.b,this.c)}} +A.yd.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.SL(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.Jv.prototype={ +gbV(a){return this.a+this.c.length}, +h(a,b){if(b!==0)A.K(A.aeO(b,null)) +return this.c}, +wr(a){if(a!==0)throw A.d(A.aeO(a,null)) +return this.c}, +$iBd:1, +gcD(a){return this.a}} +A.aw2.prototype={ +gae(a){return new A.aw3(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.Jv(q,s,r) +throw A.d(A.d5())}} +A.aw3.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.Jv(s,m,o) +q.c=r===q.c?r+1:r +return!0}, +gJ(a){var s=this.d +s.toString +return s}} +A.bnV.prototype={ +av(){var s=this.b +if(s===this)throw A.d(new A.mb("Local '"+this.a+"' has not been initialized.")) +return s}, +cl(){var s=this.b +if(s===this)throw A.d(A.tI(this.a)) +return s}, +sdr(a){var s=this +if(s.b!==s)throw A.d(new A.mb("Local '"+s.a+"' has already been initialized.")) +s.b=a}} +A.bsr.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.mb("Local '"+r.a+u.N)) +r.b=s +q=s}return q}} +A.Br.prototype={ +gfm(a){return B.aEW}, +acU(a,b,c){throw A.d(A.a1("Int64List not supported by dart2js."))}, +$ien:1, +$iBr:1, +$iNl:1} +A.hS.prototype={ +gaft(a){return a.BYTES_PER_ELEMENT}, +aG2(a,b,c,d){var s=A.d1(b,0,c,d,null) +throw A.d(s)}, +a4f(a,b,c,d){if(b>>>0!==b||b>c)this.aG2(a,b,c,d)}, +$ihS:1} +A.RQ.prototype={ +gfm(a){return B.aEX}, +gaft(a){return 1}, +a0s(a,b,c){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +a1j(a,b,c,d){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +aoP(a,b,c,d){return a.setUint32(b,c,B.b9===d)}, +aoO(a,b,c){return this.aoP(a,b,c,B.kl)}, +$ien:1, +$icZ:1} +A.Hs.prototype={ +gv(a){return a.length}, +aa3(a,b,c,d,e){var s,r,q=a.length +this.a4f(a,b,q,"start") +this.a4f(a,c,q,"end") +if(b>c)throw A.d(A.d1(b,0,c,null,null)) +s=c-b +if(e<0)throw A.d(A.be(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.Y1.prototype={ +bz(a,b){var s,r=this +if(b==null)b=r.$ti.c.a(b) +if(!r.b)r.a.jF(b) +else{s=r.a +if(r.$ti.i("J<1>").b(b))s.a46(b) +else s.p7(b)}}, +dC(a,b){var s +if(b==null)b=A.od(a) +s=this.a +if(this.b)s.fD(a,b) +else s.qK(a,b)}, +eh(a){return this.dC(a,null)}, +$iFe:1} +A.bD2.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:10} +A.bD3.prototype={ +$2(a,b){this.a.$2(1,new A.Px(a,b))}, +$S:951} +A.bEQ.prototype={ +$2(a,b){this.a(a,b)}, +$S:128} +A.bD0.prototype={ +$0(){var s,r=this.a,q=r.a +q===$&&A.b() +s=q.b +if((s&1)!==0?(q.gks().e&4)!==0:(s&2)===0){r.b=!0 +return}this.b.$2(0,null)}, +$S:0} +A.bD1.prototype={ +$1(a){var s=this.a.c!=null?2:0 +this.b.$2(s,null)}, +$S:16} +A.amg.prototype={ +avt(a,b){var s=new A.bmu(a) +this.a=A.hF(new A.bmw(this,a),new A.bmx(s),null,new A.bmy(this,s),!1,b)}} +A.bmu.prototype={ +$0(){A.fT(new A.bmv(this.a))}, +$S:6} +A.bmv.prototype={ +$0(){this.a.$2(0,null)}, +$S:0} +A.bmx.prototype={ +$0(){this.a.$0()}, +$S:0} +A.bmy.prototype={ +$0(){var s=this.a +if(s.b){s.b=!1 +this.b.$0()}}, +$S:0} +A.bmw.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.fT(new A.bmt(this.b))}return s.c}}, +$S:983} +A.bmt.prototype={ +$0(){this.a.$2(2,null)}, +$S:0} +A.ZN.prototype={ +j(a){return"IterationMarker("+this.b+", "+A.c(this.a)+")"}} +A.hY.prototype={ +gJ(a){return this.b}, +aNC(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.c8D(s) +return!0}else o.d=null}catch(r){n=r +m=1 +o.d=null}q=o.aNC(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.bYZ +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.bYZ +throw n +return!1}o.a=p.pop() +m=1 +continue}throw A.d(A.Z("sync*"))}return!1}, +KS(a){var s,r,q=this +if(a instanceof A.eV){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.ae(a) +return 2}}} +A.eV.prototype={ +gae(a){return new A.hY(this.a(),this.$ti.i("hY<1>"))}} +A.a44.prototype={ +j(a){return A.c(this.a)}, +$icO:1, +gB4(){return this.b}} +A.cC.prototype={ +gfu(){return!0}} +A.Dw.prototype={ +nF(){}, +nG(){}} +A.nW.prototype={ +sZL(a,b){throw A.d(A.a1(u.t))}, +sZR(a,b){throw A.d(A.a1(u.t))}, +gkk(a){return new A.cC(this,A.t(this).i("cC<1>"))}, +gqV(){return this.c<4}, +BS(){var s=this.r +return s==null?this.r=new A.a5($.aa,t.D):s}, +a9i(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}, +CR(a,b,c,d){var s,r,q,p,o,n,m,l,k=this +if((k.c&4)!==0)return A.aoO(c,A.t(k).c) +s=A.t(k) +r=$.aa +q=d?1:0 +p=A.Yf(r,a,s.c) +o=A.Yg(r,b) +n=c==null?A.azE():c +m=new A.Dw(k,p,o,r.os(n,t.H),r,q,s.i("Dw<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}, +a95(a){var s,r=this +A.t(r).i("Dw<1>").a(a) +if(a.ch===a)return null +s=a.ay +if((s&2)!==0)a.ay=s|4 +else{r.a9i(a) +if((r.c&2)===0&&r.d==null)r.BA()}return null}, +a96(a){}, +a97(a){}, +qG(){if((this.c&4)!==0)return new A.kT("Cannot add new events after calling close") +return new A.kT("Cannot add new events while doing an addStream")}, +u(a,b){if(!this.gqV())throw A.d(this.qG()) +this.l8(b)}, +bk(a,b){var s +A.dI(a,"error",t.K) +if(!this.gqV())throw A.d(this.qG()) +s=$.aa.o6(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.od(a) +this.nJ(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.gqV())throw A.d(q.qG()) +q.c|=4 +r=q.BS() +q.qY() +return r}, +gaY8(){return this.BS()}, +y4(a,b,c){var s,r=this +if(!r.gqV())throw A.d(r.qG()) +r.c|=8 +s=A.clQ(r,b,!1,A.t(r).c) +r.f=s +return s.a}, +ps(a,b){return this.y4(a,b,null)}, +hB(a,b){this.l8(b)}, +iE(a,b){this.nJ(a,b)}, +mA(){var s=this.f +s.toString +this.f=null +this.c&=4294967287 +s.a.jF(null)}, +SZ(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.a9i(s) +s.ay&=4294967293 +s=q}else s=s.ch}p.c&=4294967293 +if(p.d==null)p.BA()}, +BA(){if((this.c&4)!==0){var s=this.r +if((s.a&30)===0)s.jF(null)}A.azB(this.b)}, +$id_:1, +sZJ(a){return this.a=a}, +sZz(a,b){return this.b=b}} +A.iy.prototype={ +gqV(){return A.nW.prototype.gqV.call(this)&&(this.c&2)===0}, +qG(){if((this.c&2)!==0)return new A.kT(u.c) +return this.asB()}, +l8(a){var s=this,r=s.d +if(r==null)return +if(r===s.e){s.c|=2 +r.hB(0,a) +s.c&=4294967293 +if(s.d==null)s.BA() +return}s.SZ(new A.bB2(s,a))}, +nJ(a,b){if(this.d==null)return +this.SZ(new A.bB4(this,a,b))}, +qY(){var s=this +if(s.d!=null)s.SZ(new A.bB3(s)) +else s.r.jF(null)}} +A.bB2.prototype={ +$1(a){a.hB(0,this.b)}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.bB4.prototype={ +$1(a){a.iE(this.b,this.c)}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.bB3.prototype={ +$1(a){a.mA()}, +$S(){return A.t(this.a).i("~(fQ<1>)")}} +A.dH.prototype={ +l8(a){var s,r +for(s=this.d,r=this.$ti.i("jv<1>");s!=null;s=s.ch)s.p_(new A.jv(a,r))}, +nJ(a,b){var s +for(s=this.d;s!=null;s=s.ch)s.p_(new A.DD(a,b))}, +qY(){var s=this.d +if(s!=null)for(;s!=null;s=s.ch)s.p_(B.ij) +else this.r.jF(null)}} +A.Ky.prototype={ +Ro(a){var s=this.ax;(s==null?this.ax=new A.rz(this.$ti.i("rz<1>")):s).u(0,a)}, +u(a,b){var s=this,r=s.c +if((r&4)===0&&(r&2)!==0){s.Ro(new A.jv(b,s.$ti.i("jv<1>"))) +return}s.asD(0,b) +s.a5M()}, +bk(a,b){var s,r=this +A.dI(a,"error",t.K) +if(b==null)b=A.od(a) +s=r.c +if((s&4)===0&&(s&2)!==0){r.Ro(new A.DD(a,b)) +return}if(!(A.nW.prototype.gqV.call(r)&&(r.c&2)===0))throw A.d(r.qG()) +r.nJ(a,b) +r.a5M()}, +d3(a){return this.bk(a,null)}, +a5M(){var s,r,q=this.ax +if(q!=null)for(;q.c!=null;){s=q.b +r=s.gi_(s) +q.b=r +if(r==null)q.c=null +s.Oz(this)}}, +ab(a){var s=this,r=s.c +if((r&4)===0&&(r&2)!==0){s.Ro(B.ij) +s.c|=4 +return A.nW.prototype.gaY8.call(s)}return s.asE(0)}, +BA(){var s=this.ax +if(s!=null){if(s.a===1)s.a=3 +this.ax=s.b=s.c=null}this.asC()}} +A.aSC.prototype={ +$0(){var s,r,q +try{this.a.kl(this.b.$0())}catch(q){s=A.X(q) +r=A.ac(q) +A.azr(this.a,s,r)}}, +$S:0} +A.aSB.prototype={ +$0(){var s,r,q +try{this.a.kl(this.b.$0())}catch(q){s=A.X(q) +r=A.ac(q) +A.azr(this.a,s,r)}}, +$S:0} +A.aSA.prototype={ +$0(){var s,r,q,p=this,o=p.a +if(o==null){p.c.a(null) +p.b.kl(null)}else try{p.b.kl(o.$0())}catch(q){s=A.X(q) +r=A.ac(q) +A.azr(p.b,s,r)}}, +$S:0} +A.aSI.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.fD(a,b) +else{s.e.b=a +s.f.b=b}}else if(q===0&&!s.c)s.d.fD(s.e.av(),s.f.av())}, +$S:29} +A.aSH.prototype={ +$1(a){var s,r=this,q=r.a;--q.b +s=q.a +if(s!=null){J.jb(s,r.b,a) +if(q.b===0)r.c.p7(A.f3(s,!0,r.w))}else if(q.b===0&&!r.e)r.c.fD(r.f.av(),r.r.av())}, +$S(){return this.w.i("aQ(0)")}} +A.aSE.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.bz(0,a)}, +$S(){return this.b.i("~(0)")}} +A.aSD.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.dC(a,b)}, +$S:29} +A.aSG.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.aD(0,A.crs(),t.y) +return!0}, +$S:994} +A.aSF.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.ac(n) +m=r +l=q +k=$.aa.o6(m,l) +if(k!=null){r=k.a +q=k.b}else{q=l==null?A.od(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.ic(o.a)) +J.bI1(p,j,i.b.gx_(),t.H) +return}a=s}i.b.kl(null)}, +$S:32} +A.aSz.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,cK)")}} +A.aSy.prototype={ +$1(a){return a}, +$S(){return this.a.i("0(0)")}} +A.ajT.prototype={ +j(a){var s=this.b.j(0) +return"TimeoutException after "+s+": "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.DB.prototype={ +dC(a,b){var s +A.dI(a,"error",t.K) +if((this.a.a&30)!==0)throw A.d(A.Z("Future already completed")) +s=$.aa.o6(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.od(a) +this.fD(a,b)}, +eh(a){return this.dC(a,null)}, +$iFe:1} +A.aD.prototype={ +bz(a,b){var s=this.a +if((s.a&30)!==0)throw A.d(A.Z("Future already completed")) +s.jF(b)}, +dO(a){return this.bz(a,null)}, +fD(a,b){this.a.qK(a,b)}} +A.o2.prototype={ +bz(a,b){var s=this.a +if((s.a&30)!==0)throw A.d(A.Z("Future already completed")) +s.kl(b)}, +dO(a){return this.bz(a,null)}, +fD(a,b){this.a.fD(a,b)}} +A.nZ.prototype={ +b2q(a){if((this.c&15)!==6)return!0 +return this.b.b.FV(this.d,a.a,t.y,t.K)}, +Yn(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.ajU(r,n,a.b,p,o,t.Km) +else q=m.FV(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.be("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.d(A.be("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.a5.prototype={ +a9W(a){this.a=this.a&1|4 +this.c=a}, +eb(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.e0(c,"onError",u.w))}else{b=q.tp(b,d.i("0/"),this.$ti.c) +if(c!=null)c=A.c_C(c,q)}s=new A.a5($.aa,d.i("a5<0>")) +r=c==null?1:3 +this.wU(new A.nZ(s,r,b,c,this.$ti.i("@<1>").K(d).i("nZ<1,2>"))) +return s}, +aD(a,b,c){return this.eb(a,b,null,c)}, +aaS(a,b,c){var s=new A.a5($.aa,c.i("a5<0>")) +this.wU(new A.nZ(s,19,a,b,this.$ti.i("@<1>").K(c).i("nZ<1,2>"))) +return s}, +pB(a,b){var s=this.$ti,r=$.aa,q=new A.a5(r,s) +if(r!==B.aP){a=A.c_C(a,r) +if(b!=null)b=r.tp(b,t.y,t.K)}r=b==null?2:6 +this.wU(new A.nZ(q,r,b,a,s.i("@<1>").K(s.c).i("nZ<1,2>"))) +return q}, +im(a){return this.pB(a,null)}, +dK(a){var s=this.$ti,r=$.aa,q=new A.a5(r,s) +if(r!==B.aP)a=r.os(a,t.z) +this.wU(new A.nZ(q,8,a,null,s.i("@<1>").K(s.c).i("nZ<1,2>"))) +return q}, +Wf(){return A.bKR(this,this.$ti.c)}, +aOB(a){this.a=this.a&1|16 +this.c=a}, +HV(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +wU(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.wU(a) +return}s.HV(r)}s.b.oH(new A.brq(s,a))}}, +Uu(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.Uu(a) +return}n.HV(s)}m.a=n.JR(a) +n.b.oH(new A.brx(m,n))}}, +JL(){var s=this.c +this.c=null +return this.JR(s)}, +JR(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +RQ(a){var s,r,q,p=this +p.a^=2 +try{a.eb(0,new A.bru(p),new A.brv(p),t.P)}catch(q){s=A.X(q) +r=A.ac(q) +A.fT(new A.brw(p,s,r))}}, +kl(a){var s,r=this,q=r.$ti +if(q.i("J<1>").b(a))if(q.b(a))A.bLs(a,r) +else r.RQ(a) +else{s=r.JL() +r.a=8 +r.c=a +A.KX(r,s)}}, +p7(a){var s=this,r=s.JL() +s.a=8 +s.c=a +A.KX(s,r)}, +fD(a,b){var s=this.JL() +this.aOB(A.aBd(a,b)) +A.KX(this,s)}, +jF(a){if(this.$ti.i("J<1>").b(a)){this.a46(a) +return}this.a3C(a)}, +a3C(a){this.a^=2 +this.b.oH(new A.brs(this,a))}, +a46(a){if(this.$ti.b(a)){A.cmy(a,this) +return}this.RQ(a)}, +qK(a,b){this.a^=2 +this.b.oH(new A.brr(this,a,b))}, +ak1(a,b,c){var s,r,q,p=this,o={} +if((p.a&24)!==0){o=new A.a5($.aa,p.$ti) +o.jF(p) +return o}s=p.$ti +r=$.aa +q=new A.a5(r,s) +o.a=null +if(c==null)o.a=A.c2(b,new A.brC(q,b)) +else o.a=A.c2(b,new A.brD(p,q,r,r.os(c,s.i("1/")))) +p.eb(0,new A.brE(o,p,q),new A.brF(o,q),t.P) +return q}, +ak0(a,b){return this.ak1(a,b,null)}, +$iJ:1} +A.brq.prototype={ +$0(){A.KX(this.a,this.b)}, +$S:0} +A.brx.prototype={ +$0(){A.KX(this.b,this.a.a)}, +$S:0} +A.bru.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.p7(p.$ti.c.a(a))}catch(q){s=A.X(q) +r=A.ac(q) +p.fD(s,r)}}, +$S:16} +A.brv.prototype={ +$2(a,b){this.a.fD(a,b)}, +$S:25} +A.brw.prototype={ +$0(){this.a.fD(this.b,this.c)}, +$S:0} +A.brt.prototype={ +$0(){A.bLs(this.a.a,this.b)}, +$S:0} +A.brs.prototype={ +$0(){this.a.p7(this.b)}, +$S:0} +A.brr.prototype={ +$0(){this.a.fD(this.b,this.c)}, +$S:0} +A.brA.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.Pa(q.d,t.z)}catch(p){s=A.X(p) +r=A.ac(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.aBd(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.Eo(l,new A.brB(n),t.z) +q.b=!1}}, +$S:0} +A.brB.prototype={ +$1(a){return this.a}, +$S:418} +A.brz.prototype={ +$0(){var s,r,q,p,o,n +try{q=this.a +p=q.a +o=p.$ti +q.c=p.b.b.FV(p.d,this.b,o.i("2/"),o.c)}catch(n){s=A.X(n) +r=A.ac(n) +q=this.a +q.c=A.aBd(s,r) +q.b=!0}}, +$S:0} +A.bry.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.b2q(s)&&p.a.e!=null){p.c=p.a.Yn(s) +p.b=!1}}catch(o){r=A.X(o) +q=A.ac(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.aBd(r,q) +n.b=!0}}, +$S:0} +A.brC.prototype={ +$0(){this.a.fD(new A.ajT("Future not completed",this.b),B.kf)}, +$S:0} +A.brD.prototype={ +$0(){var s,r,q,p=this +try{p.b.kl(p.c.Pa(p.d,p.a.$ti.i("1/")))}catch(q){s=A.X(q) +r=A.ac(q) +p.b.fD(s,r)}}, +$S:0} +A.brE.prototype={ +$1(a){var s=this.a.a +if(s.b!=null){s.R(0) +this.c.p7(a)}}, +$S(){return this.b.$ti.i("aQ(1)")}} +A.brF.prototype={ +$2(a,b){var s=this.a.a +if(s.b!=null){s.R(0) +this.b.fD(a,b)}}, +$S:25} +A.amf.prototype={} +A.aI.prototype={ +gfu(){return!1}, +We(a,b){var s=A.t(this),r=$.aa.tp(a,t.H,s.i("fO")) +r=new A.Kx(this,null,r,$.aa,s.i("Kx")) +r.e=new A.Ky(r.gaJM(),r.gaIU(),s.i("Ky")) +return r}, +aSJ(a,b){var s,r=null,q={} +q.a=null +s=this.gfu()?q.a=new A.iy(r,r,b.i("iy<0>")):q.a=new A.rD(r,r,r,r,b.i("rD<0>")) +s.sZJ(new A.bfU(q,this,a,b)) +q=q.a +return q.gkk(q)}, +agn(a,b){var s +if(t.hK.b(a))s=a +else if(t.mX.b(a))s=new A.bg5(a) +else throw A.d(A.e0(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments.")) +return new A.Zr(s,b,this,A.t(this).i("Zr"))}, +Yn(a){return this.agn(a,null)}, +aiG(a){return a.ps(0,this).aD(0,new A.bga(a),t.z)}, +fJ(a){var s=new A.a5($.aa,t.C3),r=new A.cu(""),q=this.b5(null,!0,new A.bg6(s,r),s.gx_()) +q.fN(new A.bg7(this,r,q,s)) +return s}, +a8(a,b){var s=new A.a5($.aa,t.LR),r=this.b5(null,!0,new A.bg3(s),s.gx_()) +r.fN(new A.bg4(this,b,r,s)) +return s}, +gv(a){var s={},r=new A.a5($.aa,t.wJ) +s.a=0 +this.b5(new A.bg8(s,this),!0,new A.bg9(s,r),r.gx_()) +return r}, +hE(a,b){return new A.oi(this,A.t(this).i("@").K(b).i("oi<1,2>"))}, +gO(a){var s=new A.a5($.aa,A.t(this).i("a5")),r=this.b5(null,!0,new A.bg_(s),s.gx_()) +r.fN(new A.bg0(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.bfY(c,s),s.gx_()) +r.fN(new A.bfZ(this,b,r,s)) +return s}, +vs(a,b){return this.kJ(a,b,null)}} +A.bfO.prototype={ +$1(a){var s=this.a +s.hB(0,a) +s.BE()}, +$S(){return this.b.i("aQ(0)")}} +A.bfP.prototype={ +$2(a,b){var s=this.a +s.iE(a,b) +s.BE()}, +$S:93} +A.bfR.prototype={ +$1(a){var s,r,q,p,o,n={} +n.a=null +try{q=this.a +n.a=new J.cX(q,q.length,A.T(q).i("cX<1>"))}catch(p){s=A.X(p) +r=A.ac(p) +a.bk(s,r) +a.ab(0) +return}o=$.aa +n.b=!0 +q=new A.bfS(n,a,o) +a.f=new A.bfQ(n,o,q) +o.oH(q)}, +$S(){return this.b.i("~(acp<0>)")}} +A.bfS.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this,j=k.b +if((j.b&1)!==0)n=(j.gks().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.ac(m) +j.VT(r,q) +j.Dt() +return}if(s){try{n=k.a.a +l=n.d +j.acG(l==null?n.$ti.c.a(l):l)}catch(m){p=A.X(m) +o=A.ac(m) +j.VT(p,o)}if((j.b&1)!==0){j=j.gks().e +j=(j&4)===0}else j=!1 +if(j)k.c.oH(k) +else k.a.b=!1}else j.Dt()}, +$S:0} +A.bfQ.prototype={ +$0(){var s=this.a +if(!s.b){s.b=!0 +this.b.oH(this.c)}}, +$S:0} +A.bfU.prototype={ +$0(){var s,r,q=this,p=q.b,o=q.a,n=o.a.gBm(),m=o.a,l=p.en(null,m.glU(m),n) +n=q.d +s=o.a.gBm() +r=l.gno(l) +l.fN(new A.bfT(o,p,q.c,n,l,new A.bfV(o,n),s,r)) +o.a.sZz(0,l.gpA(l)) +if(!p.gfu()){p=o.a +p.sZL(0,l.gvX(l)) +p.sZR(0,r)}}, +$S:0} +A.bfV.prototype={ +$1(a){this.a.a.u(0,a)}, +$S(){return this.b.i("J?(0)")}} +A.bfT.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.ac(q) +p.a.a.bk(s,r) +return}if(p.d.i("J<0>").b(o)){p.e.dh(0) +J.bI1(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.bg5.prototype={ +$2(a,b){this.a.$1(a)}, +$S:29} +A.bga.prototype={ +$1(a){return this.a.ab(0)}, +$S:184} +A.bg6.prototype={ +$0(){var s=this.b.a +this.a.kl(s.charCodeAt(0)==0?s:s)}, +$S:0} +A.bg7.prototype={ +$1(a){var s,r,q +try{this.b.a+=A.c(a)}catch(q){s=A.X(q) +r=A.ac(q) +A.cob(this.c,this.d,s,r)}}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bg3.prototype={ +$0(){this.a.kl(null)}, +$S:0} +A.bg4.prototype={ +$1(a){A.c_I(new A.bg1(this.b,a),new A.bg2(),A.bZA(this.c,this.d))}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bg1.prototype={ +$0(){return this.a.$1(this.b)}, +$S:0} +A.bg2.prototype={ +$1(a){}, +$S:14} +A.bg8.prototype={ +$1(a){++this.a.a}, +$S(){return A.t(this.b).i("~(aI.T)")}} +A.bg9.prototype={ +$0(){this.b.kl(this.a.a)}, +$S:0} +A.bg_.prototype={ +$0(){var s,r,q,p +try{q=A.d5() +throw A.d(q)}catch(p){s=A.X(p) +r=A.ac(p) +A.azr(this.a,s,r)}}, +$S:0} +A.bg0.prototype={ +$1(a){A.bZB(this.b,this.c,a)}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfY.prototype={ +$0(){var s,r,q,p +try{q=A.d5() +throw A.d(q)}catch(p){s=A.X(p) +r=A.ac(p) +A.azr(this.b,s,r)}}, +$S:0} +A.bfZ.prototype={ +$1(a){var s=this.c,r=this.d +A.c_I(new A.bfW(this.b,a),new A.bfX(s,r,a),A.bZA(s,r))}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfW.prototype={ +$0(){return this.a.$1(this.b)}, +$S:8} +A.bfX.prototype={ +$1(a){if(a)A.bZB(this.a,this.b,this.c)}, +$S:121} +A.pd.prototype={ +gfu(){return this.a.gfu()}, +We(a,b){return this.a.We(a,b)}, +aSH(a){return this.We(a,null)}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.dh.prototype={ +jN(a,b,c){var s=A.t(this) +return new A.zr(this,s.i("@").K(s.i("dh.T")).K(b).K(c).i("zr<1,2,3,4>"))}} +A.yB.prototype={ +gkk(a){return new A.ca(this,A.t(this).i("ca<1>"))}, +gaLJ(){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.rz(A.t(q).i("rz<1>")):s}r=q.a +s=r.c +return s==null?r.c=new A.rz(A.t(q).i("rz<1>")):s}, +gks(){var s=this.a +return(this.b&8)!==0?s.c:s}, +nz(){if((this.b&4)!==0)return new A.kT("Cannot add event after closing") +return new A.kT("Cannot add event while adding a stream")}, +y4(a,b,c){var s,r,q,p=this,o=p.b +if(o>=4)throw A.d(p.nz()) +if((o&2)!==0){o=new A.a5($.aa,t.LR) +o.jF(null) +return o}o=p.a +s=c===!0 +r=new A.a5($.aa,t.LR) +q=s?A.clR(p):p.gBm() +q=b.b5(p.gRx(p),s,p.gRy(),q) +s=p.b +if((s&1)!==0?(p.gks().e&4)!==0:(s&2)===0)q.dh(0) +p.a=new A.a0Y(o,r,q,A.t(p).i("a0Y<1>")) +p.b|=8 +return r}, +ps(a,b){return this.y4(a,b,null)}, +BS(){var s=this.c +if(s==null)s=this.c=(this.b&2)!==0?$.rO():new A.a5($.aa,t.D) +return s}, +u(a,b){if(this.b>=4)throw A.d(this.nz()) +this.hB(0,b)}, +bk(a,b){var s +A.dI(a,"error",t.K) +if(this.b>=4)throw A.d(this.nz()) +s=$.aa.o6(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.od(a) +this.iE(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this,r=s.b +if((r&4)!==0)return s.BS() +if(r>=4)throw A.d(s.nz()) +s.BE() +return s.BS()}, +BE(){var s=this.b|=4 +if((s&1)!==0)this.qY() +else if((s&3)===0)this.xb().u(0,B.ij)}, +hB(a,b){var s=this,r=s.b +if((r&1)!==0)s.l8(b) +else if((r&3)===0)s.xb().u(0,new A.jv(b,A.t(s).i("jv<1>")))}, +iE(a,b){var s=this.b +if((s&1)!==0)this.nJ(a,b) +else if((s&3)===0)this.xb().u(0,new A.DD(a,b))}, +mA(){var s=this.a +this.a=s.c +this.b&=4294967287 +s.a.jF(null)}, +CR(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.cm5(o,a,b,c,d,A.t(o).c) +r=o.gaLJ() +q=o.b|=1 +if((q&8)!==0){p=o.a +p.c=s +p.b.fP(0)}else o.a=s +s.aOE(r) +s.T6(new A.byU(o)) +return s}, +a95(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.ac(o) +n=new A.a5($.aa,t.D) +n.qK(q,p) +k=n}else k=k.dK(s) +m=new A.byT(l) +if(k!=null)k=k.dK(m) +else m.$0() +return k}, +a96(a){if((this.b&8)!==0)this.a.b.dh(0) +A.azB(this.e)}, +a97(a){if((this.b&8)!==0)this.a.b.fP(0) +A.azB(this.f)}, +$id_:1, +sZJ(a){return this.d=a}, +sZL(a,b){return this.e=b}, +sZR(a,b){return this.f=b}, +sZz(a,b){return this.r=b}} +A.byU.prototype={ +$0(){A.azB(this.a.d)}, +$S:0} +A.byT.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.jF(null)}, +$S:0} +A.awa.prototype={ +l8(a){this.gks().hB(0,a)}, +nJ(a,b){this.gks().iE(a,b)}, +qY(){this.gks().mA()}} +A.Y2.prototype={ +l8(a){this.gks().p_(new A.jv(a,A.t(this).i("jv<1>")))}, +nJ(a,b){this.gks().p_(new A.DD(a,b))}, +qY(){this.gks().p_(B.ij)}} +A.nV.prototype={} +A.rD.prototype={} +A.ca.prototype={ +gn(a){return(A.aR(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.ca&&b.a===this.a}} +A.yg.prototype={ +xy(){return this.w.a95(this)}, +nF(){this.w.a96(this)}, +nG(){this.w.a97(this)}} +A.o1.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)}, +ps(a,b){return this.a.ps(0,b)}, +$id_:1} +A.Ku.prototype={ +R(a){var s=this.b.R(0) +return s.dK(new A.blJ(this))}} +A.blK.prototype={ +$2(a,b){var s=this.a +s.iE(a,b) +s.mA()}, +$S:25} +A.blJ.prototype={ +$0(){this.a.a.jF(null)}, +$S:6} +A.a0Y.prototype={} +A.fQ.prototype={ +aOE(a){var s=this +if(a==null)return +s.r=a +if(a.c!=null){s.e=(s.e|64)>>>0 +a.GH(s)}}, +fN(a){this.a=A.Yf(this.d,a,A.t(this).i("fQ.T"))}, +me(a,b){this.b=A.Yg(this.d,b)}, +eQ(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.gno(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.T6(r.gCq())}, +dh(a){return this.eQ(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.GH(s) +else{r=(r&4294967291)>>>0 +s.e=r +if((r&32)===0)s.T6(s.gCs())}}}, +R(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.RL() +r=s.f +return r==null?$.rO():r}, +kv(a,b){var s,r={} +r.a=null +if(!b.b(null))throw A.d(A.aB6("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +this.c=new A.bn2(r,s) +this.b=new A.bn3(this,s) +return s}, +uK(a){return this.kv(null,a)}, +RL(){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.xy()}, +hB(a,b){var s=this,r=s.e +if((r&8)!==0)return +if(r<32)s.l8(b) +else s.p_(new A.jv(b,A.t(s).i("jv")))}, +iE(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.nJ(a,b) +else this.p_(new A.DD(a,b))}, +mA(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<32)s.qY() +else s.p_(B.ij)}, +nF(){}, +nG(){}, +xy(){return null}, +p_(a){var s,r=this,q=r.r +if(q==null)q=r.r=new A.rz(A.t(r).i("rz")) +q.u(0,a) +s=r.e +if((s&64)===0){s=(s|64)>>>0 +r.e=s +if(s<128)q.GH(r)}}, +l8(a){var s=this,r=s.e +s.e=(r|32)>>>0 +s.d.w8(s.a,a,A.t(s).i("fQ.T")) +s.e=(s.e&4294967263)>>>0 +s.RX((r&4)!==0)}, +nJ(a,b){var s,r=this,q=r.e,p=new A.bn0(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.RL() +s=r.f +if(s!=null&&s!==$.rO())s.dK(p) +else p.$0()}else{p.$0() +r.RX((q&4)!==0)}}, +qY(){var s,r=this,q=new A.bn_(r) +r.RL() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.rO())s.dK(q) +else q.$0()}, +T6(a){var s=this,r=s.e +s.e=(r|32)>>>0 +a.$0() +s.e=(s.e&4294967263)>>>0 +s.RX((r&4)!==0)}, +RX(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.nF() +else q.nG() +p=(q.e&4294967263)>>>0 +q.e=p}if((p&64)!==0&&p<128)q.r.GH(q)}, +$ifO:1} +A.bn2.prototype={ +$0(){this.b.kl(this.a.a)}, +$S:0} +A.bn3.prototype={ +$2(a,b){var s=this.a.R(0),r=this.b +if(s!==$.rO())s.dK(new A.bn1(r,a,b)) +else r.fD(a,b)}, +$S:25} +A.bn1.prototype={ +$0(){this.a.fD(this.b,this.c)}, +$S:6} +A.bn0.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.ajV(s,o,this.c,r,t.Km) +else q.w8(s,o,r) +p.e=(p.e&4294967263)>>>0}, +$S:0} +A.bn_.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|42)>>>0 +s.d.FU(s.c) +s.e=(s.e&4294967263)>>>0}, +$S:0} +A.LP.prototype={ +b5(a,b,c,d){return this.a.CR(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +ma(a,b){return this.b5(a,null,null,b)}, +b1M(a,b){return this.b5(a,null,b,null)}} +A.aou.prototype={ +gi_(a){return this.a}, +si_(a,b){return this.a=b}} +A.jv.prototype={ +Oz(a){a.l8(this.b)}} +A.DD.prototype={ +Oz(a){a.nJ(this.b,this.c)}} +A.bpk.prototype={ +Oz(a){a.qY()}, +gi_(a){return null}, +si_(a,b){throw A.d(A.Z("No events after a done."))}} +A.rz.prototype={ +GH(a){var s=this,r=s.a +if(r===1)return +if(r>=1){s.a=1 +return}A.fT(new A.bvt(s,a)) +s.a=1}, +u(a,b){var s=this,r=s.c +if(r==null)s.b=s.c=b +else{r.si_(0,b) +s.c=b}}, +b_b(a){var s=this.b,r=s.gi_(s) +this.b=r +if(r==null)this.c=null +s.Oz(a)}} +A.bvt.prototype={ +$0(){var s=this.a,r=s.a +s.a=0 +if(r===3)return +s.b_b(this.b)}, +$S:0} +A.KN.prototype={ +fN(a){}, +me(a,b){}, +eQ(a,b){var s=this,r=s.a +if(r>=0){s.a=r+2 +if(b!=null)b.dK(s.gno(s))}}, +dh(a){return this.eQ(a,null)}, +fP(a){var s=this,r=s.a-2 +if(r<0)return +if(r===0){s.a=1 +A.fT(s.ga8k())}else s.a=r}, +R(a){this.a=-1 +this.c=null +return $.rO()}, +kv(a,b){var s,r={} +r.a=null +if(!b.b(null))throw A.d(A.aB6("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +if(this.a>=0)this.c=this.b.os(new A.bpF(r,s),t.H) +return s}, +uK(a){return this.kv(null,a)}, +aJV(){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.FU(r)}}else p.a=o}, +$ifO:1} +A.bpF.prototype={ +$0(){this.b.p7(this.a.a)}, +$S:0} +A.Kx.prototype={ +gfu(){return!0}, +b5(a,b,c,d){var s,r,q=this,p=q.e +if(p==null||(p.c&4)!==0)return A.aoO(c,q.$ti.c) +if(q.f==null){s=p.ghD(p) +r=p.ghj() +q.f=q.a.en(s,p.glU(p),r)}return p.CR(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +xy(){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("ye<1>") +q.d.FV(n,new A.ye(q,s),t.H,s)}if(o){r=q.f +if(r!=null){r.R(0) +q.f=null}}}, +aJN(){var s,r=this,q=r.b +if(q!=null){s=r.$ti.i("ye<1>") +r.d.FV(q,new A.ye(r,s),t.H,s)}}} +A.ye.prototype={ +fN(a){throw A.d(A.a1(u.J))}, +me(a,b){throw A.d(A.a1(u.J))}, +eQ(a,b){var s=this.a.f +if(s!=null)s.eQ(0,b)}, +dh(a){return this.eQ(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 $.rO()}, +kv(a){throw A.d(A.a1(u.J))}, +uK(a){return this.kv(null,a)}, +$ifO:1} +A.pH.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.aFN()}, +aFN(){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.gawd(),!0,q.gaJk(),q.gaJr()) +if(q.b!=null)q.a=r +return s}return $.c42()}, +R(a){var s=this,r=s.a,q=s.b +s.b=null +if(r!=null){s.a=null +if(!s.c)q.jF(!1) +else s.c=!1 +return r.R(0)}return $.rO()}, +awe(a){var s,r,q=this +if(q.a==null)return +s=q.b +q.b=a +q.c=!0 +s.kl(!0) +if(q.c){r=q.a +if(r!=null)r.dh(0)}}, +aJs(a,b){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.fD(a,b) +else q.qK(a,b)}, +aJl(){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.p7(!1) +else q.a3C(!1)}} +A.v5.prototype={ +b5(a,b,c,d){return A.aoO(c,this.$ti.c)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +gfu(){return!0}} +A.DV.prototype={ +b5(a,b,c,d){var s=null,r=new A.a_c(s,s,s,s,this.$ti.i("a_c<1>")) +r.d=new A.buS(this,r) +return r.CR(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +gfu(){return this.a}} +A.buS.prototype={ +$0(){this.a.b.$1(this.b)}, +$S:0} +A.a_c.prototype={ +acG(a){var s=this.b +if(s>=4)throw A.d(this.nz()) +if((s&1)!==0)this.gks().hB(0,a)}, +VT(a,b){var s=this.b +if(s>=4)throw A.d(this.nz()) +if((s&1)!==0){s=this.gks() +s.iE(a,b==null?B.kf:b)}}, +Dt(){var s=this,r=s.b +if((r&4)!==0)return +if(r>=4)throw A.d(s.nz()) +r|=4 +s.b=r +if((r&1)!==0)s.gks().mA()}, +gkk(a){throw A.d(A.a1("Not available"))}, +$iacp:1} +A.bDa.prototype={ +$0(){return this.a.fD(this.b,this.c)}, +$S:0} +A.bD9.prototype={ +$2(a,b){A.bZz(this.a,this.b,a,b)}, +$S:29} +A.bDb.prototype={ +$0(){return this.a.kl(this.b)}, +$S:0} +A.fR.prototype={ +gfu(){return this.a.gfu()}, +b5(a,b,c,d){return this.I3(a,d,c,b===!0)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +ma(a,b){return this.b5(a,null,null,b)}, +I3(a,b,c,d){var s=A.t(this) +return A.cmw(this,a,b,c,d,s.i("fR.S"),s.i("fR.T"))}, +a6x(a,b,c){c.iE(a,b)}} +A.yl.prototype={ +a31(a,b,c,d,e,f,g){var s=this +s.x=s.w.a.en(s.gT9(),s.gTb(),s.gTd())}, +hB(a,b){if((this.e&2)!==0)return +this.wQ(0,b)}, +iE(a,b){if((this.e&2)!==0)return +this.wR(a,b)}, +nF(){var s=this.x +if(s!=null)s.dh(0)}, +nG(){var s=this.x +if(s!=null)s.fP(0)}, +xy(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Ta(a){this.w.xk(a,this)}, +Te(a,b){this.w.a6x(a,b,this)}, +Tc(){this.mA()}} +A.iA.prototype={ +xk(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.X(q) +r=A.ac(q) +A.azq(b,s,r) +return}if(p)b.hB(0,a)}} +A.db.prototype={ +xk(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.X(q) +r=A.ac(q) +A.azq(b,s,r) +return}b.hB(0,p)}} +A.Zr.prototype={ +xk(a,b){b.hB(0,a)}, +a6x(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.ac(o) +A.azq(c,s,r) +return}if(n)try{this.b.$2(a,b)}catch(o){q=A.X(o) +p=A.ac(o) +if(q===a)c.iE(a,b) +else A.azq(c,q,p) +return}else c.iE(a,b)}} +A.a17.prototype={ +I3(a,b,c,d){var s=this,r=s.b +if(r===0){s.a.bf(null).R(0) +return A.aoO(c,s.$ti.c)}return A.bLI(s,a,b,c,d,r,t.S,s.$ti.c)}, +xk(a,b){var s +this.$ti.i("yA").a(b) +s=b.ch +if(s>0){b.hB(0,a);--s +b.ch=s +if(s===0)b.mA()}}} +A.yA.prototype={} +A.a0F.prototype={ +I3(a,b,c,d){return A.bLI(this,a,b,c,d,this.b,t.S,this.$ti.c)}, +xk(a,b){var s +this.$ti.i("yA").a(b) +s=b.ch +if(s>0){b.ch=s-1 +return}b.hB(0,a)}} +A.kZ.prototype={ +I3(a,b,c,d){return A.bLI(this,a,b,c,d,$.bO3(),t.X,this.$ti.c)}, +xk(a,b){var s,r,q,p,o,n,m,l=this.$ti +l.i("yA").a(b) +n=b.ch +if(n===$.bO3()){b.ch=a +b.hB(0,a)}else{s=l.c.a(n) +r=this.b +q=null +try{if(r==null)q=J.o(s,a) +else q=r.$2(s,a)}catch(m){p=A.X(m) +o=A.ac(m) +A.azq(b,p,o) +return}if(!q){b.hB(0,a) +b.ch=a}}}} +A.KP.prototype={ +u(a,b){var s=this.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wQ(0,b)}, +bk(a,b){var s=this.a,r=b==null?A.od(a):b +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wR(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.Bi()}, +$id_:1} +A.LK.prototype={ +nF(){var s=this.x +if(s!=null)s.dh(0)}, +nG(){var s=this.x +if(s!=null)s.fP(0)}, +xy(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Ta(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.ac(p) +if((this.e&2)!==0)A.K(A.Z("Stream is already closed")) +this.wR(s,r)}}, +Te(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.ac(p) +if(s===a){if((o.e&2)!==0)A.K(A.Z(n)) +o.wR(a,b)}else{if((o.e&2)!==0)A.K(A.Z(n)) +o.wR(s,r)}}}, +Tc(){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.ac(p) +if((o.e&2)!==0)A.K(A.Z("Stream is already closed")) +o.wR(s,r)}}} +A.LQ.prototype={ +fZ(a){var s=this.$ti +return new A.pA(this.a,a,s.i("@<1>").K(s.z[1]).i("pA<1,2>"))}} +A.pA.prototype={ +gfu(){return this.b.gfu()}, +b5(a,b,c,d){var s=this.$ti,r=s.z[1],q=$.aa,p=b===!0?1:0,o=A.Yf(q,a,r),n=A.Yg(q,d),m=c==null?A.azE():c,l=new A.LK(o,n,q.os(m,t.H),q,p,s.i("@<1>").K(r).i("LK<1,2>")) +l.w=this.a.$1(new A.KP(l,s.i("KP<2>"))) +l.x=this.b.en(l.gT9(),l.gTb(),l.gTd()) +return l}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.DK.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.dI(a,"error",t.K) +s=this.d +if(s==null)throw A.d(A.Z("Sink is closed")) +s.bk(a,b==null?A.od(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.Bi()}, +$id_:1} +A.a1_.prototype={ +fZ(a){return this.atI(a)}} +A.bz7.prototype={ +$1(a){var s=this +return new A.DK(s.a,s.b,s.c,a,s.e.i("@<0>").K(s.d).i("DK<1,2>"))}, +$S(){return this.e.i("@<0>").K(this.d).i("DK<1,2>(d_<2>)")}} +A.axZ.prototype={} +A.axY.prototype={$iDq:1} +A.bEE.prototype={ +$0(){A.Pu(this.a,this.b)}, +$S:0} +A.au8.prototype={ +gaNU(){return B.aIZ}, +gyU(){return this}, +FU(a){var s,r,q +try{if(B.aP===$.aa){a.$0() +return}A.c_E(null,null,this,a)}catch(q){s=A.X(q) +r=A.ac(q) +A.bED(s,r)}}, +w8(a,b){var s,r,q +try{if(B.aP===$.aa){a.$1(b) +return}A.c_G(null,null,this,a,b)}catch(q){s=A.X(q) +r=A.ac(q) +A.bED(s,r)}}, +ajV(a,b,c){var s,r,q +try{if(B.aP===$.aa){a.$2(b,c) +return}A.c_F(null,null,this,a,b,c)}catch(q){s=A.X(q) +r=A.ac(q) +A.bED(s,r)}}, +aT1(a,b){return new A.bxa(this,a,b)}, +aT0(a,b,c,d){return new A.bx8(this,a,c,d,b)}, +Wl(a){return new A.bx9(this,a)}, +Lj(a,b){return new A.bxb(this,a,b)}, +h(a,b){return null}, +zc(a,b){A.bED(a,b)}, +Pa(a){if($.aa===B.aP)return a.$0() +return A.c_E(null,null,this,a)}, +FV(a,b){if($.aa===B.aP)return a.$1(b) +return A.c_G(null,null,this,a,b)}, +ajU(a,b,c){if($.aa===B.aP)return a.$2(b,c) +return A.c_F(null,null,this,a,b,c)}, +os(a){return a}, +tp(a){return a}, +FI(a){return a}, +o6(a,b){return null}, +oH(a){A.bEF(null,null,this,a)}, +aeT(a,b){return A.bX5(a,b)}, +aeL(a,b){return A.ckm(a,b)}} +A.bxa.prototype={ +$0(){return this.a.Pa(this.b,this.c)}, +$S(){return this.c.i("0()")}} +A.bx8.prototype={ +$2(a,b){var s=this +return s.a.ajU(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.bx9.prototype={ +$0(){return this.a.FU(this.b)}, +$S:0} +A.bxb.prototype={ +$1(a){return this.a.w8(this.b,a,this.c)}, +$S(){return this.c.i("~(0)")}} +A.v6.prototype={ +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcm(a){return this.a!==0}, +gc0(a){return new A.DL(this,A.t(this).i("DL<1>"))}, +gaN(a){var s=A.t(this) +return A.iV(new A.DL(this,s.i("DL<1>")),new A.brN(this),s.c,s.z[1])}, +ad(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.a5U(s,a),a)>=0}, +E(a,b){J.ds(b,new A.brM(this))}, +h(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.bLt(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.bLt(q,b) +return r}else return this.a5T(0,b)}, +a5T(a,b){var s,r,q=this.d +if(q==null)return null +s=this.a5U(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.a4w(s==null?q.b=A.bLu():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +q.a4w(r==null?q.c=A.bLu():r,b,c)}else q.a9V(b,c)}, +a9V(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.bLu() +s=p.l2(a) +r=o[s] +if(r==null){A.bLv(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}}}, +bs(a,b,c){var s,r,q=this +if(q.ad(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.qN(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qN(s.c,b) +else return s.lM(0,b)}, +lM(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.l2(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.HX() +for(s=m.length,r=A.t(n).z[1],q=0;q"))}, +B(a,b){return this.a.ad(0,b)}, +a8(a,b){var s,r,q=this.a,p=q.HX() +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.ZU.prototype={ +h(a,b){if(!this.y.$1(b))return null +return this.aqv(b)}, +l(a,b,c){this.aqx(b,c)}, +ad(a,b){if(!this.y.$1(b))return!1 +return this.aqu(b)}, +F(a,b){if(!this.y.$1(b))return null +return this.aqw(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"))}, +Cj(a){return new A.rx(a.i("rx<0>"))}, +Ua(){return this.Cj(t.z)}, +gae(a){return new A.lT(this,this.x0(),A.t(this).i("lT<1>"))}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcm(a){return this.a!==0}, +B(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.Sh(b)}, +Sh(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l2(a)],a)>=0}, +u(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.BF(s==null?q.b=A.bLw():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BF(r==null?q.c=A.bLw():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.bLw() +s=q.l2(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.ae(b);s.t();)this.u(0,s.gJ(s))}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qN(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qN(s.c,b) +else return s.lM(0,b)}, +lM(a,b){var s,r,q,p=this,o=p.d +if(o==null)return!1 +s=p.l2(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.bB(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.lV.prototype={ +xw(){return new A.lV(A.t(this).i("lV<1>"))}, +Cj(a){return new A.lV(a.i("lV<0>"))}, +Ua(){return this.Cj(t.z)}, +gae(a){var s=this,r=new A.yq(s,s.r,A.t(s).i("yq<1>")) +r.c=s.e +return r}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gcm(a){return this.a!==0}, +B(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.Sh(b)}, +Sh(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l2(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.cv(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.BF(s==null?q.b=A.bLA():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BF(r==null?q.c=A.bLA():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.bLA() +s=q.l2(b) +r=p[s] +if(r==null)p[s]=[q.S5(b)] +else{if(q.kp(r,b)>=0)return!1 +r.push(q.S5(b))}return!0}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qN(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qN(s.c,b) +else return s.lM(0,b)}, +lM(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.l2(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.a4y(p) +return!0}, +aAV(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.cv(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.S4()}}, +BF(a,b){if(a[b]!=null)return!1 +a[b]=this.S5(b) +return!0}, +qN(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.a4y(s) +delete a[b] +return!0}, +S4(){this.r=this.r+1&1073741823}, +S5(a){var s,r=this,q=new A.bt9(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.S4() +return q}, +a4y(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.S4()}, +l2(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.m4$ +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.cv(q)) +s=r.li$ +s.toString +if(s!==q.c){r=s +continue}else break}while(!0)}, +gaf(a){return this.b===0}, +TD(a,b,c){var s,r,q=this +if(b.m3$!=null)throw A.d(A.Z("LinkedListEntry is already in a LinkedList"));++q.a +b.m3$=q +s=q.b +if(s===0){b.li$=b +q.c=b.m4$=b +q.b=s+1 +return}r=a.m4$ +r.toString +b.m4$=r +b.li$=a +a.m4$=r.li$=b +if(c&&a==q.c)q.c=b +q.b=s+1}, +abd(a){var s,r,q=this;++q.a +s=a.li$ +s.m4$=a.m4$ +a.m4$.li$=s +r=--q.b +a.m3$=a.li$=a.m4$=null +if(r===0)q.c=null +else if(a===q.c)q.c=s}} +A.La.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.cv(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.li$ +return!0}} +A.ky.prototype={ +gi_(a){var s=this.m3$ +if(s==null||s.gO(s)===this.li$)return null +return this.li$}, +gaiN(){var s=this.m3$ +if(s==null||this===s.gO(s))return null +return this.m4$}} +A.Q.prototype={ +gae(a){return new A.bx(a,this.gv(a),A.aV(a).i("bx"))}, +c_(a,b){return this.h(a,b)}, +a8(a,b){var s,r=this.gv(a) +for(s=0;s"))}, +a0e(a,b){return new A.dY(a,b.i("dY<0>"))}, +iw(a,b,c){return new A.I(a,b,A.aV(a).i("@").K(c).i("I<1,2>"))}, +n1(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("kd<1,2>"))}, +eq(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}, +e_(a,b){var s=b==null?A.crZ():b +A.ahF(a,0,this.gv(a)-1,s)}, +acV(a){return new A.tO(a,A.aV(a).i("tO"))}, +a9(a,b){var s=A.D(a,!0,A.aV(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.d2(b,c,s,null,null) +return A.f3(this.ew(a,b,c),!0,A.aV(a).i("Q.E"))}, +fS(a,b){return this.cI(a,b,null)}, +ew(a,b,c){A.d2(b,c,this.gv(a),null,null) +return A.eB(a,b,c,A.aV(a).i("Q.E"))}, +fO(a,b,c){A.d2(b,c,this.gv(a),null,null) +if(c>b)this.S2(a,b,c)}, +aZ9(a,b,c,d){var s +A.d2(b,c,this.gv(a),null,null) +for(s=b;s").b(d)){r=e +q=d}else{p=J.a3j(d,e) +q=p.hx(p,!1) +r=0}p=J.aj(q) +if(r+s>p.gv(q))throw A.d(A.bT1()) +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.cv(c))}o=b+r +if(o"))}, +j(a){return A.AV(a,"[","]")}, +$iaC:1, +$iw:1, +$iA:1} +A.bj.prototype={ +jN(a,b,c){var s=A.aV(a) +return A.bTF(a,s.i("bj.K"),s.i("bj.V"),b,c)}, +a8(a,b){var s,r,q,p +for(s=J.ae(this.gc0(a)),r=A.aV(a).i("bj.V");s.t();){q=s.gJ(s) +p=this.h(a,q) +b.$2(q,p==null?r.a(p):p)}}, +E(a,b){J.ds(b,new A.aYy(a))}, +bs(a,b,c){var s +if(this.ad(a,b)){s=this.h(a,b) +return s==null?A.aV(a).i("bj.V").a(s):s}s=c.$0() +this.l(a,b,s) +return s}, +Pr(a,b,c,d){var s,r=this +if(r.ad(a,b)){s=r.h(a,b) +s=c.$1(s==null?A.aV(a).i("bj.V").a(s):s) +r.l(a,b,s) +return s}if(d!=null){s=d.$0() +r.l(a,b,s) +return s}throw A.d(A.e0(b,"key","Key not in map."))}, +hy(a,b,c){return this.Pr(a,b,c,null)}, +akw(a,b){var s,r,q,p +for(s=J.ae(this.gc0(a)),r=A.aV(a).i("bj.V");s.t();){q=s.gJ(s) +p=this.h(a,q) +this.l(a,q,b.$2(q,p==null?r.a(p):p))}}, +gdV(a){return J.bZ(this.gc0(a),new A.aYz(a),A.aV(a).i("aB"))}, +t5(a,b,c,d){var s,r,q,p,o,n=A.p(c,d) +for(s=J.ae(this.gc0(a)),r=A.aV(a).i("bj.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}, +L0(a,b){var s,r +for(s=J.ae(b);s.t();){r=s.gJ(s) +this.l(a,r.a,r.b)}}, +hv(a,b){var s,r,q,p,o=A.aV(a),n=A.a([],o.i("y")) +for(s=J.ae(this.gc0(a)),o=o.i("bj.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("bj.V")).i("DR<1,2>"))}, +j(a){return A.Rh(a)}, +$iaz:1} +A.aYy.prototype={ +$2(a,b){J.jb(this.a,a,b)}, +$S(){return A.aV(this.a).i("~(bj.K,bj.V)")}} +A.aYz.prototype={ +$1(a){var s=this.a,r=J.aL(s,a) +if(r==null)r=A.aV(s).i("bj.V").a(r) +s=A.aV(s) +return new A.aB(a,r,s.i("@").K(s.i("bj.V")).i("aB<1,2>"))}, +$S(){return A.aV(this.a).i("aB(bj.K)")}} +A.aYA.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:117} +A.K4.prototype={} +A.DR.prototype={ +gv(a){return J.b3(this.a)}, +gaf(a){return J.fs(this.a)}, +gcm(a){return J.d4(this.a)}, +gO(a){var s=this.a,r=J.dc(s) +s=r.h(s,J.jc(r.gc0(s))) +return s==null?this.$ti.z[1].a(s):s}, +gP(a){var s=this.a,r=J.dc(s) +s=r.h(s,J.pO(r.gc0(s))) +return s==null?this.$ti.z[1].a(s):s}, +gae(a){var s=this.a,r=this.$ti +return new A.Lc(J.ae(J.yX(s)),s,r.i("@<1>").K(r.z[1]).i("Lc<1,2>"))}} +A.Lc.prototype={ +t(){var s=this,r=s.a +if(r.t()){s.c=J.aL(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.yE.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"))}, +bs(a,b,c){throw A.d(A.a1("Cannot modify unmodifiable map"))}} +A.H7.prototype={ +jN(a,b,c){return J.ao(this.a,b,c)}, +h(a,b){return J.aL(this.a,b)}, +l(a,b,c){J.jb(this.a,b,c)}, +E(a,b){J.o7(this.a,b)}, +V(a){J.aAk(this.a)}, +bs(a,b,c){return J.Mu(this.a,b,c)}, +ad(a,b){return J.m0(this.a,b)}, +a8(a,b){J.ds(this.a,b)}, +gaf(a){return J.fs(this.a)}, +gcm(a){return J.d4(this.a)}, +gv(a){return J.b3(this.a)}, +gc0(a){return J.yX(this.a)}, +F(a,b){return J.jy(this.a,b)}, +j(a){return J.bP(this.a)}, +gaN(a){return J.bHX(this.a)}, +gdV(a){return J.Mt(this.a)}, +t5(a,b,c,d){return J.En(this.a,b,c,d)}, +$iaz:1} +A.pp.prototype={ +jN(a,b,c){return new A.pp(J.ao(this.a,b,c),b.i("@<0>").K(c).i("pp<1,2>"))}} +A.YU.prototype={ +a7x(a,b){var s=this +s.b=b +s.a=a +if(a!=null)a.b=s +if(b!=null)b.a=s}, +aQE(){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.DE.prototype={ +JI(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}, +fl(a){var s=this,r=s.c +if(r!=null)--r.b +s.c=null +s.aQE() +return s.d}, +wV(){return this}, +$ibRA:1, +gE4(){return this.d}} +A.DF.prototype={ +wV(){return null}, +JI(a){throw A.d(A.d5())}, +gE4(){throw A.d(A.d5())}} +A.A1.prototype={ +hE(a,b){return new A.t6(this,this.$ti.i("@<1>").K(b).i("t6<1,2>"))}, +gv(a){return this.b}, +L1(a){var s=this.a +new A.DE(this,a,s.$ti.i("DE<1>")).a7x(s,s.b);++this.b}, +u(a,b){var s=this.a +new A.DE(this,b,s.$ti.i("DE<1>")).a7x(s.a,s);++this.b}, +eq(a){var s=this.a.a.JI(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.wV() +if(r==null)return!1 +q=J.o(r.d,b) +if(p!==r.c)throw A.d(A.cv(p)) +if(q){s.JI(0);--p.b +return!0}o=s.b +o.toString}}, +gO(a){return this.a.b.gE4()}, +gP(a){return this.a.a.gE4()}, +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.wV() +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}, +gae(a){return new A.aoQ(this,this.a.b,this.$ti.i("aoQ<1>"))}, +j(a){return A.AV(this,"{","}")}, +$iaC:1} +A.aoQ.prototype={ +t(){var s=this,r=s.b,q=r==null?null:r.wV() +if(q==null){s.a=s.b=s.c=null +return!1}r=s.a +if(r!=q.c)throw A.d(A.cv(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.R6.prototype={ +hE(a,b){return new A.t6(this,this.$ti.i("@<1>").K(b).i("t6<1,2>"))}, +gae(a){var s=this +return new A.aqL(s,s.c,s.d,s.b,s.$ti.i("aqL<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.cv(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}, +c_(a,b){var s,r=this +A.aaN(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}, +hx(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.QN(0,s):J.QM(0,s)}s=m.$ti.c +r=A.bB(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}, +eF(a){return this.hx(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.bB(A.bTq(q+(q>>>1)),null,!1,j.i("1?")) +k.c=k.aRM(n) +k.a=n +k.b=0 +B.b.bF(n,r,q,b,0) +k.c+=s}else{j=k.c +m=o-j +if(s>>0)if(J.o(r.a[s],b)){r.lM(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.AV(this,"{","}")}, +L1(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.a6q();++s.d}, +mj(){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}, +eq(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.a6q();++s.d}, +lM(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}}, +a6q(){var s=this,r=A.bB(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p +B.b.bF(r,0,o,q,p) +B.b.bF(r,o,o+s.b,s.a,0) +s.b=0 +s.c=s.a.length +s.a=r}, +aRM(a){var s,r,q=this,p=q.b,o=q.c,n=q.a +if(p<=o){s=o-p +B.b.bF(a,0,s,n,p) +return s}else{r=n.length-p +B.b.bF(a,0,r,n,p) +B.b.bF(a,r,r+q.c,q.a,0) +return q.c+r}}} +A.aqL.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.cv(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.nE.prototype={ +gaf(a){return this.gv(this)===0}, +gcm(a){return this.gv(this)!==0}, +hE(a,b){return A.b9l(this,null,A.t(this).c,b)}, +V(a){this.FK(this.eF(0))}, +E(a,b){var s +for(s=J.ae(b);s.t();)this.u(0,s.gJ(s))}, +FK(a){var s,r +for(s=a.length,r=0;r").K(c).i("je<1,2>"))}, +gdk(a){var s,r=this +if(r.gv(r)>1)throw A.d(A.aWK()) +s=r.gae(r) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +j(a){return A.AV(this,"{","}")}, +j4(a,b){return new A.aJ(this,b,A.t(this).i("aJ<1>"))}, +a8(a,b){var s +for(s=this.gae(this);s.t();)b.$1(s.gJ(s))}, +n1(a,b,c){var s,r +for(s=this.gae(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.n1(a,b,c,t.z)}, +m1(a,b){var s +for(s=this.gae(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gae(this) +if(!q.t())return"" +s=J.bP(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}, +eg(a,b){var s +for(s=this.gae(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +mm(a,b){return A.bgV(this,b,A.t(this).c)}, +lz(a,b){return A.ahp(this,b,A.t(this).c)}, +gO(a){var s=this.gae(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gae(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +c_(a,b){var s,r +A.fC(b,"index") +s=this.gae(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fx(b,b-r,this,null,"index"))}, +$iaC:1, +$iw:1, +$icM:1} +A.LH.prototype={ +hE(a,b){return A.b9l(this,this.gU9(),A.t(this).c,b)}, +rB(a){var s,r,q=this.xw() +for(s=this.gae(this);s.t();){r=s.gJ(s) +if(!a.B(0,r))q.u(0,r)}return q}, +vD(a,b){var s,r,q=this.xw() +for(s=this.gae(this);s.t();){r=s.gJ(s) +if(b.B(0,r))q.u(0,r)}return q}, +ke(a){var s=this.xw() +s.E(0,this) +return s}} +A.avp.prototype={} +A.l4.prototype={} +A.k5.prototype={ +aNo(a){var s=this,r=s.$ti +r=new A.k5(a,s.a,r.i("@<1>").K(r.z[1]).i("k5<1,2>")) +r.b=s.b +r.c=s.c +return r}} +A.avo.prototype={ +mG(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gfU() +if(f==null){h.Sa(a,a) +return-1}s=h.gS9() +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.gfU()!==q){h.sfU(q);++h.c}return r}, +aPi(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}, +aaj(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}, +lM(a,b){var s,r,q,p,o=this +if(o.gfU()==null)return null +if(o.mG(b)!==0)return null +s=o.gfU() +r=s.b;--o.a +q=s.c +if(r==null)o.sfU(q) +else{p=o.aaj(r) +p.c=q +o.sfU(p)}++o.b +return s}, +Rm(a,b){var s,r=this;++r.a;++r.b +s=r.gfU() +if(s==null){r.sfU(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.sfU(a)}, +ga5I(){var s=this,r=s.gfU() +if(r==null)return null +s.sfU(s.aPi(r)) +return s.gfU()}, +ga7q(){var s=this,r=s.gfU() +if(r==null)return null +s.sfU(s.aaj(r)) +return s.gfU()}, +a4x(a){this.sfU(null) +this.a=0;++this.b}, +x4(a){return this.VE(a)&&this.mG(a)===0}, +Sa(a,b){return this.gS9().$2(a,b)}, +VE(a){return this.gb8r().$1(a)}} +A.Vf.prototype={ +h(a,b){var s=this +if(!s.f.$1(b))return null +if(s.d!=null)if(s.mG(b)===0)return s.d.d +return null}, +F(a,b){var s +if(!this.f.$1(b))return null +s=this.lM(0,b) +if(s!=null)return s.d +return null}, +l(a,b,c){var s,r=this,q=r.mG(b) +if(q===0){r.d=r.d.aNo(c);++r.c +return}s=r.$ti +r.Rm(new A.k5(c,b,s.i("@<1>").K(s.z[1]).i("k5<1,2>")),q)}, +bs(a,b,c){var s,r,q,p,o=this,n=o.mG(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.cv(o)) +if(r!==o.c)n=o.mG(b) +p=o.$ti +o.Rm(new A.k5(q,b,p.i("@<1>").K(p.z[1]).i("k5<1,2>")),n) +return q}, +E(a,b){J.ds(b,new A.baY(this))}, +gaf(a){return this.d==null}, +gcm(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.E2(this,A.a([],q.i("y>")),this.c,q.i("E2<1,2>")) +for(;s.t();){r=s.gJ(s) +b.$2(r.a,r.b)}}, +gv(a){return this.a}, +V(a){this.a4x(0)}, +ad(a,b){return this.x4(b)}, +gc0(a){var s=this.$ti +return new A.vf(this,s.i("@<1>").K(s.i("k5<1,2>")).i("vf<1,2>"))}, +gaN(a){var s=this.$ti +return new A.E3(this,s.i("@<1>").K(s.z[1]).i("E3<1,2>"))}, +gdV(a){var s=this.$ti +return new A.a0L(this,s.i("@<1>").K(s.z[1]).i("a0L<1,2>"))}, +aZh(){if(this.d==null)return null +return this.ga5I().a}, +ahs(){if(this.d==null)return null +return this.ga7q().a}, +b1n(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mG(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}, +aZi(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mG(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}, +$iaz:1, +Sa(a,b){return this.e.$2(a,b)}, +VE(a){return this.f.$1(a)}, +gfU(){return this.d}, +gS9(){return this.e}, +sfU(a){return this.d=a}} +A.baZ.prototype={ +$1(a){return this.a.b(a)}, +$S:92} +A.baY.prototype={ +$2(a,b){this.a.l(0,a,b)}, +$S(){return this.a.$ti.i("~(1,2)")}} +A.rC.prototype={ +gJ(a){var s=this.b +if(s.length===0){A.t(this).i("rC.T").a(null) +return null}return this.T3(B.b.gP(s))}, +aMQ(a){var s,r,q=this.b +B.b.V(q) +s=this.a +s.mG(a) +r=s.gfU() +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.gfU() +for(p=q.b;s!=null;){p.push(s) +s=s.b}return p.length!==0}throw A.d(A.cv(o))}p=q.b +if(p.length===0)return!1 +if(q.d!==o.c)q.aMQ(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.vf.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gae(a){var s=this.a,r=this.$ti +return new A.vg(s,A.a([],r.i("y<2>")),s.c,r.i("@<1>").K(r.z[1]).i("vg<1,2>"))}, +B(a,b){return this.a.x4(b)}, +ke(a){var s=this.a,r=this.$ti,q=A.ahR(s.e,s.f,r.c) +q.a=s.a +q.d=q.a4R(s.d,r.z[1]) +return q}} +A.E3.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gae(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.a0P(s,A.a([],r.i("y>")),s.c,r.i("a0P<1,2>"))}} +A.a0L.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gae(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.E2(s,A.a([],r.i("y>")),s.c,r.i("E2<1,2>"))}} +A.vg.prototype={ +T3(a){return a.a}} +A.a0P.prototype={ +T3(a){return a.d}} +A.E2.prototype={ +T3(a){var s=this.$ti +return new A.aB(a.a,a.d,s.i("@<1>").K(s.z[1]).i("aB<1,2>"))}} +A.Jf.prototype={ +a86(a){return A.ahR(new A.bb0(this,a),this.f,a)}, +xw(){return this.a86(t.z)}, +hE(a,b){return A.b9l(this,this.gaIp(),this.$ti.c,b)}, +gae(a){var s=this.$ti +return new A.vg(this,A.a([],s.i("y>")),this.c,s.i("@<1>").K(s.i("l4<1>")).i("vg<1,2>"))}, +gv(a){return this.a}, +gaf(a){return this.d==null}, +gcm(a){return this.d!=null}, +gO(a){if(this.a===0)throw A.d(A.d5()) +return this.ga5I().a}, +gP(a){if(this.a===0)throw A.d(A.d5()) +return this.ga7q().a}, +B(a,b){return this.f.$1(b)&&this.mG(this.$ti.c.a(b))===0}, +u(a,b){return this.hi(0,b)}, +hi(a,b){var s=this.mG(b) +if(s===0)return!1 +this.Rm(new A.l4(b,this.$ti.i("l4<1>")),s) +return!0}, +F(a,b){if(!this.f.$1(b))return!1 +return this.lM(0,this.$ti.c.a(b))!=null}, +E(a,b){var s +for(s=J.ae(b);s.t();)this.hi(0,s.gJ(s))}, +FK(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("l4<1>")).i("vg<1,2>"));q.t();){s=q.gJ(q) +if(b.B(0,s))p.hi(0,s)}return p}, +a4R(a,b){var s +if(a==null)return null +s=new A.l4(a.a,this.$ti.i("l4<1>")) +new A.bb_(this,b).$2(a,s) +return s}, +V(a){this.a4x(0)}, +ke(a){var s=this,r=s.$ti,q=A.ahR(s.e,s.f,r.c) +q.a=s.a +q.d=s.a4R(s.d,r.i("l4<1>")) +return q}, +j(a){return A.AV(this,"{","}")}, +$iaC:1, +$icM:1, +Sa(a,b){return this.e.$2(a,b)}, +VE(a){return this.f.$1(a)}, +gfU(){return this.d}, +gS9(){return this.e}, +sfU(a){return this.d=a}} +A.bb1.prototype={ +$1(a){return this.a.b(a)}, +$S:92} +A.bb0.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.bb_.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a.$ti.i("l4<1>") +do{s=a.b +r=a.c +if(s!=null){q=new A.l4(s.a,n) +b.b=q +this.$2(s,q)}p=r!=null +if(p){o=new A.l4(r.a,n) +b.c=o +b=o +a=r}}while(p)}, +$S(){return this.a.$ti.K(this.b).i("~(1,l4<2>)")}} +A.a0M.prototype={} +A.a0N.prototype={} +A.a0O.prototype={} +A.a1w.prototype={} +A.bDn.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}, +gc0(a){var s +if(this.b==null){s=this.c +return new A.b8(s,A.t(s).i("b8<1>"))}return new A.aqo(this)}, +gaN(a){var s,r=this +if(r.b==null){s=r.c +return s.gaN(s)}return A.iV(r.qP(),new A.bsW(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.ad(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.ac2().l(0,b,c)}, +E(a,b){J.ds(b,new A.bsV(this))}, +ad(a,b){if(this.b==null)return this.c.ad(0,b) +if(typeof b!="string")return!1 +return Object.prototype.hasOwnProperty.call(this.a,b)}, +bs(a,b,c){var s +if(this.ad(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.ad(0,b))return null +return this.ac2().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.qP()) +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.qP() +for(r=0;r"))}return s}, +B(a,b){return this.a.ad(0,b)}} +A.ZO.prototype={ +ab(a){var s,r,q=this +q.atJ(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.bjF.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:162} +A.bjE.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:162} +A.a4_.prototype={ +gd6(a){return"us-ascii"}, +iU(a){return B.Tt.bc(a)}, +bw(a,b){var s=B.uJ.bc(b) +return s}, +gkz(){return B.uJ}} +A.axn.prototype={ +bc(a){var s,r,q,p=A.d2(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.cS("Invalid value in input: "+A.c(q),p,p)) +return this.ayZ(a,0,n)}}return A.j_(a,0,n)}, +ayZ(a,b,c){var s,r,q,p,o +for(s=~this.b,r=J.aj(a),q=b,p="";q>>0!==0?65533:o)}return p.charCodeAt(0)==0?p:p}} +A.a40.prototype={ +hP(a){var s=t.NC.b(a)?a:new A.yC(a) +if(this.a)return new A.bq2(s.Lh(!1)) +else return new A.by7(s)}} +A.bq2.prototype={ +ab(a){this.a.ab(0)}, +u(a,b){this.eV(b,0,J.b3(b),!1)}, +eV(a,b,c,d){var s,r,q=J.aj(a) +A.d2(b,c,q.gv(a),null,null) +for(s=this.a,r=b;r>>0!==0){if(r>b)s.eV(a,b,r,!1) +s.u(0,B.a8d) +b=r+1}if(b>>0!==0)throw A.d(A.cS("Source contains non-ASCII bytes.",null,null)) +this.a.u(0,A.j_(b,0,null))}, +eV(a,b,c,d){var s=a.length +A.d2(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.cu("") +g=p}else g=p +g.a+=B.c.U(a0,q,r) +g.a+=A.cy(k) +q=l +continue}}throw A.d(A.cS("Invalid base64 data",a0,r))}if(p!=null){g=p.a+=B.c.U(a0,q,a2) +f=g.length +if(o>=0)A.bPh(a0,n,a2,o,m,f) +else{e=B.e.bI(f-1,4)+1 +if(e===1)throw A.d(A.cS(b,a0,a2)) +for(;e<4;){g+="=" +p.a=g;++e}}g=p.a +return B.c.iy(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 +if(o>=0)A.bPh(a0,n,a2,o,m,d) +else{e=B.e.bI(d,4) +if(e===1)throw A.d(A.cS(b,a0,a2)) +if(e>1)a0=B.c.iy(a0,a2,a2,e===2?"==":"=")}return a0}, +Fa(a,b){return this.ahW(a,b,0,null)}} +A.N5.prototype={ +bc(a){var s,r=J.aj(a) +if(r.gaf(a))return"" +s=this.a?u.f:u.z +r=new A.Y5(s).XT(a,0,r.gv(a),!0) +r.toString +return A.j_(r,0,null)}, +hP(a){var s,r=u.f,q=u.z +if(t.NC.b(a)){s=a.Lh(!1) +return new A.bCk(s,new A.Y5(this.a?r:q))}return new A.bmn(a,new A.bmZ(this.a?r:q))}} +A.Y5.prototype={ +aeD(a,b){return new Uint8Array(b)}, +XT(a,b,c,d){var s,r=this,q=(r.a&3)+(c-b),p=B.e.bv(q,3),o=p*4 +if(d&&q-p*3>0)o+=4 +s=r.aeD(0,o) +r.a=A.cm0(r.b,a,b,c,d,s,0,r.a) +if(o>0)return s +return null}} +A.bmZ.prototype={ +aeD(a,b){var s=this.c +if(s==null||s.length0)throw A.d(A.cS("Invalid length, must be multiple of four",b,c)) +this.a=-1}} +A.amq.prototype={ +u(a,b){var s,r=b.length +if(r===0)return +s=this.b.Xn(0,b,0,r) +if(s!=null)this.a.u(0,s)}, +ab(a){this.b.nU(0,null,null) +this.a.ab(0)}, +eV(a,b,c,d){var s,r +A.d2(b,c,a.length,null,null) +if(b===c)return +s=this.b +r=s.Xn(0,a,b,c) +if(r!=null)this.a.u(0,r) +if(d){s.nU(0,a,c) +this.a.ab(0)}}} +A.Nm.prototype={ +eV(a,b,c,d){this.u(0,B.O.cI(a,b,c)) +if(d)this.ab(0)}} +A.KB.prototype={ +u(a,b){this.a.u(0,b)}, +ab(a){this.a.ab(0)}} +A.Yj.prototype={ +u(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.aj(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.d2(r,0,p.length,p) +q.b=r}p=q.b +o=q.c +B.O.d2(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.a68.prototype={} +A.av7.prototype={ +u(a,b){this.b.push(b)}, +ab(a){this.a.$1(this.b)}} +A.yh.prototype={ +u(a,b){this.b.u(0,b)}, +bk(a,b){A.dI(a,"error",t.K) +this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){this.b.ab(0)}, +$id_:1} +A.et.prototype={ +zb(a,b){var s=A.t(this) +return new A.Zk(this,a,s.i("@").K(s.i("et.T")).K(b).i("Zk<1,2,3>"))}} +A.Zk.prototype={ +gkz(){return this.b.gkz().zb(this.a.gkz(),this.$ti.c)}} +A.bR.prototype={ +zb(a,b){var s=A.t(this) +return new A.Zl(this,a,s.i("@").K(s.i("bR.T")).K(b).i("Zl<1,2,3>"))}, +hP(a){throw A.d(A.a1("This converter does not support chunked conversions: "+this.j(0)))}, +fZ(a){return new A.pA(new A.aKc(this),a,t.cu.K(A.t(this).i("bR.T")).i("pA<1,2>"))}, +jN(a,b,c){var s=A.t(this) +return new A.zp(this,s.i("@").K(s.i("bR.T")).K(b).K(c).i("zp<1,2,3,4>"))}} +A.aKc.prototype={ +$1(a){return new A.yh(a,this.a.hP(a),t.aR)}, +$S:487} +A.Zl.prototype={ +bc(a){return this.b.bc(this.a.bc(a))}, +hP(a){return this.a.hP(this.b.hP(a))}} +A.os.prototype={} +A.aV4.prototype={ +j(a){return this.a}} +A.aas.prototype={ +bc(a){var s=this.a4P(a,0,a.length) +return s==null?a:s}, +a4P(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.cu("") +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}, +hP(a){return new A.apT(this,t.NC.b(a)?a:new A.yC(a))}} +A.apT.prototype={ +eV(a,b,c,d){var s=this.a.a4P(a,b,c),r=this.b +if(s==null)r.eV(a,b,c,d) +else{r.u(0,s) +if(d)r.ab(0)}}, +ab(a){this.b.ab(0)}} +A.GN.prototype={ +j(a){var s=A.Ac(this.a) +return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} +A.ab7.prototype={ +j(a){return"Cyclic error in JSON stringify"}} +A.ab6.prototype={ +yE(a,b,c){if(c==null)c=null +if(c==null)return A.azz(b,this.gkz().a) +return A.azz(b,c)}, +bw(a,b){return this.yE(a,b,null)}, +v9(a,b){var s +if(b==null)b=null +if(b==null){s=this.gpM() +return A.bLz(a,s.b,s.a)}return A.bLz(a,b,null)}, +iU(a){return this.v9(a,null)}, +gpM(){return B.a7z}, +gkz(){return B.yR}} +A.ab9.prototype={ +bc(a){var s,r=new A.cu("") +A.bLy(a,r,this.b,this.a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +hP(a){var s,r=this +if(a instanceof A.a1E)return new A.aqr(a.d,A.ceB(r.a),r.b,256) +s=t.NC.b(a)?a:new A.yC(a) +return new A.bsU(r.a,r.b,s)}} +A.bsU.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.acX() +A.bLy(b,s,r.b,r.a) +s.ab(0)}, +ab(a){}} +A.aqr.prototype={ +avK(a,b,c){this.a.eV(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.cmK(b,s.b,s.c,s.d,s.gavJ()) +s.a.ab(0)}, +ab(a){if(!this.e){this.e=!0 +this.a.ab(0)}}} +A.ab8.prototype={ +hP(a){return new A.ZO(this.a,a,new A.cu(""))}, +bc(a){return A.azz(a,this.a)}} +A.bsZ.prototype={ +a0j(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.Ai(a,s,r) +s=r+1 +n.fA(92) +n.fA(117) +n.fA(100) +p=q>>>8&15 +n.fA(p<10?48+p:87+p) +p=q>>>4&15 +n.fA(p<10?48+p:87+p) +p=q&15 +n.fA(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.Ai(a,s,r) +s=r+1 +n.fA(92) +switch(q){case 8:n.fA(98) +break +case 9:n.fA(116) +break +case 10:n.fA(110) +break +case 12:n.fA(102) +break +case 13:n.fA(114) +break +default:n.fA(117) +n.fA(48) +n.fA(48) +p=q>>>4&15 +n.fA(p<10?48+p:87+p) +p=q&15 +n.fA(p<10?48+p:87+p) +break}}else if(q===34||q===92){if(r>s)n.Ai(a,s,r) +s=r+1 +n.fA(92) +n.fA(q)}}if(s===0)n.eZ(a) +else if(s>>6|192)>>>0) +s.kQ(a&63|128) +return}if(a<=65535){s.kQ((a>>>12|224)>>>0) +s.kQ(a>>>6&63|128) +s.kQ(a&63|128) +return}s.alb(a)}, +alb(a){var s=this +s.kQ((a>>>18|240)>>>0) +s.kQ(a>>>12&63|128) +s.kQ(a>>>6&63|128) +s.kQ(a&63|128)}, +kQ(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.bt0.prototype={ +Ah(a){var s,r,q,p,o,n=this,m=n.x,l=J.aj(m),k=l.gv(m) +if(k===1){s=l.h(m,0) +for(;a>0;){n.kQ(s);--a}return}for(;a>0;){--a +r=n.f +q=r+k +p=n.e +if(q<=p.length){B.O.d2(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.j_(a,b,s))}q=p.a +q.toString +q.u(0,A.j_(B.a9r,0,1)) +b=s+1}}if(b16)this.SP()}, +qv(a,b){if(this.a.a.length!==0)this.SP() +this.b.u(0,b)}, +SP(){var s=this.a,r=s.a +s.a="" +this.b.u(0,r.charCodeAt(0)==0?r:r)}} +A.LS.prototype={ +ab(a){}, +eV(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.KN() +return!1}}, +a5B(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.aci(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break +l.KN()}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.a1E.prototype={ +ab(a){if(this.a!==0){this.eV("",0,0,!0) +return}this.d.ab(0)}, +eV(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.aci(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.a5B(a,b,c) +o=d&&b===c +if(b===q&&(a.charCodeAt(b)&64512)===55296){if(d&&n.b1000){s=B.e.bv(b+c,2) +r=q.Si(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.Si(a,s,c,d)}return q.aXe(a,b,c,d)}, +ag3(a,b){var s=this.b +this.b=0 +if(s<=32)return +if(this.a)b.a+=A.cy(65533) +else throw A.d(A.cS(A.bZk(77),null,null))}, +aXe(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.cu(""),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.cy(i) +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=A.cy(k) +break +case 65:h.a+=A.cy(k);--g +break +default:q=h.a+=A.cy(k) +h.a=q+A.cy(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.cy(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.ayl.prototype={} +A.aym.prototype={} +A.azj.prototype={} +A.bEJ.prototype={ +$2(a,b){this.a.l(0,a.a,b)}, +$S:385} +A.rH.prototype={} +A.b04.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.Ac(b) +r.a=", "}, +$S:385} +A.bC.prototype={ +u(a,b){return A.a7C(this.a+B.e.bv(b.a,1000),this.b)}, +wF(a){return A.a7C(this.a-B.e.bv(a.a,1000),this.b)}, +m(a,b){if(b==null)return!1 +return b instanceof A.bC&&this.a===b.a&&this.b===b.b}, +bh(a,b){return B.e.bh(this.a,b.a)}, +a2Z(a,b){var s,r=this.a +if(Math.abs(r)<=864e13)s=!1 +else s=!0 +if(s)throw A.d(A.be("DateTime is outside valid range: "+r,null)) +A.dI(this.b,"isUtc",t.y)}, +gn(a){var s=this.a +return(s^B.e.dd(s,30))&1073741823}, +ql(){if(this.b)return A.a7C(this.a,!1) +return this}, +bt(){if(this.b)return this +return A.a7C(this.a,!0)}, +j(a){var s=this,r=A.bQP(A.eg(s)),q=A.tg(A.dL(s)),p=A.tg(A.h2(s)),o=A.tg(A.hT(s)),n=A.tg(A.ns(s)),m=A.tg(A.qM(s)),l=A.bQQ(A.xa(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.eg(s)>=-9999&&A.eg(s)<=9999?A.bQP(A.eg(s)):A.cbo(A.eg(s)),q=A.tg(A.dL(s)),p=A.tg(A.h2(s)),o=A.tg(A.hT(s)),n=A.tg(A.ns(s)),m=A.tg(A.qM(s)),l=A.bQQ(A.xa(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}, +$icf:1} +A.aMj.prototype={ +$1(a){if(a==null)return 0 +return A.ep(a,null)}, +$S:378} +A.aMk.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}, +$ibi:1, +gak(a){return this.a}, +gB0(a){return this.b}, +gda(a){return this.c}} +A.w.prototype={ +hE(a,b){return A.dD(this,A.aV(this).i("w.E"),b)}, +Yi(a,b){var s=this,r=A.aV(s) +if(r.i("aC").b(s))return A.bS9(s,b,r.i("w.E")) +return new A.tA(s,b,r.i("tA"))}, +iw(a,b,c){return A.iV(this,b,A.aV(this).i("w.E"),c)}, +j4(a,b){return new A.aJ(this,b,A.aV(this).i("aJ"))}, +a0e(a,b){return new A.dY(this,b.i("dY<0>"))}, +afD(a,b,c){return new A.eF(this,b,A.aV(this).i("@").K(c).i("eF<1,2>"))}, +B(a,b){var s +for(s=this.gae(this);s.t();)if(J.o(s.gJ(s),b))return!0 +return!1}, +a8(a,b){var s +for(s=this.gae(this);s.t();)b.$1(s.gJ(s))}, +nm(a,b){var s,r=this.gae(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}, +n1(a,b,c){var s,r +for(s=this.gae(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.n1(a,b,c,t.z)}, +m1(a,b){var s +for(s=this.gae(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gae(this) +if(!q.t())return"" +s=J.bP(q.gJ(q)) +if(!q.t())return s +if(b.length===0){r=s +do r+=J.bP(q.gJ(q)) +while(q.t())}else{r=s +do r=r+b+J.bP(q.gJ(q)) +while(q.t())}return r.charCodeAt(0)==0?r:r}, +fJ(a){return this.bm(a,"")}, +eg(a,b){var s +for(s=this.gae(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +hx(a,b){return A.D(this,b,A.aV(this).i("w.E"))}, +eF(a){return this.hx(a,!0)}, +ke(a){return A.fz(this,A.aV(this).i("w.E"))}, +gv(a){var s,r=this.gae(this) +for(s=0;r.t();)++s +return s}, +gaf(a){return!this.gae(this).t()}, +gcm(a){return!this.gaf(this)}, +mm(a,b){return A.bgV(this,b,A.aV(this).i("w.E"))}, +lz(a,b){return A.ahp(this,b,A.aV(this).i("w.E"))}, +gO(a){var s=this.gae(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gae(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +gdk(a){var s,r=this.gae(this) +if(!r.t())throw A.d(A.d5()) +s=r.gJ(r) +if(r.t())throw A.d(A.aWK()) +return s}, +kJ(a,b,c){var s,r +for(s=this.gae(this);s.t();){r=s.gJ(s) +if(b.$1(r))return r}if(c!=null)return c.$0() +throw A.d(A.d5())}, +b1o(a,b){var s,r,q=this.gae(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}, +c_(a,b){var s,r +A.fC(b,"index") +s=this.gae(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fx(b,b-r,this,null,"index"))}, +j(a){return A.bT4(this,"(",")")}, +aph(a){return this.gdk(this).$0()}} +A.Zn.prototype={ +c_(a,b){A.aaN(b,this.a,this,null,null) +return this.b.$1(b)}, +gv(a){return this.a}} +A.ab_.prototype={} +A.aB.prototype={ +j(a){return"MapEntry("+A.c(this.a)+": "+A.c(this.b)+")"}} +A.aQ.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.aR(this)}, +j(a){return"Instance of '"+A.T4(this)+"'"}, +D(a,b){throw A.d(A.bU9(this,b))}, +gfm(a){return A.v(this)}, +toString(){return this.j(this)}, +$0(){return this.D(this,A.x("$0","$0",0,[],[],0))}, +$1(a){return this.D(this,A.x("$1","$1",0,[a],[],0))}, +$2(a,b){return this.D(this,A.x("$2","$2",0,[a,b],[],0))}, +$3$1(a,b,c,d){return this.D(this,A.x("$3$1","$3$1",0,[a,b,c,d],[],3))}, +$1$2$onError(a,b,c){return this.D(this,A.x("$1$2$onError","$1$2$onError",0,[a,b,c],["onError"],1))}, +$2$1(a,b,c){return this.D(this,A.x("$2$1","$2$1",0,[a,b,c],[],2))}, +$1$1(a,b){return this.D(this,A.x("$1$1","$1$1",0,[a,b],[],1))}, +$3(a,b,c){return this.D(this,A.x("$3","$3",0,[a,b,c],[],0))}, +$4(a,b,c,d){return this.D(this,A.x("$4","$4",0,[a,b,c,d],[],0))}, +$3$3(a,b,c,d,e,f){return this.D(this,A.x("$3$3","$3$3",0,[a,b,c,d,e,f],[],3))}, +$2$2(a,b,c,d){return this.D(this,A.x("$2$2","$2$2",0,[a,b,c,d],[],2))}, +$1$hostElementAttributes(a){return this.D(this,A.x("$1$hostElementAttributes","$1$hostElementAttributes",0,[a],["hostElementAttributes"],0))}, +$1$highContrast(a){return this.D(this,A.x("$1$highContrast","$1$highContrast",0,[a],["highContrast"],0))}, +$1$accessibilityFeatures(a){return this.D(this,A.x("$1$accessibilityFeatures","$1$accessibilityFeatures",0,[a],["accessibilityFeatures"],0))}, +$3$replace$state(a,b,c){return this.D(this,A.x("$3$replace$state","$3$replace$state",0,[a,b,c],["replace","state"],0))}, +$2$path(a,b){return this.D(this,A.x("$2$path","$2$path",0,[a,b],["path"],0))}, +$1$2(a,b,c){return this.D(this,A.x("$1$2","$1$2",0,[a,b,c],[],1))}, +$1$growable(a){return this.D(this,A.x("$1$growable","$1$growable",0,[a],["growable"],0))}, +$2$params(a,b){return this.D(this,A.x("$2$params","$2$params",0,[a,b],["params"],0))}, +$3$onAction$onChange(a,b,c){return this.D(this,A.x("$3$onAction$onChange","$3$onAction$onChange",0,[a,b,c],["onAction","onChange"],0))}, +$1$0(a){return this.D(this,A.x("$1$0","$1$0",0,[a],[],1))}, +$1$locales(a){return this.D(this,A.x("$1$locales","$1$locales",0,[a],["locales"],0))}, +$1$textScaleFactor(a){return this.D(this,A.x("$1$textScaleFactor","$1$textScaleFactor",0,[a],["textScaleFactor"],0))}, +$1$platformBrightness(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$accessibleNavigation","$1$accessibleNavigation",0,[a],["accessibleNavigation"],0))}, +$1$semanticsEnabled(a){return this.D(this,A.x("$1$semanticsEnabled","$1$semanticsEnabled",0,[a],["semanticsEnabled"],0))}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.D(this,A.x("$4$cancelOnError$onDone$onError","$4$cancelOnError$onDone$onError",0,[a,b,c,d],["cancelOnError","onDone","onError"],0))}, +$1$style(a){return this.D(this,A.x("$1$style","$1$style",0,[a],["style"],0))}, +$2$priority$scheduler(a,b){return this.D(this,A.x("$2$priority$scheduler","$2$priority$scheduler",0,[a,b],["priority","scheduler"],0))}, +$2$position(a,b){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$primary","$1$primary",0,[a],["primary"],0))}, +$3$color$fontSize$fontWeight(a,b,c){return this.D(this,A.x("$3$color$fontSize$fontWeight","$3$color$fontSize$fontWeight",0,[a,b,c],["color","fontSize","fontWeight"],0))}, +$2$color$fontSize(a,b){return this.D(this,A.x("$2$color$fontSize","$2$color$fontSize",0,[a,b],["color","fontSize"],0))}, +$2$bodyLarge$bodyMedium(a,b){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$aspect","$2$aspect",0,[a,b],["aspect"],0))}, +$1$findFirstFocus(a){return this.D(this,A.x("$1$findFirstFocus","$1$findFirstFocus",0,[a],["findFirstFocus"],0))}, +$1$withDelay(a){return this.D(this,A.x("$1$withDelay","$1$withDelay",0,[a],["withDelay"],0))}, +$1$2$arguments(a,b,c){return this.D(this,A.x("$1$2$arguments","$1$2$arguments",0,[a,b,c],["arguments"],1))}, +$2$type(a,b){return this.D(this,A.x("$2$type","$2$type",0,[a,b],["type"],0))}, +$1$matches(a){return this.D(this,A.x("$1$matches","$1$matches",0,[a],["matches"],0))}, +$1$path(a){return this.D(this,A.x("$1$path","$1$path",0,[a],["path"],0))}, +$5(a,b,c,d,e){return this.D(this,A.x("$5","$5",0,[a,b,c,d,e],[],0))}, +$1$range(a){return this.D(this,A.x("$1$range","$1$range",0,[a],["range"],0))}, +$3$forgottenChildren(a,b,c){return this.D(this,A.x("$3$forgottenChildren","$3$forgottenChildren",0,[a,b,c],["forgottenChildren"],0))}, +$2$after(a,b){return this.D(this,A.x("$2$after","$2$after",0,[a,b],["after"],0))}, +$1$reversed(a){return this.D(this,A.x("$1$reversed","$1$reversed",0,[a],["reversed"],0))}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.D(this,A.x("$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.D(this,A.x("$2$alignmentPolicy","$2$alignmentPolicy",0,[a,b],["alignmentPolicy"],0))}, +$2$ignoreCurrentFocus(a,b){return this.D(this,A.x("$2$ignoreCurrentFocus","$2$ignoreCurrentFocus",0,[a,b],["ignoreCurrentFocus"],0))}, +$1$padding(a){return this.D(this,A.x("$1$padding","$1$padding",0,[a],["padding"],0))}, +$2$reversed(a,b){return this.D(this,A.x("$2$reversed","$2$reversed",0,[a,b],["reversed"],0))}, +$1$brightness(a){return this.D(this,A.x("$1$brightness","$1$brightness",0,[a],["brightness"],0))}, +$1$color(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$fontFamily$fontFamilyFallback","$2$fontFamily$fontFamilyFallback",0,[a,b],["fontFamily","fontFamilyFallback"],0))}, +$1$end(a){return this.D(this,A.x("$1$end","$1$end",0,[a],["end"],0))}, +$1$text(a){return this.D(this,A.x("$1$text","$1$text",0,[a],["text"],0))}, +$1$line(a){return this.D(this,A.x("$1$line","$1$line",0,[a],["line"],0))}, +$2$color(a,b){return this.D(this,A.x("$2$color","$2$color",0,[a,b],["color"],0))}, +$2$withDrive(a,b){return this.D(this,A.x("$2$withDrive","$2$withDrive",0,[a,b],["withDrive"],0))}, +$2$fontFamily(a,b){return this.D(this,A.x("$2$fontFamily","$2$fontFamily",0,[a,b],["fontFamily"],0))}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$3$debugReport","$3$debugReport",0,[a,b,c],["debugReport"],0))}, +$1$5(a,b,c,d,e,f){return this.D(this,A.x("$1$5","$1$5",0,[a,b,c,d,e,f],[],1))}, +$2$primaryTextTheme$textTheme(a,b){return this.D(this,A.x("$2$primaryTextTheme$textTheme","$2$primaryTextTheme$textTheme",0,[a,b],["primaryTextTheme","textTheme"],0))}, +$1$secondary(a){return this.D(this,A.x("$1$secondary","$1$secondary",0,[a],["secondary"],0))}, +$2$colorScheme$primaryIconTheme(a,b){return this.D(this,A.x("$2$colorScheme$primaryIconTheme","$2$colorScheme$primaryIconTheme",0,[a,b],["colorScheme","primaryIconTheme"],0))}, +$3$onDone$onError(a,b,c){return this.D(this,A.x("$3$onDone$onError","$3$onDone$onError",0,[a,b,c],["onDone","onError"],0))}, +$2$3(a,b,c,d,e){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$2$type","$1$2$type",0,[a,b,c],["type"],1))}, +$1$queryParameters(a){return this.D(this,A.x("$1$queryParameters","$1$queryParameters",0,[a],["queryParameters"],0))}, +$1$fontSize(a){return this.D(this,A.x("$1$fontSize","$1$fontSize",0,[a],["fontSize"],0))}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$bottom","$1$bottom",0,[a],["bottom"],0))}, +$2$textDirection(a,b){return this.D(this,A.x("$2$textDirection","$2$textDirection",0,[a,b],["textDirection"],0))}, +$1$floatingActionButtonScale(a){return this.D(this,A.x("$1$floatingActionButtonScale","$1$floatingActionButtonScale",0,[a],["floatingActionButtonScale"],0))}, +$1$removeBottom(a){return this.D(this,A.x("$1$removeBottom","$1$removeBottom",0,[a],["removeBottom"],0))}, +$2$padding$viewPadding(a,b){return this.D(this,A.x("$2$padding$viewPadding","$2$padding$viewPadding",0,[a,b],["padding","viewPadding"],0))}, +$2$maxWidth$minWidth(a,b){return this.D(this,A.x("$2$maxWidth$minWidth","$2$maxWidth$minWidth",0,[a,b],["maxWidth","minWidth"],0))}, +$2$maxHeight$minHeight(a,b){return this.D(this,A.x("$2$maxHeight$minHeight","$2$maxHeight$minHeight",0,[a,b],["maxHeight","minHeight"],0))}, +$1$side(a){return this.D(this,A.x("$1$side","$1$side",0,[a],["side"],0))}, +$2$minHeight$minWidth(a,b){return this.D(this,A.x("$2$minHeight$minWidth","$2$minHeight$minWidth",0,[a,b],["minHeight","minWidth"],0))}, +$3$context$exception$stack(a,b,c){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$3$foregroundColor$iconSize$overlayColor","$3$foregroundColor$iconSize$overlayColor",0,[a,b,c],["foregroundColor","iconSize","overlayColor"],0))}, +$1$textScaler(a){return this.D(this,A.x("$1$textScaler","$1$textScaler",0,[a],["textScaler"],0))}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.D(this,A.x("$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status","$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n],["callParticipants","createdAt","createdByUserId","egress","endedAt","isBackstage","isBroadcasting","isRecording","liveEndedAt","liveStartedAt","ownCapabilities","settings","startsAt","status"],0))}, +$2$0(a,b){return this.D(this,A.x("$2$0","$2$0",0,[a,b],[],2))}, +$3$cancelOnError$onDone(a,b,c){return this.D(this,A.x("$3$cancelOnError$onDone","$3$cancelOnError$onDone",0,[a,b,c],["cancelOnError","onDone"],0))}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$1$callParticipants","$1$callParticipants",0,[a],["callParticipants"],0))}, +$1$reaction(a){return this.D(this,A.x("$1$reaction","$1$reaction",0,[a],["reaction"],0))}, +$1$isBroadcasting(a){return this.D(this,A.x("$1$isBroadcasting","$1$isBroadcasting",0,[a],["isBroadcasting"],0))}, +$1$isRecording(a){return this.D(this,A.x("$1$isRecording","$1$isRecording",0,[a],["isRecording"],0))}, +$1$ownCapabilities(a){return this.D(this,A.x("$1$ownCapabilities","$1$ownCapabilities",0,[a],["ownCapabilities"],0))}, +$2$callParticipants$status(a,b){return this.D(this,A.x("$2$callParticipants$status","$2$callParticipants$status",0,[a,b],["callParticipants","status"],0))}, +$1$status(a){return this.D(this,A.x("$1$status","$1$status",0,[a],["status"],0))}, +$3$callParticipants$sessionId$status(a,b,c){return this.D(this,A.x("$3$callParticipants$sessionId$status","$3$callParticipants$sessionId$status",0,[a,b,c],["callParticipants","sessionId","status"],0))}, +$2$onError(a,b){return this.D(this,A.x("$2$onError","$2$onError",0,[a,b],["onError"],0))}, +$1$paragraphWidth(a){return this.D(this,A.x("$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.D(this,A.x("$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$boxHeightStyle(a,b,c){return this.D(this,A.x("$3$boxHeightStyle","$3$boxHeightStyle",0,[a,b,c],["boxHeightStyle"],0))}, +$2$end$start(a,b){return this.D(this,A.x("$2$end$start","$2$end$start",0,[a,b],["end","start"],0))}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.D(this,A.x("$3$includePlaceholders$includeSemanticsLabels","$3$includePlaceholders$includeSemanticsLabels",0,[a,b,c],["includePlaceholders","includeSemanticsLabels"],0))}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.D(this,A.x("$4$boxHeightStyle$boxWidthStyle","$4$boxHeightStyle$boxWidthStyle",0,[a,b,c,d],["boxHeightStyle","boxWidthStyle"],0))}, +$3$dimensions$textScaler(a,b,c){return this.D(this,A.x("$3$dimensions$textScaler","$3$dimensions$textScaler",0,[a,b,c],["dimensions","textScaler"],0))}, +$2$cause$from(a,b){return this.D(this,A.x("$2$cause$from","$2$cause$from",0,[a,b],["cause","from"],0))}, +$2$composing$selection(a,b){return this.D(this,A.x("$2$composing$selection","$2$composing$selection",0,[a,b],["composing","selection"],0))}, +$1$selection(a){return this.D(this,A.x("$1$selection","$1$selection",0,[a],["selection"],0))}, +$1$rect(a){return this.D(this,A.x("$1$rect","$1$rect",0,[a],["rect"],0))}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$5$baseline$baselineOffset","$5$baseline$baselineOffset",0,[a,b,c,d,e],["baseline","baselineOffset"],0))}, +$3$curve$duration$rect(a,b,c){return this.D(this,A.x("$3$curve$duration$rect","$3$curve$duration$rect",0,[a,b,c],["curve","duration","rect"],0))}, +$1$composing(a){return this.D(this,A.x("$1$composing","$1$composing",0,[a],["composing"],0))}, +$1$affinity(a){return this.D(this,A.x("$1$affinity","$1$affinity",0,[a],["affinity"],0))}, +$3$code$details$message(a,b,c){return this.D(this,A.x("$3$code$details$message","$3$code$details$message",0,[a,b,c],["code","details","message"],0))}, +$2$code$message(a,b){return this.D(this,A.x("$2$code$message","$2$code$message",0,[a,b],["code","message"],0))}, +$2$affinity$extentOffset(a,b){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$overscroll$scrollbars","$2$overscroll$scrollbars",0,[a,b],["overscroll","scrollbars"],0))}, +$2$initialRestore(a,b){return this.D(this,A.x("$2$initialRestore","$2$initialRestore",0,[a,b],["initialRestore"],0))}, +$1$direction(a){return this.D(this,A.x("$1$direction","$1$direction",0,[a],["direction"],0))}, +$3$cancel$down$reason(a,b,c){return this.D(this,A.x("$3$cancel$down$reason","$3$cancel$down$reason",0,[a,b,c],["cancel","down","reason"],0))}, +$2$down$up(a,b){return this.D(this,A.x("$2$down$up","$2$down$up",0,[a,b],["down","up"],0))}, +$1$down(a){return this.D(this,A.x("$1$down","$1$down",0,[a],["down"],0))}, +$4$axis$rect(a,b,c,d){return this.D(this,A.x("$4$axis$rect","$4$axis$rect",0,[a,b,c,d],["axis","rect"],0))}, +$2$baseOffset$extentOffset(a,b){return this.D(this,A.x("$2$baseOffset$extentOffset","$2$baseOffset$extentOffset",0,[a,b],["baseOffset","extentOffset"],0))}, +$1$extentOffset(a){return this.D(this,A.x("$1$extentOffset","$1$extentOffset",0,[a],["extentOffset"],0))}, +$1$spellCheckService(a){return this.D(this,A.x("$1$spellCheckService","$1$spellCheckService",0,[a],["spellCheckService"],0))}, +$1$height(a){return this.D(this,A.x("$1$height","$1$height",0,[a],["height"],0))}, +$1$borderSide(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$enabled$hintMaxLines","$2$enabled$hintMaxLines",0,[a,b],["enabled","hintMaxLines"],0))}, +$1$enabled(a){return this.D(this,A.x("$1$enabled","$1$enabled",0,[a],["enabled"],0))}, +$1$screenShare(a){return this.D(this,A.x("$1$screenShare","$1$screenShare",0,[a],["screenShare"],0))}, +$1$publishedTracks(a){return this.D(this,A.x("$1$publishedTracks","$1$publishedTracks",0,[a],["publishedTracks"],0))}, +$1$trackIdPrefix(a){return this.D(this,A.x("$1$trackIdPrefix","$1$trackIdPrefix",0,[a],["trackIdPrefix"],0))}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$1$width","$1$width",0,[a],["width"],0))}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.D(this,A.x("$3$mediaConstraints$mediaStream$mediaTrack","$3$mediaConstraints$mediaStream$mediaTrack",0,[a,b,c],["mediaConstraints","mediaStream","mediaTrack"],0))}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.D(this,A.x("$3$receiver$stopTrackOnMute$transceiver","$3$receiver$stopTrackOnMute$transceiver",0,[a,b,c],["receiver","stopTrackOnMute","transceiver"],0))}, +$2$sessionId$status(a,b){return this.D(this,A.x("$2$sessionId$status","$2$sessionId$status",0,[a,b],["sessionId","status"],0))}, +$2$audioOutputDevice$callParticipants(a,b){return this.D(this,A.x("$2$audioOutputDevice$callParticipants","$2$audioOutputDevice$callParticipants",0,[a,b],["audioOutputDevice","callParticipants"],0))}, +$1$audioSinkDevice(a){return this.D(this,A.x("$1$audioSinkDevice","$1$audioSinkDevice",0,[a],["audioSinkDevice"],0))}, +$1$camera(a){return this.D(this,A.x("$1$camera","$1$camera",0,[a],["camera"],0))}, +$1$microphone(a){return this.D(this,A.x("$1$microphone","$1$microphone",0,[a],["microphone"],0))}, +$1$4$subBuilder(a,b,c,d,e){return this.D(this,A.x("$1$4$subBuilder","$1$4$subBuilder",0,[a,b,c,d,e],["subBuilder"],1))}, +$2$init$kind(a,b){return this.D(this,A.x("$2$init$kind","$2$init$kind",0,[a,b],["init","kind"],0))}, +$2$onDone(a,b){return this.D(this,A.x("$2$onDone","$2$onDone",0,[a,b],["onDone"],0))}, +$1$sessionId(a){return this.D(this,A.x("$1$sessionId","$1$sessionId",0,[a],["sessionId"],0))}, +$1$migratingFrom(a){return this.D(this,A.x("$1$migratingFrom","$1$migratingFrom",0,[a],["migratingFrom"],0))}, +$3$callCid$create$migratingFrom(a,b,c){return this.D(this,A.x("$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.D(this,A.x("$3$muted$received$subscribed","$3$muted$received$subscribed",0,[a,b,c],["muted","received","subscribed"],0))}, +$1$isDominantSpeaker(a){return this.D(this,A.x("$1$isDominantSpeaker","$1$isDominantSpeaker",0,[a],["isDominantSpeaker"],0))}, +$1$muted(a){return this.D(this,A.x("$1$muted","$1$muted",0,[a],["muted"],0))}, +$2$audioLevel$isSpeaking(a,b){return this.D(this,A.x("$2$audioLevel$isSpeaking","$2$audioLevel$isSpeaking",0,[a,b],["audioLevel","isSpeaking"],0))}, +$1$connectionQuality(a){return this.D(this,A.x("$1$connectionQuality","$1$connectionQuality",0,[a],["connectionQuality"],0))}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$path$scheme","$2$path$scheme",0,[a,b],["path","scheme"],0))}, +$1$create(a){return this.D(this,A.x("$1$create","$1$create",0,[a],["create"],0))}, +$1$includeChildren(a){return this.D(this,A.x("$1$includeChildren","$1$includeChildren",0,[a],["includeChildren"],0))}, +$3$textDirection(a,b,c){return this.D(this,A.x("$3$textDirection","$3$textDirection",0,[a,b,c],["textDirection"],0))}, +$2$isClosing(a,b){return this.D(this,A.x("$2$isClosing","$2$isClosing",0,[a,b],["isClosing"],0))}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.D(this,A.x("$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.D(this,A.x("$1$state","$1$state",0,[a],["state"],0))}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.D(this,A.x("$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.D(this,A.x("$3$localCreatedAt$localDeletedAt$localUpdatedAt","$3$localCreatedAt$localDeletedAt$localUpdatedAt",0,[a,b,c],["localCreatedAt","localDeletedAt","localUpdatedAt"],0))}, +$2$failed$orElse(a,b){return this.D(this,A.x("$2$failed$orElse","$2$failed$orElse",0,[a,b],["failed","orElse"],0))}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.D(this,A.x("$3$deletingFailed$sendingFailed$updatingFailed","$3$deletingFailed$sendingFailed$updatingFailed",0,[a,b,c],["deletingFailed","sendingFailed","updatingFailed"],0))}, +$2$messages$pinnedMessages(a,b){return this.D(this,A.x("$2$messages$pinnedMessages","$2$messages$pinnedMessages",0,[a,b],["messages","pinnedMessages"],0))}, +$2$pinExpires$pinned(a,b){return this.D(this,A.x("$2$pinExpires$pinned","$2$pinExpires$pinned",0,[a,b],["pinExpires","pinned"],0))}, +$1$watchers(a){return this.D(this,A.x("$1$watchers","$1$watchers",0,[a],["watchers"],0))}, +$1$filter(a){return this.D(this,A.x("$1$filter","$1$filter",0,[a],["filter"],0))}, +$1$userId(a){return this.D(this,A.x("$1$userId","$1$userId",0,[a],["userId"],0))}, +$1$user(a){return this.D(this,A.x("$1$user","$1$user",0,[a],["user"],0))}, +$1$members(a){return this.D(this,A.x("$1$members","$1$members",0,[a],["members"],0))}, +$2$members$read(a,b){return this.D(this,A.x("$2$members$read","$2$members$read",0,[a,b],["members","read"],0))}, +$2$channel$members(a,b){return this.D(this,A.x("$2$channel$members","$2$channel$members",0,[a,b],["channel","members"],0))}, +$1$messages(a){return this.D(this,A.x("$1$messages","$1$messages",0,[a],["messages"],0))}, +$1$quotedMessage(a){return this.D(this,A.x("$1$quotedMessage","$1$quotedMessage",0,[a],["quotedMessage"],0))}, +$1$lastMessageAt(a){return this.D(this,A.x("$1$lastMessageAt","$1$lastMessageAt",0,[a],["lastMessageAt"],0))}, +$3$channel$messages$pinnedMessages(a,b,c){return this.D(this,A.x("$3$channel$messages$pinnedMessages","$3$channel$messages$pinnedMessages",0,[a,b,c],["channel","messages","pinnedMessages"],0))}, +$2$deletedAt$type(a,b){return this.D(this,A.x("$2$deletedAt$type","$2$deletedAt$type",0,[a,b],["deletedAt","type"],0))}, +$1$read(a){return this.D(this,A.x("$1$read","$1$read",0,[a],["read"],0))}, +$1$ownReactions(a){return this.D(this,A.x("$1$ownReactions","$1$ownReactions",0,[a],["ownReactions"],0))}, +$1$pinnedMessages(a){return this.D(this,A.x("$1$pinnedMessages","$1$pinnedMessages",0,[a],["pinnedMessages"],0))}, +$2$quotedMessage$quotedMessageId(a,b){return this.D(this,A.x("$2$quotedMessage$quotedMessageId","$2$quotedMessage$quotedMessageId",0,[a,b],["quotedMessage","quotedMessageId"],0))}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.D(this,A.x("$3$attachments$localUpdatedAt$state","$3$attachments$localUpdatedAt$state",0,[a,b,c],["attachments","localUpdatedAt","state"],0))}, +$2$ownReactions$state(a,b){return this.D(this,A.x("$2$ownReactions$state","$2$ownReactions$state",0,[a,b],["ownReactions","state"],0))}, +$1$2$data(a,b,c){return this.D(this,A.x("$1$2$data","$1$2$data",0,[a,b,c],["data"],1))}, +$2$remove(a,b){return this.D(this,A.x("$2$remove","$2$remove",0,[a,b],["remove"],0))}, +$1$uploadState(a){return this.D(this,A.x("$1$uploadState","$1$uploadState",0,[a],["uploadState"],0))}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.D(this,A.x("$3$assetUrl$thumbUrl$uploadState","$3$assetUrl$thumbUrl$uploadState",0,[a,b,c],["assetUrl","thumbUrl","uploadState"],0))}, +$2$imageUrl$uploadState(a,b){return this.D(this,A.x("$2$imageUrl$uploadState","$2$imageUrl$uploadState",0,[a,b],["imageUrl","uploadState"],0))}, +$1$attachments(a){return this.D(this,A.x("$1$attachments","$1$attachments",0,[a],["attachments"],0))}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$totalUnreadCount","$1$totalUnreadCount",0,[a],["totalUnreadCount"],0))}, +$1$unreadChannels(a){return this.D(this,A.x("$1$unreadChannels","$1$unreadChannels",0,[a],["unreadChannels"],0))}, +$1$includeUserDetails(a){return this.D(this,A.x("$1$includeUserDetails","$1$includeUserDetails",0,[a],["includeUserDetails"],0))}, +$1$2$param1$param2(a,b,c){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$app","$1$app",0,[a],["app"],0))}, +$1$isAutoInitEnabled(a){return this.D(this,A.x("$1$isAutoInitEnabled","$1$isAutoInitEnabled",0,[a],["isAutoInitEnabled"],0))}, +$1$vapidKey(a){return this.D(this,A.x("$1$vapidKey","$1$vapidKey",0,[a],["vapidKey"],0))}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.D(this,A.x("$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status","$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o],["callParticipants","createdAt","createdByUserId","egress","endedAt","isBackstage","isBroadcasting","isRecording","isRingingFlow","liveEndedAt","liveStartedAt","ownCapabilities","settings","startsAt","status"],0))}, +$1$connected(a){return this.D(this,A.x("$1$connected","$1$connected",0,[a],["connected"],0))}, +$1$healthCheck(a){return this.D(this,A.x("$1$healthCheck","$1$healthCheck",0,[a],["healthCheck"],0))}, +$1$callCreated(a){return this.D(this,A.x("$1$callCreated","$1$callCreated",0,[a],["callCreated"],0))}, +$1$callAccepted(a){return this.D(this,A.x("$1$callAccepted","$1$callAccepted",0,[a],["callAccepted"],0))}, +$1$callRejected(a){return this.D(this,A.x("$1$callRejected","$1$callRejected",0,[a],["callRejected"],0))}, +$1$callUpdated(a){return this.D(this,A.x("$1$callUpdated","$1$callUpdated",0,[a],["callUpdated"],0))}, +$1$callEnded(a){return this.D(this,A.x("$1$callEnded","$1$callEnded",0,[a],["callEnded"],0))}, +$1$callSessionStarted(a){return this.D(this,A.x("$1$callSessionStarted","$1$callSessionStarted",0,[a],["callSessionStarted"],0))}, +$1$callSessionEnded(a){return this.D(this,A.x("$1$callSessionEnded","$1$callSessionEnded",0,[a],["callSessionEnded"],0))}, +$1$callSessionParticipantJoined(a){return this.D(this,A.x("$1$callSessionParticipantJoined","$1$callSessionParticipantJoined",0,[a],["callSessionParticipantJoined"],0))}, +$1$callSessionParticipantLeft(a){return this.D(this,A.x("$1$callSessionParticipantLeft","$1$callSessionParticipantLeft",0,[a],["callSessionParticipantLeft"],0))}, +$1$callPermissionRequest(a){return this.D(this,A.x("$1$callPermissionRequest","$1$callPermissionRequest",0,[a],["callPermissionRequest"],0))}, +$1$callPermissionsUpdated(a){return this.D(this,A.x("$1$callPermissionsUpdated","$1$callPermissionsUpdated",0,[a],["callPermissionsUpdated"],0))}, +$1$callUserBlocked(a){return this.D(this,A.x("$1$callUserBlocked","$1$callUserBlocked",0,[a],["callUserBlocked"],0))}, +$1$callUserUnblocked(a){return this.D(this,A.x("$1$callUserUnblocked","$1$callUserUnblocked",0,[a],["callUserUnblocked"],0))}, +$1$callRecordingStarted(a){return this.D(this,A.x("$1$callRecordingStarted","$1$callRecordingStarted",0,[a],["callRecordingStarted"],0))}, +$1$callRecordingStopped(a){return this.D(this,A.x("$1$callRecordingStopped","$1$callRecordingStopped",0,[a],["callRecordingStopped"],0))}, +$1$callBroadcastingStarted(a){return this.D(this,A.x("$1$callBroadcastingStarted","$1$callBroadcastingStarted",0,[a],["callBroadcastingStarted"],0))}, +$1$callBroadcastingStopped(a){return this.D(this,A.x("$1$callBroadcastingStopped","$1$callBroadcastingStopped",0,[a],["callBroadcastingStopped"],0))}, +$1$callLiveStarted(a){return this.D(this,A.x("$1$callLiveStarted","$1$callLiveStarted",0,[a],["callLiveStarted"],0))}, +$1$callMemberAdded(a){return this.D(this,A.x("$1$callMemberAdded","$1$callMemberAdded",0,[a],["callMemberAdded"],0))}, +$1$callMemberRemoved(a){return this.D(this,A.x("$1$callMemberRemoved","$1$callMemberRemoved",0,[a],["callMemberRemoved"],0))}, +$1$callMemberUpdated(a){return this.D(this,A.x("$1$callMemberUpdated","$1$callMemberUpdated",0,[a],["callMemberUpdated"],0))}, +$1$callMemberUpdatedPermission(a){return this.D(this,A.x("$1$callMemberUpdatedPermission","$1$callMemberUpdatedPermission",0,[a],["callMemberUpdatedPermission"],0))}, +$1$callReaction(a){return this.D(this,A.x("$1$callReaction","$1$callReaction",0,[a],["callReaction"],0))}, +$1$custom(a){return this.D(this,A.x("$1$custom","$1$custom",0,[a],["custom"],0))}, +$1$callRing(a){return this.D(this,A.x("$1$callRing","$1$callRing",0,[a],["callRing"],0))}, +$1$callNotification(a){return this.D(this,A.x("$1$callNotification","$1$callNotification",0,[a],["callNotification"],0))}, +$1$callUserMuted(a){return this.D(this,A.x("$1$callUserMuted","$1$callUserMuted",0,[a],["callUserMuted"],0))}, +$1$callRecordingReady(a){return this.D(this,A.x("$1$callRecordingReady","$1$callRecordingReady",0,[a],["callRecordingReady"],0))}, +$1$callRecordingFailed(a){return this.D(this,A.x("$1$callRecordingFailed","$1$callRecordingFailed",0,[a],["callRecordingFailed"],0))}, +$1$unknown(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$id","$1$id",0,[a],["id"],0))}, +$1$onCancel(a){return this.D(this,A.x("$1$onCancel","$1$onCancel",0,[a],["onCancel"],0))}, +$2$onCancel$onListen(a,b){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$name$options","$2$name$options",0,[a,b],["name","options"],0))}, +$1$callCid(a){return this.D(this,A.x("$1$callCid","$1$callCid",0,[a],["callCid"],0))}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.D(this,A.x("$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.D(this,A.x("$6","$6",0,[a,b,c,d,e,f],[],0))}, +$8(a,b,c,d,e,f,g,h){return this.D(this,A.x("$8","$8",0,[a,b,c,d,e,f,g,h],[],0))}, +$2$replace(a,b){return this.D(this,A.x("$2$replace","$2$replace",0,[a,b],["replace"],0))}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.D(this,A.x("$4$clipResolver$maskResolver$patternResolver","$4$clipResolver$maskResolver$patternResolver",0,[a,b,c,d],["clipResolver","maskResolver","patternResolver"],0))}, +$1$fontWeight(a){return this.D(this,A.x("$1$fontWeight","$1$fontWeight",0,[a],["fontWeight"],0))}, +$2$bottom$top(a,b){return this.D(this,A.x("$2$bottom$top","$2$bottom$top",0,[a,b],["bottom","top"],0))}, +$2$left$right(a,b){return this.D(this,A.x("$2$left$right","$2$left$right",0,[a,b],["left","right"],0))}, +$3$rect(a,b,c){return this.D(this,A.x("$3$rect","$3$rect",0,[a,b,c],["rect"],0))}, +$2$hitTest$paintTransform(a,b){return this.D(this,A.x("$2$hitTest$paintTransform","$2$hitTest$paintTransform",0,[a,b],["hitTest","paintTransform"],0))}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.D(this,A.x("$3$crossAxisPosition$mainAxisPosition","$3$crossAxisPosition$mainAxisPosition",0,[a,b,c],["crossAxisPosition","mainAxisPosition"],0))}, +$2$hitTest$paintOffset(a,b){return this.D(this,A.x("$2$hitTest$paintOffset","$2$hitTest$paintOffset",0,[a,b],["hitTest","paintOffset"],0))}, +$2$chunkCallback(a,b){return this.D(this,A.x("$2$chunkCallback","$2$chunkCallback",0,[a,b],["chunkCallback"],0))}, +$1$url(a){return this.D(this,A.x("$1$url","$1$url",0,[a],["url"],0))}, +$3$eTag$relativePath$validTill(a,b,c){return this.D(this,A.x("$3$eTag$relativePath$validTill","$3$eTag$relativePath$validTill",0,[a,b,c],["eTag","relativePath","validTill"],0))}, +$1$length(a){return this.D(this,A.x("$1$length","$1$length",0,[a],["length"],0))}, +$1$tailVisitor(a){return this.D(this,A.x("$1$tailVisitor","$1$tailVisitor",0,[a],["tailVisitor"],0))}, +$2$createChild$followTailLink(a,b){return this.D(this,A.x("$2$createChild$followTailLink","$2$createChild$followTailLink",0,[a,b],["createChild","followTailLink"],0))}, +$1$recursive(a){return this.D(this,A.x("$1$recursive","$1$recursive",0,[a],["recursive"],0))}, +$1$mentionedUsers(a){return this.D(this,A.x("$1$mentionedUsers","$1$mentionedUsers",0,[a],["mentionedUsers"],0))}, +$3$attachments$command$text(a,b,c){return this.D(this,A.x("$3$attachments$command$text","$3$attachments$command$text",0,[a,b,c],["attachments","command","text"],0))}, +$1$showInChannel(a){return this.D(this,A.x("$1$showInChannel","$1$showInChannel",0,[a],["showInChannel"],0))}, +$1$limit(a){return this.D(this,A.x("$1$limit","$1$limit",0,[a],["limit"],0))}, +$3$globalLocation$localLocation(a,b,c){return this.D(this,A.x("$3$globalLocation$localLocation","$3$globalLocation$localLocation",0,[a,b,c],["globalLocation","localLocation"],0))}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$color$fontStyle","$2$color$fontStyle",0,[a,b],["color","fontStyle"],0))}, +$1$messageTextStyle(a){return this.D(this,A.x("$1$messageTextStyle","$1$messageTextStyle",0,[a],["messageTextStyle"],0))}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.D(this,A.x("$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.D(this,A.x("$1$textTheme","$1$textTheme",0,[a],["textTheme"],0))}, +$2$a$p(a,b){return this.D(this,A.x("$2$a$p","$2$a$p",0,[a,b],["a","p"],0))}, +$1$fontFeatures(a){return this.D(this,A.x("$1$fontFeatures","$1$fontFeatures",0,[a],["fontFeatures"],0))}, +$5$getChildren$tag(a,b,c,d,e){return this.D(this,A.x("$5$getChildren$tag","$5$getChildren$tag",0,[a,b,c,d,e],["getChildren","tag"],0))}, +$3$getChildren(a,b,c){return this.D(this,A.x("$3$getChildren","$3$getChildren",0,[a,b,c],["getChildren"],0))}, +$4$getChildren(a,b,c,d){return this.D(this,A.x("$4$getChildren","$4$getChildren",0,[a,b,c,d],["getChildren"],0))}, +$1$parentSyntax(a){return this.D(this,A.x("$1$parentSyntax","$1$parentSyntax",0,[a],["parentSyntax"],0))}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.D(this,A.x("$3$backgroundColor$fontFamily$fontSize","$3$backgroundColor$fontFamily$fontSize",0,[a,b,c],["backgroundColor","fontFamily","fontSize"],0))}, +$2$fontSize$fontWeight(a,b){return this.D(this,A.x("$2$fontSize$fontWeight","$2$fontSize$fontWeight",0,[a,b],["fontSize","fontWeight"],0))}, +$1$fontStyle(a){return this.D(this,A.x("$1$fontStyle","$1$fontStyle",0,[a],["fontStyle"],0))}, +$1$decoration(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$2$messagesPagination$preferOffline","$2$messagesPagination$preferOffline",0,[a,b],["messagesPagination","preferOffline"],0))}, +$1$days(a){return this.D(this,A.x("$1$days","$1$days",0,[a],["days"],0))}, +$1$years(a){return this.D(this,A.x("$1$years","$1$years",0,[a],["years"],0))}, +$3$curve$duration$index(a,b,c){return this.D(this,A.x("$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.D(this,A.x("$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))}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.D(this,A.x("$3$sigmaX$sigmaY$tileMode","$3$sigmaX$sigmaY$tileMode",0,[a,b,c],["sigmaX","sigmaY","tileMode"],0))}, +$2$set(a,b){return this.D(this,A.x("$2$set","$2$set",0,[a,b],["set"],0))}, +$2$localUpdatedAt$state(a,b){return this.D(this,A.x("$2$localUpdatedAt$state","$2$localUpdatedAt$state",0,[a,b],["localUpdatedAt","state"],0))}, +$1$task(a){return this.D(this,A.x("$1$task","$1$task",0,[a],["task"],0))}, +$3$enforceUnique(a,b,c){return this.D(this,A.x("$3$enforceUnique","$3$enforceUnique",0,[a,b,c],["enforceUnique"],0))}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$1$maxWidth","$1$maxWidth",0,[a],["maxWidth"],0))}, +$2$maxHeight$maxWidth(a,b){return this.D(this,A.x("$2$maxHeight$maxWidth","$2$maxHeight$maxWidth",0,[a,b],["maxHeight","maxWidth"],0))}, +$1$scrollbars(a){return this.D(this,A.x("$1$scrollbars","$1$scrollbars",0,[a],["scrollbars"],0))}, +$1$isPlaying(a){return this.D(this,A.x("$1$isPlaying","$1$isPlaying",0,[a],["isPlaying"],0))}, +$3$caption$isCompleted$position(a,b,c){return this.D(this,A.x("$3$caption$isCompleted$position","$3$caption$isCompleted$position",0,[a,b,c],["caption","isCompleted","position"],0))}, +$1$playbackSpeed(a){return this.D(this,A.x("$1$playbackSpeed","$1$playbackSpeed",0,[a],["playbackSpeed"],0))}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.D(this,A.x("$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.D(this,A.x("$1$isCompleted","$1$isCompleted",0,[a],["isCompleted"],0))}, +$1$buffered(a){return this.D(this,A.x("$1$buffered","$1$buffered",0,[a],["buffered"],0))}, +$1$isBuffering(a){return this.D(this,A.x("$1$isBuffering","$1$isBuffering",0,[a],["isBuffering"],0))}, +$2$isCompleted$isPlaying(a,b){return this.D(this,A.x("$2$isCompleted$isPlaying","$2$isCompleted$isPlaying",0,[a,b],["isCompleted","isPlaying"],0))}, +$1$volume(a){return this.D(this,A.x("$1$volume","$1$volume",0,[a],["volume"],0))}, +$1$isLooping(a){return this.D(this,A.x("$1$isLooping","$1$isLooping",0,[a],["isLooping"],0))}, +$1$position(a){return this.D(this,A.x("$1$position","$1$position",0,[a],["position"],0))}, +$2$subscribed$videoDimension(a,b){return this.D(this,A.x("$2$subscribed$videoDimension","$2$subscribed$videoDimension",0,[a,b],["subscribed","videoDimension"],0))}, +$1$viewportVisibility(a){return this.D(this,A.x("$1$viewportVisibility","$1$viewportVisibility",0,[a],["viewportVisibility"],0))}, +$1$renderVideo(a){return this.D(this,A.x("$1$renderVideo","$1$renderVideo",0,[a],["renderVideo"],0))}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$1$colorScheme","$1$colorScheme",0,[a],["colorScheme"],0))}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.D(this,A.x("$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))}, +$2$viewInsets$viewPadding(a,b){return this.D(this,A.x("$2$viewInsets$viewPadding","$2$viewInsets$viewPadding",0,[a,b],["viewInsets","viewPadding"],0))}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$2$value","$2$value",0,[a,b],["value"],0))}, +$1$details(a){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$context","$1$context",0,[a],["context"],0))}, +$1$removeTop(a){return this.D(this,A.x("$1$removeTop","$1$removeTop",0,[a],["removeTop"],0))}, +$1$viewInsets(a){return this.D(this,A.x("$1$viewInsets","$1$viewInsets",0,[a],["viewInsets"],0))}, +$1$top(a){return this.D(this,A.x("$1$top","$1$top",0,[a],["top"],0))}, +$2$padding$viewInsets(a,b){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$1$config","$1$config",0,[a],["config"],0))}, +$2$descendant$rect(a,b){return this.D(this,A.x("$2$descendant$rect","$2$descendant$rect",0,[a,b],["descendant","rect"],0))}, +$2$ignoreRasterCache(a,b){return this.D(this,A.x("$2$ignoreRasterCache","$2$ignoreRasterCache",0,[a,b],["ignoreRasterCache"],0))}, +$1$3$onlyFirst(a,b,c,d){return this.D(this,A.x("$1$3$onlyFirst","$1$3$onlyFirst",0,[a,b,c,d],["onlyFirst"],1))}, +$3$oldLayer(a,b,c){return this.D(this,A.x("$3$oldLayer","$3$oldLayer",0,[a,b,c],["oldLayer"],0))}, +$2$oldLayer(a,b){return this.D(this,A.x("$2$oldLayer","$2$oldLayer",0,[a,b],["oldLayer"],0))}, +$1$oldLayer(a){return this.D(this,A.x("$1$oldLayer","$1$oldLayer",0,[a],["oldLayer"],0))}, +$3$offset$oldLayer(a,b,c){return this.D(this,A.x("$3$offset$oldLayer","$3$offset$oldLayer",0,[a,b,c],["offset","oldLayer"],0))}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$3$clipBehavior$oldLayer","$3$clipBehavior$oldLayer",0,[a,b,c],["clipBehavior","oldLayer"],0))}, +$2$doAntiAlias(a,b){return this.D(this,A.x("$2$doAntiAlias","$2$doAntiAlias",0,[a,b],["doAntiAlias"],0))}, +$6$oldLayer(a,b,c,d,e,f){return this.D(this,A.x("$6$oldLayer","$6$oldLayer",0,[a,b,c,d,e,f],["oldLayer"],0))}, +$3$blendMode$oldLayer(a,b,c){return this.D(this,A.x("$3$blendMode$oldLayer","$3$blendMode$oldLayer",0,[a,b,c],["blendMode","oldLayer"],0))}, +$2$filterQuality(a,b){return this.D(this,A.x("$2$filterQuality","$2$filterQuality",0,[a,b],["filterQuality"],0))}, +$4$height$offset$width(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$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.D(this,A.x("$6$blend$blendMode","$6$blend$blendMode",0,[a,b,c,d,e,f],["blend","blendMode"],0))}, +$4$textDirection(a,b,c,d){return this.D(this,A.x("$4$textDirection","$4$textDirection",0,[a,b,c,d],["textDirection"],0))}, +$4$oldLayer(a,b,c,d){return this.D(this,A.x("$4$oldLayer","$4$oldLayer",0,[a,b,c,d],["oldLayer"],0))}, +$2$nextTo(a,b){return this.D(this,A.x("$2$nextTo","$2$nextTo",0,[a,b],["nextTo"],0))}, +$2$radius(a,b){return this.D(this,A.x("$2$radius","$2$radius",0,[a,b],["radius"],0))}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.D(this,A.x("$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.D(this,A.x("$2$parentUsesSize","$2$parentUsesSize",0,[a,b],["parentUsesSize"],0))}, +$1$minWidth(a){return this.D(this,A.x("$1$minWidth","$1$minWidth",0,[a],["minWidth"],0))}, +$1$maxHeight(a){return this.D(this,A.x("$1$maxHeight","$1$maxHeight",0,[a],["maxHeight"],0))}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.D(this,A.x("$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.D(this,A.x("$1$constraints","$1$constraints",0,[a],["constraints"],0))}, +$2$maxExtent$minExtent(a,b){return this.D(this,A.x("$2$maxExtent$minExtent","$2$maxExtent$minExtent",0,[a,b],["maxExtent","minExtent"],0))}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.D(this,A.x("$2$bottomNavigationBarTop$floatingActionButtonArea","$2$bottomNavigationBarTop$floatingActionButtonArea",0,[a,b],["bottomNavigationBarTop","floatingActionButtonArea"],0))}, +$2$test(a,b){return this.D(this,A.x("$2$test","$2$test",0,[a,b],["test"],0))}, +h(a,b){return this.D(a,A.x("h","h",0,[b],[],0))}, +a8(a,b){return this.D(a,A.x("a8","a8",0,[b],[],0))}, +ad(a,b){return this.D(a,A.x("ad","ad",0,[b],[],0))}, +F(a,b){return this.D(a,A.x("F","F",0,[b],[],0))}, +hE(a,b){return this.D(a,A.x("hE","hE",0,[b],[],1))}, +jN(a,b,c){return this.D(a,A.x("jN","jN",0,[b,c],[],2))}, +N(){return this.D(this,A.x("N","N",0,[],[],0))}, +KS(a){return this.D(this,A.x("KS","KS",0,[a],[],0))}, +JJ(a){return this.D(this,A.x("JJ","JJ",0,[a],[],0))}, +c6(){return this.D(this,A.x("c6","c6",0,[],[],0))}, +pI(){return this.D(this,A.x("pI","pI",0,[],[],0))}, +a7(a,b){return this.D(a,A.x("a7","a7",0,[b],[],0))}, +ac(a,b){return this.D(a,A.x("ac","ac",0,[b],[],0))}, +a9(a,b){return this.D(a,A.x("a9","a9",0,[b],[],0))}, +dn(a,b,c){return this.D(a,A.x("dn","dn",0,[b,c],[],0))}, +Ak(a){return this.D(this,A.x("Ak","Ak",0,[a],[],0))}, +Q0(){return this.D(this,A.x("Q0","Q0",0,[],[],0))}, +gv(a){return this.D(a,A.x("gv","gv",1,[],[],0))}, +gak(a){return this.D(a,A.x("gak","gak",1,[],[],0))}, +gf0(a){return this.D(a,A.x("gf0","gf0",1,[],[],0))}, +gl4(){return this.D(this,A.x("gl4","gl4",1,[],[],0))}, +ge0(){return this.D(this,A.x("ge0","ge0",1,[],[],0))}, +glL(){return this.D(this,A.x("glL","glL",1,[],[],0))}, +gjW(a){return this.D(a,A.x("gjW","gjW",1,[],[],0))}, +gn3(a){return this.D(a,A.x("gn3","gn3",1,[],[],0))}, +gzo(){return this.D(this,A.x("gzo","gzo",1,[],[],0))}, +gzh(a){return this.D(a,A.x("gzh","gzh",1,[],[],0))}, +gNF(){return this.D(this,A.x("gNF","gNF",1,[],[],0))}, +sl4(a){return this.D(this,A.x("sl4","sl4",2,[a],[],0))}, +se0(a){return this.D(this,A.x("se0","se0",2,[a],[],0))}, +slL(a){return this.D(this,A.x("slL","slL",2,[a],[],0))}, +sf0(a,b){return this.D(a,A.x("sf0","sf0",2,[b],[],0))}} +A.LT.prototype={ +j(a){return this.a}, +$icK:1} +A.jV.prototype={ +gXP(){var s=this.gafs() +if($.k9()===1e6)return s +return s*1000}, +gXQ(){var s=this.gafs() +if($.k9()===1000)return s +return B.e.bv(s,1000)}, +dA(a){var s=this,r=s.b +if(r!=null){s.a=s.a+($.HT.$0()-r) +s.b=null}}, +fw(a){var s=this.b +this.a=s==null?$.HT.$0():s}, +gafs(){var s=this.b +if(s==null)s=$.HT.$0() +return s-this.a}} +A.Ud.prototype={ +gae(a){return new A.ag9(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.bZC(r,s)}return s}} +A.ag9.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.ep(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:368} +A.a1z.prototype={ +gpm(){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}, +gzS(){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.fh(new A.I(A.a(s.split("/"),t.s),A.css(),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.gpm()) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +gzW(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.bXD(s==null?"":s) +r.z!==$&&A.am() +q=r.z=new A.pp(s,t.G5)}return q}, +gqf(){var s,r,q=this,p=q.Q +if(p===$){s=q.f +r=A.cnP(s==null?"":s) +q.Q!==$&&A.am() +q.Q=r +p=r}return p}, +gGe(){return this.b}, +ghY(a){var s=this.c +if(s==null)return"" +if(B.c.b_(s,"["))return B.c.U(s,1,s.length-1) +return s}, +gw_(a){var s=this.d +return s==null?A.bZ8(this.a):s}, +gqe(a){var s=this.f +return s==null?"":s}, +gm6(){var s=this.r +return s==null?"":s}, +YZ(a){var s=this.a +if(a.length!==s.length)return!1 +return A.bLW(a,s,0)>=0}, +w6(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d!=null){d=A.bCi(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.axt(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.bCd(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.b_(l,"/"))l="/"+l +b=l}if(c!=null)k=A.bCf(null,0,0,c) +else k=j.f +return A.a1A(d,q,o,p,b,k,j.r)}, +a_z(a,b){return this.w6(a,b,null,null)}, +a_A(a,b){return this.w6(a,null,b,null)}, +ajw(a,b,c){return this.w6(a,b,null,c)}, +ahX(){var s=this,r=s.e,q=A.bZg(r,s.a,s.c!=null) +if(q===r)return s +return s.a_z(0,q)}, +a7X(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.oe(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.c.NK(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.iy(a,q+1,null,B.c.bb(b,r-3*s))}, +an(a){return this.FQ(A.cU(a,0,null))}, +FQ(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(a.gee().length!==0){s=a.gee() +if(a.gze()){r=a.gGe() +q=a.ghY(a) +p=a.gzf()?a.gw_(a):h}else{p=h +q=p +r=""}o=A.vk(a.gdg(a)) +n=a.gvy()?a.gqe(a):h}else{s=i.a +if(a.gze()){r=a.gGe() +q=a.ghY(a) +p=A.axt(a.gzf()?a.gw_(a):h,s) +o=A.vk(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.cnV(i,o) +if(m>0){l=B.c.U(o,0,m) +o=a.gNf()?l+A.vk(a.gdg(a)):l+A.vk(i.a7X(B.c.bb(o,l.length),a.gdg(a)))}else if(a.gNf())o=A.vk(a.gdg(a)) +else if(o.length===0)if(q==null)o=s.length===0?a.gdg(a):A.vk(a.gdg(a)) +else o=A.vk("/"+a.gdg(a)) +else{k=i.a7X(o,a.gdg(a)) +j=s.length===0 +if(!j||q!=null||B.c.b_(o,"/"))o=A.vk(k) +else o=A.bLQ(k,!j||q!=null)}n=a.gvy()?a.gqe(a):h}}}return A.a1A(s,r,q,p,o,n,a.gNg()?a.gm6():h)}, +gYC(){return this.a.length!==0}, +gze(){return this.c!=null}, +gzf(){return this.d!=null}, +gvy(){return this.f!=null}, +gNg(){return this.r!=null}, +gNf(){return B.c.b_(this.e,"/")}, +FZ(){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=$.bHE() +if(q)q=A.bZj(r) +else{if(r.c!=null&&r.ghY(r)!=="")A.K(A.a1(u.Q)) +s=r.gzS() +A.cnN(s,!1) +q=A.CX(B.c.b_(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q}return q}, +gmV(a){return this.a==="data"?A.cl0(this):null}, +j(a){return this.gpm()}, +aFQ(){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.gee())if(q.c!=null===b.gze())if(q.b===b.gGe())if(q.ghY(q)===b.ghY(b))if(q.gw_(q)===b.gw_(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.gNg()){if(r)s="" +s=s===b.gm6()}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}, +$irq:1, +gee(){return this.a}, +gdg(a){return this.e}} +A.bCe.prototype={ +$1(a){return A.iz(B.aek,a,B.W,!1)}, +$S:15} +A.bCh.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=s.a+=A.iz(B.dl,a,B.W,!0) +if(b!=null&&b.length!==0){s.a=r+"=" +s.a+=A.iz(B.dl,b,B.W,!0)}}, +$S:258} +A.bCg.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.ae(b),r=this.a;s.t();)r.$2(a,s.gJ(s))}, +$S:23} +A.bCj.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.jw(s,a,c,r,!0) +p=""}else{q=A.jw(s,a,b,r,!0) +p=A.jw(s,b+1,c,r,!0)}J.dC(this.c.bs(0,q,A.csu()),p)}, +$S:535} +A.akH.prototype={ +ghd(){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.hJ(m,"?",s) +q=m.length +if(r>=0){p=A.a1C(m,r+1,q,B.j7,!1,!1) +q=r}else p=n +m=o.c=new A.aog(o,"data","",n,n,A.a1C(m,s,q,B.CA,!1,!1),p,n)}return m}, +gZq(a){var s=this.b,r=s[0]+1,q=s[1] +if(r===q)return"text/plain" +return A.jw(this.a,r,q,B.W,!1)}, +gaTy(a){var s,r=this.aB4() +if(r>=0){s=this.b +return A.jw(this.a,s[r+1]+1,s[r+2],B.W,!1)}return"US-ASCII"}, +aB4(){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.bLW("charset",s,p)>=0)return q}return-1}, +aUd(){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.fM.adS(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.cS("Invalid percent escape",k,r))}p=n}return q}, +aUe(){var s,r,q,p=this,o=p.gaTy(p),n=A.bJ_(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.fM.bc(B.c.bb(s,q))) +return A.jw(s,q,s.length,n,!1)}, +j(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.bDp.prototype={ +$2(a,b){var s=this.a[a] +B.O.aZ9(s,0,96,b) +return s}, +$S:539} +A.bDq.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:364} +A.o0.prototype={ +gYC(){return this.b>0}, +gze(){return this.c>0}, +gzf(){return this.c>0&&this.d+1=0}, +gee(){var s=this.w +return s==null?this.w=this.ayG():s}, +ayG(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.c.b_(r.a,"http"))return"http" +if(q===5&&B.c.b_(r.a,"https"))return"https" +if(s&&B.c.b_(r.a,"file"))return"file" +if(q===7&&B.c.b_(r.a,"package"))return"package" +return B.c.U(r.a,0,q)}, +gGe(){var s=this.c,r=this.b+3 +return s>r?B.c.U(this.a,r,s-1):""}, +ghY(a){var s=this.c +return s>0?B.c.U(this.a,s,this.d):""}, +gw_(a){var s,r=this +if(r.gzf())return A.ep(B.c.U(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.c.b_(r.a,"http"))return 80 +if(s===5&&B.c.b_(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.eA +return new A.pp(A.bXD(s.gqe(s)),t.G5)}, +gqf(){var s,r=this +if(r.f>=r.r)return B.br +s=A.bZi(r.gqe(r)) +s.akw(s,A.c0v()) +return A.zE(s,t.N,t.yp)}, +a7j(a){var s=this.d+1 +return s+a.length===this.e&&B.c.e4(this.a,a,s)}, +ahX(){return this}, +b68(){var s=this,r=s.r,q=s.a +if(r>=q.length)return s +return new A.o0(B.c.U(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +w6(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(d!=null){d=A.bCi(d,0,d.length) +s=!(i.b===d.length&&B.c.b_(i.a,d))}else{d=i.gee() +s=!1}r=d==="file" +q=i.c +p=q>0?B.c.U(i.a,i.b+3,q):"" +o=i.gzf()?i.gw_(i):h +if(s)o=A.axt(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.bCd(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.b_(b,"/"))b="/"+b}if(c!=null)l=A.bCf(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.b_(a.a,"file"))p=b.e!==b.f +else if(q&&B.c.b_(a.a,"http"))p=!b.a7j("80") +else p=!(r===5&&B.c.b_(a.a,"https"))||!b.a7j("443") +if(p){o=r+1 +return new A.o0(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.aaZ().FQ(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.o0(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.o0(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.bYX(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.o0(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)}, +FZ(){var s,r,q=this,p=q.b +if(p>=0){s=!(p===4&&B.c.b_(q.a,"file")) +p=s}else p=!1 +if(p)throw A.d(A.a1("Cannot extract a file path from a "+q.gee()+" URI")) +p=q.f +s=q.a +if(p0?s.ghY(s):r,n=s.gzf()?s.gw_(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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.OV.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.ged(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.dc(b) +if(s===r.gm9(b)){s=a.top +s.toString +s=s===r.gAb(b)&&this.ged(a)===r.ged(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.ged(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)}, +ga6U(a){return a.height}, +gcN(a){var s=this.ga6U(a) +s.toString +return s}, +gm9(a){var s=a.left +s.toString +return s}, +gAb(a){var s=a.top +s.toString +return s}, +gacb(a){return a.width}, +ged(a){var s=this.gacb(a) +s.toString +return s}, +$imy:1} +A.a8h.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.a8j.prototype={ +gv(a){var s=a.length +s.toString +return s}, +F(a,b){return a.remove(b)}} +A.anh.prototype={ +B(a,b){return J.o8(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}, +gae(a){var s=this.eF(this) +return new J.cX(s,s.length,A.T(s).i("cX<1>"))}, +E(a,b){A.cm1(this.a,b)}, +e_(a,b){throw A.d(A.a1("Cannot sort element lists"))}, +hv(a,b){this.Tv(0,b,!1)}, +Tv(a,b,c){var s,r,q=J.Em(this.a),p=A.t(q),o=new A.aJ(q,b,p.i("aJ")) +for(q=J.ae(o.a),p=new A.eT(q,o.b,p.i("eT"));p.t();){s=q.gJ(q) +r=s.parentNode +if(r!=null)r.removeChild(s).toString}}, +fO(a,b,c){throw A.d(A.c5(null))}, +bF(a,b,c,d,e){throw A.d(A.c5(null))}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +F(a,b){return A.cm3(this.a,b)}, +fg(a,b,c){var s,r,q=this +if(b<0||b>q.b.length)throw A.d(A.d1(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}, +h5(a,b,c){throw A.d(A.c5(null))}, +hN(a,b,c){throw A.d(A.c5(null))}, +V(a){J.bOC(this.a)}, +cG(a,b){var s=t.lU.a(this.b[b]) +this.a.removeChild(s).toString +return s}, +eq(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +gO(a){return A.cm2(this.a)}, +gP(a){var s=this.a.lastElementChild +if(s==null)throw A.d(A.Z("No elements")) +return s}} +A.dt.prototype={ +geI(a){var s=a.children +s.toString +return new A.anh(a,s)}, +j(a){var s=a.localName +s.toString +return s}, +$idt:1} +A.a8R.prototype={ +gak(a){return a.message}} +A.bg.prototype={$ibg:1} +A.aP.prototype={ +y_(a,b,c,d){if(c!=null)this.aFC(a,b,c,d)}, +VU(a,b,c){return this.y_(a,b,c,null)}, +ajm(a,b,c,d){if(c!=null)this.aNa(a,b,c,d)}, +b67(a,b,c){return this.ajm(a,b,c,null)}, +aFC(a,b,c,d){return a.addEventListener(b,A.o4(c,1),d)}, +aNa(a,b,c,d){return a.removeEventListener(b,A.o4(c,1),d)}} +A.iM.prototype={$iiM:1} +A.G6.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1, +$iG6:1} +A.PD.prototype={ +gajN(a){var s=a.result +if(t.pI.b(s))return A.dQ(s,0,null) +return s}} +A.a9c.prototype={ +gv(a){return a.length}} +A.a9B.prototype={ +a8(a,b){return a.forEach(A.o4(b,3))}} +A.a9E.prototype={ +gv(a){return a.length}} +A.kt.prototype={$ikt:1} +A.aan.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.AF.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.AH.prototype={ +gb6v(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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.nn.prototype={$inn:1} +A.S1.prototype={ +a0N(a,b,c){var s=new A.a5($.aa,t.xN),r=new A.aD(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.aCj(a,new A.LU([],[]).nq(q),new A.b_X(r),new A.b_Y(r)) +return s}, +aCj(a,b,c,d){return a.getUserMedia(b,A.o4(c,1),A.o4(d,1))}} +A.b_X.prototype={ +$1(a){this.a.bz(0,a)}, +$S:548} +A.b_Y.prototype={ +$1(a){this.a.eh(a)}, +$S:567} +A.Bu.prototype={} +A.Bv.prototype={ +gak(a){return a.message}, +$iBv:1} +A.Dz.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.Dz){s=b.a +r=this.a +if(s!==r)for(q=s.childNodes.length,p=0;pq.a.childNodes.length)throw A.d(A.d1(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}, +h5(a,b,c){var s=this.a,r=s.childNodes +if(b===r.length)this.E(0,c) +else J.bOK(s,c,r[b])}, +hN(a,b,c){throw A.d(A.a1("Cannot setAll on Node list"))}, +eq(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +cG(a,b){var s=this.a,r=s.childNodes[b] +s.removeChild(r).toString +return r}, +F(a,b){return!1}, +Tv(a,b,c){var s,r=this.a,q=r.firstChild +for(;q!=null;q=s){s=q.nextSibling +if(J.o(b.$1(q),!0))r.removeChild(q).toString}}, +hv(a,b){this.Tv(0,b,!0)}, +l(a,b,c){var s=this.a +s.replaceChild(c,s.childNodes[b]).toString}, +gae(a){var s=this.a.childNodes +return new A.G9(s,s.length,A.aV(s).i("G9"))}, +e_(a,b){throw A.d(A.a1("Cannot sort Node list"))}, +bF(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on Node list"))}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(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={ +fl(a){var s=a.parentNode +if(s!=null)s.removeChild(a).toString}, +b6k(a,b){var s,r,q +try{r=a.parentNode +r.toString +s=r +J.c8o(s,b,a)}catch(q){}return a}, +b0s(a,b,c){var s,r,q,p +if(b instanceof A.Dz){s=b.a +if(s===a)throw A.d(A.be(b,null)) +for(r=s.childNodes.length,q=0;q>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.ad6.prototype={ +gak(a){return a.message}} +A.kD.prototype={ +gv(a){return a.length}, +$ikD:1} +A.ae7.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.T_.prototype={ +gak(a){return a.message}} +A.aei.prototype={ +gak(a){return a.message}} +A.mv.prototype={$imv:1} +A.U1.prototype={} +A.xs.prototype={$ixs:1} +A.xu.prototype={$ixu:1} +A.Iv.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ad(a,b){return A.mS(a.get(b))!=null}, +h(a,b){return A.mS(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.mS(s.value[1]))}}, +gc0(a){var s=A.a([],t.s) +this.a8(a,new A.b7h(s)) +return s}, +gaN(a){var s=A.a([],t.n4) +this.a8(a,new A.b7i(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gaf(a){var s=a.size +s.toString +return s===0}, +gcm(a){var s=a.size +s.toString +return s!==0}, +l(a,b,c){throw A.d(A.a1("Not supported"))}, +bs(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"))}, +$iaz:1, +$iIv:1} +A.b7h.prototype={ +$2(a,b){return this.a.push(a)}, +$S:23} +A.b7i.prototype={ +$2(a,b){return this.a.push(b)}, +$S:23} +A.xv.prototype={$ixv:1} +A.IA.prototype={$iIA:1} +A.agy.prototype={ +gv(a){return a.length}} +A.J2.prototype={$iJ2:1} +A.kP.prototype={$ikP:1} +A.ahG.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.kQ.prototype={$ikQ:1} +A.ahO.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.ahP.prototype={ +gak(a){return a.message}} +A.kR.prototype={ +gv(a){return a.length}, +$ikR:1} +A.ai3.prototype={ +E(a,b){J.ds(b,new A.bck(a))}, +ad(a,b){return a.getItem(A.ar(b))!=null}, +h(a,b){return a.getItem(A.ar(b))}, +l(a,b,c){a.setItem(b,c)}, +bs(a,b,c){var s +if(a.getItem(b)==null)a.setItem(b,c.$0()) +s=a.getItem(b) +return s==null?A.ar(s):s}, +F(a,b){var s +A.ar(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)}}, +gc0(a){var s=A.a([],t.s) +this.a8(a,new A.bcl(s)) +return s}, +gaN(a){var s=A.a([],t.s) +this.a8(a,new A.bcm(s)) +return s}, +gv(a){var s=a.length +s.toString +return s}, +gaf(a){return a.key(0)==null}, +gcm(a){return a.key(0)!=null}, +$iaz:1} +A.bck.prototype={ +$2(a,b){this.a.setItem(a,b)}, +$S:113} +A.bcl.prototype={ +$2(a,b){return this.a.push(a)}, +$S:113} +A.bcm.prototype={ +$2(a,b){return this.a.push(b)}, +$S:113} +A.jo.prototype={$ijo:1} +A.kV.prototype={$ikV:1} +A.jq.prototype={$ijq:1} +A.ajM.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA: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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.ajS.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.kW.prototype={$ikW:1} +A.ak1.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.ak3.prototype={ +gv(a){return a.length}} +A.pm.prototype={} +A.akJ.prototype={ +j(a){var s=String(a) +s.toString +return s}} +A.y5.prototype={$iy5:1} +A.al0.prototype={ +gv(a){return a.length}} +A.Ki.prototype={ +eS(a,b){return a.send(b)}} +A.Km.prototype={} +A.anT.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.YT.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.dc(b) +if(s===r.gm9(b)){s=a.top +s.toString +if(s===r.gAb(b)){s=a.width +s.toString +if(s===r.ged(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)}, +ga6U(a){return a.height}, +gcN(a){var s=a.height +s.toString +return s}, +gacb(a){return a.width}, +ged(a){var s=a.width +s.toString +return s}} +A.apE.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.a_e.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.avn.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.aw8.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.fx(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"))}, +c_(a,b){return a[b]}, +$icx:1, +$iaC:1, +$icI:1, +$iw:1, +$iA:1} +A.bJ2.prototype={} +A.k0.prototype={ +gfu(){return!0}, +b5(a,b,c,d){return A.di(this.a,this.b,a,!1,A.t(this).c)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.Z6.prototype={} +A.KR.prototype={ +R(a){var s=this +if(s.b==null)return $.bHQ() +s.Tx() +s.d=s.b=null +return $.bHQ()}, +fN(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.Tx() +s=A.c_Z(new A.bq7(a),t.I3) +r.d=s +r.Tw()}, +me(a,b){}, +eQ(a,b){var s=this +if(s.b==null)return;++s.a +s.Tx() +if(b!=null)b.dK(s.gno(s))}, +dh(a){return this.eQ(a,null)}, +fP(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.Tw()}, +Tw(){var s,r=this,q=r.d +if(q!=null&&r.a<=0){s=r.b +s.toString +J.c8p(s,r.c,q,!1)}}, +Tx(){var s,r=this.d +if(r!=null){s=this.b +s.toString +J.c8Z(s,this.c,r,!1)}}, +kv(a,b){return new A.a5($.aa,b.i("a5<0>"))}, +uK(a){return this.kv(null,a)}, +$ifO:1} +A.bq5.prototype={ +$1(a){return this.a.$1(a)}, +$S:31} +A.bq7.prototype={ +$1(a){return this.a.$1(a)}, +$S:31} +A.bL.prototype={ +gae(a){return new A.G9(a,this.gv(a),A.aV(a).i("G9"))}, +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."))}, +e_(a,b){throw A.d(A.a1("Cannot sort immutable List."))}, +fg(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +h5(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +hN(a,b,c){throw A.d(A.a1("Cannot modify an immutable List."))}, +cG(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +eq(a){throw A.d(A.a1("Cannot remove from immutable List."))}, +F(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +hv(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +bF(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on immutable List."))}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(a,b,c){throw A.d(A.a1("Cannot removeRange on immutable List."))}} +A.G9.prototype={ +t(){var s=this,r=s.c+1,q=s.b +if(r")),new A.aQS(),r.i("eG"))}, +a8(a,b){B.b.a8(A.f3(this.gkq(),!1,t.lU),b)}, +l(a,b,c){var s=this.gkq() +J.c91(s.b.$1(J.pN(s.a,b)),c)}, +sv(a,b){var s=J.b3(this.gkq().a) +if(b>=s)return +else if(b<0)throw A.d(A.be("Invalid list length",null)) +this.fO(0,b,s)}, +u(a,b){this.b.a.appendChild(b).toString}, +E(a,b){var s,r +for(s=J.ae(b),r=this.b.a;s.t();)r.appendChild(s.gJ(s)).toString}, +B(a,b){if(!t.lU.b(b))return!1 +return b.parentNode===this.a}, +gP6(a){var s=A.f3(this.gkq(),!1,t.lU) +return new A.c9(s,A.T(s).i("c9<1>"))}, +e_(a,b){throw A.d(A.a1("Cannot sort filtered list"))}, +bF(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on filtered list"))}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(a,b,c){var s=this.gkq() +s=A.ahp(s,b,s.$ti.i("w.E")) +B.b.a8(A.f3(A.bgV(s,c-b,A.t(s).i("w.E")),!0,t.lU),new A.aQT())}, +V(a){J.bOC(this.b.a)}, +eq(a){var s=this.gkq(),r=s.b.$1(J.pO(s.a)) +J.a3i(r) +return r}, +fg(a,b,c){var s,r +if(b===J.b3(this.gkq().a))this.b.a.appendChild(c).toString +else{s=this.gkq() +r=s.b.$1(J.pN(s.a,b)) +r.parentNode.insertBefore(c,r).toString}}, +h5(a,b,c){var s,r +if(b===J.b3(this.gkq().a))this.E(0,c) +else{s=this.gkq() +r=s.b.$1(J.pN(s.a,b)) +s=r.parentNode +s.toString +J.bOK(s,c,r)}}, +cG(a,b){var s=this.gkq() +s=s.b.$1(J.pN(s.a,b)) +J.a3i(s) +return s}, +F(a,b){return!1}, +gv(a){return J.b3(this.gkq().a)}, +h(a,b){var s=this.gkq() +return s.b.$1(J.pN(s.a,b))}, +gae(a){var s=A.f3(this.gkq(),!1,t.lU) +return new J.cX(s,s.length,A.T(s).i("cX<1>"))}} +A.aQR.prototype={ +$1(a){return t.lU.b(a)}, +$S:606} +A.aQS.prototype={ +$1(a){return t.lU.a(a)}, +$S:629} +A.aQT.prototype={ +$1(a){return J.a3i(a)}, +$S:630} +A.tW.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}, +$ibi:1, +gak(a){return this.a}} +A.Aj.prototype={} +A.jJ.prototype={ +Ks(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.Ks("FileSystemException")}, +$ibi:1, +$iAL:1, +gak(a){return this.a}} +A.Sw.prototype={ +j(a){return this.Ks("PathAccessException")}} +A.Sx.prototype={ +j(a){return this.Ks("PathExistsException")}} +A.Sz.prototype={ +j(a){return this.Ks("PathNotFoundException")}} +A.aph.prototype={ +b5(a,b,c,d){var s=this,r=s.a=A.hF(new A.bqz(s),s.gaG5(s),null,s.gaMM(),!0,t.O) +return new A.ca(r,A.t(r).i("ca<1>")).b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(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.im(r.ghj()).dK(new A.bqs(q)) +return q.f.a}, +UB(){var s=this +if(s.w)return +if(s.y){s.wZ() +return}s.w=!0 +s.c.a_g(0,65536).aD(0,new A.bqt(s),t.P).im(new A.bqu(s))}, +aG6(a){var s=this,r=new A.bqv(s,new A.bqx(s)),q=new A.bqy(s),p=s.c +if(p!=null)r.$1(p) +else A.PG(s.b).ail(0,B.pC).eb(0,r,q,t.H)}} +A.bqz.prototype={ +$0(){var s=this.a +s.r=!0 +return s.wZ()}, +$S:47} +A.bqs.prototype={ +$0(){var s=this.a +s.f.dO(0) +s=s.a +s===$&&A.b() +s.ab(0)}, +$S:0} +A.bqt.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.gks().e&4)!==0:(q&2)===0)}else r=!1 +if(r)p.UB() +if(s>0){s=p.a +s===$&&A.b() +s.u(0,a)}if(p.y)p.wZ()}, +$S:280} +A.bqu.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:93} +A.bqx.prototype={ +$1(a){var s=this.a +s.c=a +s.w=!1 +s.UB()}, +$S:243} +A.bqv.prototype={ +$1(a){var s=this.a,r=s.d,q=this.b +if(r>0)a.a1n(0,r).eb(0,q,new A.bqw(s),t.H) +else q.$1(a)}, +$S:243} +A.bqw.prototype={ +$2(a,b){var s=this.a,r=s.a +r===$&&A.b() +r.bk(a,b) +s.w=!1 +s.wZ()}, +$S:93} +A.bqy.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:38} +A.apd.prototype={ +gdg(a){return this.a}, +E8(){A.cmp(A.buU(),this.b)}, +ail(a,b){if(b!==B.pC&&b!==B.pD&&b!==B.a5j&&b!==B.y7&&b!==B.a5k)return A.wj(new A.lc(!1,null,null,"Invalid file mode for this operation"),null,t.YK) +return A.bYt(5,[null,this.b,b.a]).aD(0,new A.bqB(this),t.YK)}, +vT(a){return this.ail(a,B.pC)}, +ju(a){return A.bYt(12,[null,this.b]).aD(0,new A.bqA(this),t.S)}, +ahu(){A.cmq(A.buU(),this.b)}, +b43(){A.cms(A.buU(),this.b,0)}, +qh(){return this.vT(0).aD(0,new A.bqD(new A.bqH(),new A.bqE()),t.O)}, +j(a){return"File: '"+this.a+"'"}} +A.bqB.prototype={ +$1(a){var s=this.a.a +A.a2A(a,"Cannot open file",s) +return A.cnd(a,s)}, +$S:235} +A.bqA.prototype={ +$1(a){A.a2A(a,"Cannot retrieve length of file",this.a.a) +return a}, +$S:91} +A.bqH.prototype={ +$1(a){var s=A.a([],t.XE),r=new A.a5($.aa,t.Qy) +new A.bqI(a,new A.bny(s),new A.aD(r,t.gI)).$0() +return r}, +$S:251} +A.bqI.prototype={ +$0(){var s=this,r=s.c +s.a.a_g(0,65536).eb(0,new A.bqJ(s.b,s,r),r.guT(),t.P)}, +$S:0} +A.bqJ.prototype={ +$1(a){var s=this.a +if(a.length>0){s.u(0,a) +this.b.$0()}else this.c.bz(0,s.b6M())}, +$S:280} +A.bqE.prototype={ +$2(a,b){var s,r={} +r.a=new Uint8Array(b) +r.b=0 +s=new A.a5($.aa,t.Qy) +new A.bqF(r,a,b,new A.aD(s,t.gI)).$0() +return s}, +$S:684} +A.bqF.prototype={ +$0(){var s=this,r=s.a,q=r.a,p=r.b,o=s.c,n=s.d +s.b.b5D(q,p,Math.min(p+16777216,o)).eb(0,new A.bqG(r,s,o,n),n.guT(),t.P)}, +$S:0} +A.bqG.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(r4294967296)throw A.d(A.hB(u._+a)) +return Math.random()*a>>>0}, +O4(){return Math.random()}} +A.a_H.prototype={ +Rb(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.bv(a-s,k) +r=a>>>0 +a=B.e.bv(a-r,k) +q=(~s>>>0)+(s<<21>>>0) +p=q>>>0 +r=(~r>>>0)+((r<<21|s>>>11)>>>0)+B.e.bv(q-p,k)>>>0 +q=((p^(p>>>24|r<<8))>>>0)*265 +s=q>>>0 +r=((r^r>>>24)>>>0)*265+B.e.bv(q-s,k)>>>0 +q=((s^(s>>>14|r<<18))>>>0)*21 +s=q>>>0 +r=((r^r>>>14)>>>0)*21+B.e.bv(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.bv(q-p,k) +q=l.a*1037 +n=l.a=q>>>0 +m=l.b*1037+B.e.bv(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.qW() +l.qW() +l.qW() +l.qW()}, +qW(){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.bv(o-n+(q-p)+(m-r),4294967296)>>>0}, +jw(a){var s,r,q,p=this +if(a<=0||a>4294967296)throw A.d(A.hB(u._+a)) +s=a-1 +if((a&s)>>>0===0){p.qW() +return(p.a&s)>>>0}do{p.qW() +r=p.a +q=r%a}while(r-q+a>=4294967296) +return q}, +O4(){var s,r=this +r.qW() +s=r.a +r.qW() +return((s&67108863)*134217728+(r.a&134217727))/9007199254740992}} +A.mc.prototype={$imc:1} +A.abp.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.fx(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"))}, +c_(a,b){return this.h(a,b)}, +$iaC:1, +$iw:1, +$iA:1} +A.mk.prototype={$imk:1} +A.acT.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.fx(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"))}, +c_(a,b){return this.h(a,b)}, +$iaC:1, +$iw:1, +$iA:1} +A.ae9.prototype={ +gv(a){return a.length}} +A.aj2.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.fx(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"))}, +c_(a,b){return this.h(a,b)}, +$iaC:1, +$iw:1, +$iA:1} +A.bv.prototype={ +geI(a){return new A.a9d(a,new A.Dz(a))}} +A.mM.prototype={$imM:1} +A.ak9.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.fx(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"))}, +c_(a,b){return this.h(a,b)}, +$iaC:1, +$iw:1, +$iA:1} +A.aqB.prototype={} +A.aqC.prototype={} +A.arL.prototype={} +A.arM.prototype={} +A.aw4.prototype={} +A.aw5.prototype={} +A.ax_.prototype={} +A.ax0.prototype={} +A.a8G.prototype={} +A.a6s.prototype={ +I(){return"ClipOp."+this.b}} +A.akT.prototype={ +I(){return"VertexMode."+this.b}} +A.Sy.prototype={ +I(){return"PathFillType."+this.b}} +A.bnW.prototype={ +h7(a,b){A.cu2(this.a,this.b,a,b)}} +A.a0S.prototype={ +h6(a){A.a2T(this.b,this.c,a,t.CD)}} +A.uZ.prototype={ +gv(a){var s=this.a +return s.gv(s)}, +w0(a){var s,r,q=this +if(!q.d&&q.e!=null){q.e.h7(a.a,a.gah0()) +return!1}s=q.c +if(s<=0)return!0 +r=q.a5r(s-1) +q.a.hi(0,a) +return r}, +a5r(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.mj() +A.a2T(p.b,p.c,null,r)}return q}, +aAd(){var s=this,r=s.a +if(!r.gaf(r)&&s.e!=null){r=r.mj() +s.e.h7(r.a,r.gah0()) +A.fT(s.ga5p())}else s.d=!1}} +A.aHa.prototype={ +aiS(a,b,c){this.a.bs(0,a,new A.aHb()).w0(new A.a0S(b,c,$.aa))}, +aop(a,b){var s=this.a.bs(0,a,new A.aHc()),r=s.e +s.e=new A.bnW(b,$.aa) +if(r==null&&!s.d){s.d=!0 +A.fT(s.ga5p())}}, +b_2(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.dQ(a.buffer,a.byteOffset,a.byteLength) +if(j[0]===7){s=j[1] +if(s>=254)throw A.d(A.c7("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) +r=2+s +q=B.W.bw(0,B.O.cI(j,2,r)) +switch(q){case"resize":if(j[r]!==12)throw A.d(A.c7(l)) +p=r+1 +if(j[p]<2)throw A.d(A.c7(l));++p +if(j[p]!==7)throw A.d(A.c7("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.c7("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.W.bw(0,B.O.cI(j,p,r)) +if(j[r]!==3)throw A.d(A.c7("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) +this.ajG(0,n,a.getUint32(r+1,B.b9===$.hs())) +break +case"overflow":if(j[r]!==12)throw A.d(A.c7(k)) +p=r+1 +if(j[p]<2)throw A.d(A.c7(k));++p +if(j[p]!==7)throw A.d(A.c7("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.c7("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.W.bw(0,B.O.cI(j,p,r)) +r=j[r] +if(r!==1&&r!==2)throw A.d(A.c7("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) +break +default:throw A.d(A.c7("Unrecognized method '"+q+"' sent to dev.flutter/channel-buffers"))}}else{m=A.a(B.W.bw(0,j).split("\r"),t.s) +if(m.length===3&&J.o(m[0],"resize"))this.ajG(0,m[1],A.ep(m[2],null)) +else throw A.d(A.c7("Unrecognized message "+A.c(m)+" sent to dev.flutter/channel-buffers."))}}, +ajG(a,b,c){var s=this.a,r=s.h(0,b) +if(r==null)s.l(0,b,new A.uZ(A.md(c,t.S8),c)) +else{r.c=c +r.a5r(c)}}} +A.aHb.prototype={ +$0(){return new A.uZ(A.md(1,t.S8),1)}, +$S:289} +A.aHc.prototype={ +$0(){return new A.uZ(A.md(1,t.S8),1)}, +$S:289} +A.acW.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.acW&&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.au(this.a,1)+", "+B.d.au(this.b,1)+")"}} +A.j.prototype={ +gdQ(){var s=this.a,r=this.b +return Math.sqrt(s*s+r*r)}, +gv3(){var s=this.a,r=this.b +return s*s+r*r}, +a7(a,b){return new A.j(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.j(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.j(this.a*b,this.b*b)}, +he(a,b){return new A.j(this.a/b,this.b/b)}, +m(a,b){if(b==null)return!1 +return b instanceof A.j&&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.au(this.a,1)+", "+B.d.au(this.b,1)+")"}} +A.a_.prototype={ +gpu(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.j(s.a-b.a,s.b-b.b) +if(b instanceof A.j)return new A.a_(s.a-b.a,s.b-b.b) +throw A.d(A.be(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)}, +he(a,b){return new A.a_(this.a/b,this.b/b)}, +nS(a){return new A.j(a.a+this.a/2,a.b+this.b/2)}, +Ll(a,b){return new A.j(b.a+this.a,b.b+this.b)}, +B(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}, +gEI(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}, +dj(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)}, +aZ(a,b,c){var s=this +return new A.L(s.a+b,s.b+c,s.c+b,s.d+c)}, +el(a){var s=this +return new A.L(s.a-a,s.b-a,s.c+a,s.d+a)}, +fh(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))}, +m2(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))}, +zO(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))}, +gb7a(){var s=this.a +return new A.j(s+(this.c-s)/2,this.b)}, +gaTs(){var s=this.b +return new A.j(this.a,s+(this.d-s)/2)}, +gby(){var s=this,r=s.a,q=s.b +return new A.j(r+(s.c-r)/2,q+(s.d-q)/2)}, +gaT5(){var s=this.a +return new A.j(s+(this.c-s)/2,this.d)}, +B(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}, +ws(){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.Ir(s.Ir(s.Ir(s.Ir(1,l,k,m),j,i,p),h,g,m),f,e,p) +if(d<1)return new A.mx(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) +return new A.mx(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, +B(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.ws() +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.v(s)!==J.ab(b))return!1 +return b instanceof A.mx&&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.au(q.a,1)+", "+B.d.au(q.b,1)+", "+B.d.au(q.c,1)+", "+B.d.au(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w +if(new A.bh(o,n).m(0,new A.bh(m,l))){s=q.x +r=q.y +s=new A.bh(m,l).m(0,new A.bh(s,r))&&new A.bh(s,r).m(0,new A.bh(q.z,q.Q))}else s=!1 +if(s){if(o===n)return"RRect.fromLTRBR("+p+", "+B.d.au(o,1)+")" +return"RRect.fromLTRBXY("+p+", "+B.d.au(o,1)+", "+B.d.au(n,1)+")"}return"RRect.fromLTRBAndCorners("+p+", topLeft: "+new A.bh(o,n).j(0)+", topRight: "+new A.bh(m,l).j(0)+", bottomRight: "+new A.bh(q.x,q.y).j(0)+", bottomLeft: "+new A.bh(q.z,q.Q).j(0)+")"}} +A.QW.prototype={ +I(){return"KeyEventType."+this.b}} +A.lu.prototype={ +aHl(){var s=this.d +return"0x"+B.e.j1(s,16)+new A.aXc(B.d.d4(s/4294967296)).$0()}, +aAG(){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+'"'}}, +aMJ(){var s=this.e +if(s==null)return"" +return" (0x"+new A.I(new A.eK(s),new A.aXd(),t.Hz.i("I")).bm(0," ")+")"}, +j(a){var s=this,r=A.ceD(s.b),q=B.e.j1(s.c,16),p=s.aHl(),o=s.aAG(),n=s.aMJ(),m=s.f?", synthesized":"" +return"KeyData(type: "+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} +A.aXc.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.aXd.prototype={ +$1(a){return B.c.eo(B.e.j1(a,16),2,"0")}, +$S:133} +A.E.prototype={ +adK(){var s=this +return 0.2126*A.bIy((s.gp(s)>>>16&255)/255)+0.7152*A.bIy((s.gp(s)>>>8&255)/255)+0.0722*A.bIy((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.v(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.eo(B.e.j1(this.gp(this),16),8,"0")+")"}, +gp(a){return this.a}} +A.Jw.prototype={ +I(){return"StrokeCap."+this.b}} +A.Jx.prototype={ +I(){return"StrokeJoin."+this.b}} +A.adx.prototype={ +I(){return"PaintingStyle."+this.b}} +A.e7.prototype={ +I(){return"BlendMode."+this.b}} +A.F5.prototype={ +I(){return"Clip."+this.b}} +A.aC3.prototype={ +I(){return"BlurStyle."+this.b}} +A.H9.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.H9&&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.au(this.b,1)+")"}} +A.An.prototype={ +I(){return"FilterQuality."+this.b}} +A.bJr.prototype={} +A.r_.prototype={ +bx(a,b){return new A.r_(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.r_&&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.qp.prototype={ +gv(a){return this.b}} +A.aaD.prototype={ +YQ(){var s=0,r=A.n(t.hP),q,p=this,o +var $async$YQ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.a +if(o==null)throw A.d(A.Z("Object is disposed")) +o=$.as().oc(o,!1,null,null) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$YQ,r)}} +A.b1i.prototype={} +A.tB.prototype={ +j(a){var s,r=A.v(this).j(0),q=this.a,p=A.ct(0,0,q[2],0,0,0),o=q[1],n=A.ct(0,0,o,0,0,0),m=q[4],l=A.ct(0,0,m,0,0,0),k=A.ct(0,0,q[3],0,0,0) +o=A.ct(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.ct(0,0,s,0,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.c((A.ct(0,0,m,0,0,0).a-A.ct(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.pP.prototype={ +I(){return"AppLifecycleState."+this.b}} +A.MV.prototype={ +I(){return"AppExitResponse."+this.b}} +A.qD.prototype={ +gzv(a){var s=this.a,r=B.dv.h(0,s) +return r==null?s:r}, +gM4(){var s=this.c,r=B.dZ.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.qD)if(b.gzv(b)===r.gzv(r))s=b.gM4()==r.gM4() +else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(this.gzv(this),null,this.gM4(),B.a,B.a,B.a,B.a,B.a,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.JF("_")}, +JF(a){var s=this,r=s.gzv(s) +if(s.c!=null)r+=a+A.c(s.gM4()) +return r.charCodeAt(0)==0?r:r}} +A.aMf.prototype={ +I(){return"DartPerformanceMode."+this.b}} +A.Cu.prototype={} +A.u5.prototype={ +I(){return"PointerChange."+this.b}} +A.qL.prototype={ +I(){return"PointerDeviceKind."+this.b}} +A.HO.prototype={ +I(){return"PointerSignalKind."+this.b}} +A.qK.prototype={ +j(a){return"PointerData(x: "+A.c(this.x)+", y: "+A.c(this.y)+")"}} +A.HN.prototype={} +A.fm.prototype={ +j(a){return"SemanticsAction."+this.b}} +A.ez.prototype={ +j(a){return"SemanticsFlag."+this.b}} +A.b93.prototype={} +A.Gg.prototype={ +I(){return"FontStyle."+this.b}} +A.x5.prototype={ +I(){return"PlaceholderAlignment."+this.b}} +A.kq.prototype={ +j(a){var s=B.akw.h(0,this.a) +s.toString +return s}} +A.At.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +if(b instanceof A.At)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.wi.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.wi&&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.ph.prototype={ +I(){return"TextAlign."+this.b}} +A.D1.prototype={ +I(){return"TextBaseline."+this.b}} +A.pi.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.pi&&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.rg.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.ajC.prototype={ +I(){return"TextLeadingDistribution."+this.b}} +A.WL.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +if(b instanceof A.WL)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.rh.prototype={ +I(){return"TextDirection."+this.b}} +A.hV.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.hV&&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.au(s.a,1)+", "+B.d.au(s.b,1)+", "+B.d.au(s.c,1)+", "+B.d.au(s.d,1)+", "+s.e.j(0)+")"}} +A.WF.prototype={ +I(){return"TextAffinity."+this.b}} +A.c_.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.c_&&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.v(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} +A.dy.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.dy&&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.wW.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.wW&&b.a===this.a}, +gn(a){return B.d.gn(this.a)}, +j(a){return A.v(this).j(0)+"(width: "+A.c(this.a)+")"}} +A.a4R.prototype={ +I(){return"BoxHeightStyle."+this.b}} +A.aCb.prototype={ +I(){return"BoxWidthStyle."+this.b}} +A.Dc.prototype={ +I(){return"TileMode."+this.b}} +A.aNM.prototype={} +A.Gb.prototype={} +A.ahk.prototype={} +A.EF.prototype={ +I(){return"Brightness."+this.b}} +A.a5S.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.a9R.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +if(b instanceof A.a9R)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.aB9.prototype={ +An(a){var s,r,q +if(A.cU(a,0,null).gYC())return A.iz(B.hf,a,B.W,!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.iz(B.hf,s+"assets/"+a,B.W,!1)}} +A.bEV.prototype={ +$1(a){return this.amh(a)}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +amh(a){var s=0,r=A.n(t.H) +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bGa(a),$async$$1) +case 2:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:723} +A.bEW.prototype={ +$0(){var s=0,r=A.n(t.P),q=this +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q.a.$0() +s=2 +return A.h(A.bMZ(),$async$$0) +case 2:q.b.$0() +return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:101} +A.aCA.prototype={ +a0B(a){return $.c_z.bs(0,a,new A.aCB(a))}} +A.aCB.prototype={ +$0(){return t.e.a(A.bO(this.a))}, +$S:171} +A.aU2.prototype={ +VZ(a){var s=new A.aU5(a) +A.ea(self.window,"popstate",B.vc.a0B(s),null) +return new A.aU4(this,s)}, +an3(){var s=self.window.location.hash +if(s.length===0||s==="#")return"/" +return B.c.bb(s,1)}, +a0H(a){return A.bRo(self.window.history)}, +aiL(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}, +aj1(a,b,c,d){var s=this.aiL(d),r=self.window.history,q=A.b1(b) +if(q==null)q=t.K.a(q) +r.pushState(q,c,s)}, +w7(a,b,c,d){var s,r=this.aiL(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)}, +GF(a,b){var s=self.window.history +s.go(b) +return this.aRA()}, +aRA(){var s=new A.a5($.aa,t.D),r=A.bo("unsubscribe") +r.b=this.VZ(new A.aU3(r,new A.aD(s,t.h))) +return s}} +A.aU5.prototype={ +$1(a){var s=t.e.a(a).state +if(s==null)s=null +else{s=A.bFm(s) +s.toString}this.a.$1(s)}, +$S:72} +A.aU4.prototype={ +$0(){var s=this.b +A.iL(self.window,"popstate",B.vc.a0B(s),null) +$.c_z.F(0,s) +return null}, +$S:0} +A.aU3.prototype={ +$1(a){this.a.av().$0() +this.b.dO(0)}, +$S:5} +A.b1o.prototype={} +A.a4a.prototype={ +gv(a){return a.length}} +A.a4b.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ad(a,b){return A.mS(a.get(b))!=null}, +h(a,b){return A.mS(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.mS(s.value[1]))}}, +gc0(a){var s=A.a([],t.s) +this.a8(a,new A.aBq(s)) +return s}, +gaN(a){var s=A.a([],t.n4) +this.a8(a,new A.aBr(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gaf(a){var s=a.size +s.toString +return s===0}, +gcm(a){var s=a.size +s.toString +return s!==0}, +l(a,b,c){throw A.d(A.a1("Not supported"))}, +bs(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"))}, +$iaz:1} +A.aBq.prototype={ +$2(a,b){return this.a.push(a)}, +$S:23} +A.aBr.prototype={ +$2(a,b){return this.a.push(b)}, +$S:23} +A.a4g.prototype={ +gv(a){return a.length}} +A.vE.prototype={} +A.acV.prototype={ +gv(a){return a.length}} +A.amj.prototype={} +A.bG_.prototype={ +$2(a,b){return A.Pu(A.c_o(a,this.b,this.c,this.a),b)}, +$S:300} +A.bG0.prototype={ +$2(a,b){return A.Pu(A.c_o(a,this.b,this.c,this.a),b)}, +$S:300} +A.a3E.prototype={} +A.a96.prototype={ +b7j(a,b,c,d){return new A.a95(b,d,null)}} +A.a95.prototype={ +C(a){return new A.A5(this.c,new A.aQb(),new A.aQc(),this.d,null)}} +A.aQb.prototype={ +$3(a,b,c){var s=$.c3P(),r=$.c3R() +return new A.dP(new A.aU(b,s,A.t(s).i("aU")),!1,A.b7Q(B.D,c,null,new A.aU(b,r,r.$ti.i("aU"))),null)}, +$C:"$3", +$R:3, +$S:307} +A.aQc.prototype={ +$3(a,b,c){var s=$.c3Q() +return new A.dP(new A.aU(b,s,s.$ti.i("aU")),!1,c,null)}, +$C:"$3", +$R:3, +$S:307} +A.a_a.prototype={ +kx(a,b,c){var s=null +return A.cB(s,A.hp(!0,new A.dl(new A.buD(this,A.ah(a)),s),!0,B.x,!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)}, +re(a,b,c,d){return this.ai.$4(a,b,c,d)}, +gmP(){return this.h3}, +gnP(){return this.cn}, +gpv(){return this.eL}, +gqo(a){return this.eM}, +gFT(){return this.H}} +A.buD.prototype={ +$1(a){return new A.rj(this.b,new A.dl(this.a.Y,null),null)}, +$S:308} +A.b_1.prototype={} +A.EU.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}, +b7Y(a){var s,r=this,q=r.$ti,p=new A.a5($.aa,q.i("a5<1?>")),o=new A.o2(p,q.i("o2<1?>")) +q=o.guT() +r.gp(r).eb(0,o.gLM(o),q,t.H) +s=r.a.b +if(s!=null)s.a.eb(0,new A.aGR(o,a),q,t.P) +return p}, +eb(a,b,c,d){var s=c==null?null:new A.aGP(c,d) +return this.b6T(new A.aGQ(this,b,d),null,s,!0,d)}, +b6T(a,b,c,d,e){var s,r=this,q=A.bQ6(r.gpA(r),e),p=r.a,o=p.a +if(o!=null){o=o.a +s=c==null?q.guT():new A.aGM(q,c) +o.eb(0,new A.aGN(r,q,a),s,t.H)}p=p.b +if(p!=null){p=p.a +p.dK(b==null?q.gaxO():new A.aGO(q,b))}return q.gaim()}, +R(a){return this.a.u6()}} +A.aGR.prototype={ +$1(a){this.a.bz(0,this.b)}, +$S:14} +A.aGQ.prototype={ +$2(a,b){b.bz(0,this.b.$1(a))}, +$S(){return this.a.$ti.K(this.c).i("aQ(2,zo<1>)")}} +A.aGP.prototype={ +$3(a,b,c){c.bz(0,this.a.$2(a,b))}, +$S(){return this.b.i("aQ(B,cK,zo<0>)")}} +A.aGN.prototype={ +$1(a){return this.alw(a)}, +alw(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$1=A.i(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.bz(k,t.H),$async$$1) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ac(h) +i.dC(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.aGM.prototype={ +$2(a,b){return this.alx(a,b)}, +alx(a,b){var s=0,r=A.n(t.P),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$2=A.i(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.bz(k,t.H),$async$$2) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ac(h) +k=a===m?b:l +i.dC(m,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$2,r)}, +$S:783} +A.aGO.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$0=A.i(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.bz(k,t.H),$async$$0) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ac(h) +i.dC(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.zo.prototype={ +gaim(){var s=this,r=s.e +if(r===$){r!==$&&A.am() +r=s.e=new A.EU(s,s.$ti.i("EU<1>"))}return r}, +bz(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.HW() +if(s!=null)s.bz(0,b) +return}if(r.a==null){if(s.i("a5<1>").b(b))b.a|=1 +else b.eb(0,A.c05(),A.c05(),t.H) +return}b.eb(0,new A.aGI(r),new A.aGJ(r),t.P)}, +HW(){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.HW() +if(s!=null)s.dC(a,b)}, +eh(a){return this.dC(a,null)}, +u6(){var s,r=this,q=r.b +if(q==null)return A.c8(null,t.H) +if(r.a!=null){r.a=null +s=r.c +q.bz(0,s==null?null:A.cdA(s,t.H))}return q.a}} +A.aGI.prototype={ +$1(a){var s=this.a.HW() +if(s!=null)s.bz(0,a)}, +$S(){return this.a.$ti.i("aQ(1)")}} +A.aGJ.prototype={ +$2(a,b){var s=this.a.HW() +if(s!=null)s.dC(a,b)}, +$S:25} +A.zR.prototype={ +u(a,b){this.a.u(0,b)}, +bk(a,b){this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ps(a,b){return this.a.ps(0,b)}, +ab(a){return this.a.ab(0)}, +$id_:1} +A.V5.prototype={ +fZ(a){var s=A.bo("subscription"),r=A.hF(new A.bav(s),null,null,null,!0,this.$ti.z[1]) +s.b=a.en(new A.baw(this,r),r.glU(r),r.ghj()) +return new A.ca(r,A.t(r).i("ca<1>"))}} +A.bav.prototype={ +$0(){return J.c8t(this.a.av())}, +$S:4} +A.baw.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.ac(q) +this.b.bk(s,r)}else throw q}}, +$S(){return this.a.$ti.i("~(1)")}} +A.Nn.prototype={ +C(a){var s,r,q,p=this,o=null,n=p.w!=null?p.gaIx():o +if(n==null&&!0)n=new A.aD5() +s=p.r!=null?p.gaIv():o +r=p.y!=null?p.gaIt():o +q=A.afJ(o,o,p.c) +return new A.Sb(q,s,n,o,r,B.B,B.c2,B.fZ,B.c3,B.eX,p.ay,p.ch,p.CW,B.D,B.c4,!1,o,o,p.fy,!1,o)}, +aIw(a,b){return this.r.$2(a,this.c)}, +aIy(a){return this.w.$2(a,this.e)}, +aIu(a,b,c){return this.y.$3(a,this.e,b)}} +A.aD5.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:814} +A.vK.prototype={ +tb(a){return new A.cq(this,t.FB)}, +q6(a,b){var s=null,r=A.hF(s,s,s,s,!1,t.oA),q=A.bU1(new A.ca(r,A.t(r).i("ca<1>")),this.aH5(a,r,b),new A.aD3(this,a),1) +return q}, +aH5(a,b,c){var s=this,r=$.bNG() +return new A.aaG().b1T(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.aD1(a))}, +t2(a,b){var s=null,r=A.hF(s,s,s,s,!1,t.oA),q=A.bU1(new A.ca(r,A.t(r).i("ca<1>")),this.aHa(a,r,b),new A.aD4(this,a),1) +return q}, +aHa(a,b,c){var s=this,r=$.bNG() +return new A.aaG().b20(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.aD2(a))}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.vK){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.aD3.prototype={ +$0(){return new A.eV(this.alr(),t.Ua)}, +alr(){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.kl("Image provider: "+o.j(0)+" \n Image key: "+s.b.j(0),o,!0,B.bP,null,!1,null,null,B.bl,null,!1,!0,!0,B.cI,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:330} +A.aD1.prototype={ +$0(){var s=$.mo.pP$ +s===$&&A.b() +return s.E7(this.a)}, +$S:0} +A.aD4.prototype={ +$0(){return new A.eV(this.als(),t.Ua)}, +als(){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.kl("Image provider: "+o.j(0)+" \n Image key: "+s.b.j(0),o,!0,B.bP,null,!1,null,null,B.bl,null,!1,!0,!0,B.cI,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:330} +A.aD2.prototype={ +$0(){var s=$.mo.pP$ +s===$&&A.b() +return s.E7(this.a)}, +$S:0} +A.aco.prototype={ +ava(a,b,c,d){var s=this +b.ma(new A.b_k(s),new A.b_l(s,c)) +s.cy=a.ma(s.gajB(),new A.b_m(s,c))}, +aIh(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.a80(new A.i9(s.ghZ(s),q.as,null)) +q.ay=a +s=q.ax +q.ch=s.gE3(s) +q.ax=null +if(B.e.bI(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.un() +q.Q=null}else{r=B.e.fT(q.CW,q.z.grS()) +if(q.z.gA3()===-1||r<=q.z.gA3())q.un()}return}s.toString +q.cx=A.c2(new A.b4(B.e.aY(s.a-(a.a-q.ay.a))),q.gaIi())}, +un(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$un=A.i(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.lw(),$async$un) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ac(i) +n.qj(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.a80(new A.i9(j.ghZ(j),n.as,null)) +s=1 +break}n.a81() +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$un,r)}, +a81(){if(this.db)return +this.db=!0 +$.cA.GI(this.gaIg())}, +a80(a){this.Qm(a);++this.CW}, +a_(a,b){var s=this +s.dx=!0 +if(s.a.length===0&&s.z!=null)s.un() +s.a26(0,b)}, +M(a,b){var s,r=this +r.a27(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null +r.a35()}}, +zt(){var s=this.aqm();++this.fr +return new A.buR(this,s)}, +a35(){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.fN(null) +s=r.cy +if(s!=null)s.R(0) +r.cy=null}} +A.b_k.prototype={ +$1(a){var s=this.a +if(s.cx!=null)s.Q=a +else{s.z=a +if(s.a.length!==0)s.un()}}, +$S:369} +A.b_l.prototype={ +$2(a,b){this.a.qj(A.bX("resolving an image codec"),a,this.b,!0,b)}, +$S:25} +A.b_m.prototype={ +$2(a,b){this.a.qj(A.bX("loading an image"),a,this.b,!0,b)}, +$S:25} +A.buR.prototype={ +q(){this.b.q() +var s=this.a;--s.fr +s.a35() +this.a=null}} +A.aVZ.prototype={ +I(){return"ImageRenderMethodForWeb."+this.b}} +A.aaG.prototype={ +b1T(a,b,c,d,e,f,g,h,i,j){return this.a41(a,b,c,new A.aVP(d),e,f,g,h,i,j)}, +b20(a,b,c,d,e,f,g,h,i,j){return this.a41(a,b,c,new A.aVQ(d),e,f,g,h,i,j)}, +a41(a,b,c,d,e,f,g,h,i,j){var s +switch(i.a){case 1:return this.pf(a,b,c,d,e,f,g,h,j) +case 0:s=this.aH3(a,c) +return A.bKR(s,s.$ti.c)}}, +pf(a,b,c,d,e,f,g,h,i){return this.aH4(a,b,c,d,e,f,g,h,i)}, +aH4(a,a0,a1,a2,a3,a4,a5,a6,a7){var $async$pf=A.i(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:p=4 +i=A.hF(null,null,null,null,!1,t.cL) +a3.xE(i,a,a,a6,!0) +h=new A.pH(A.dI(new A.ca(i,A.t(i).i("ca<1>")),"stream",t.K),t.r2) +p=7 +g=A.t(a1).i("jv<1>") +case 10:s=12 +return A.dk(h.t(),$async$pf,r) +case 12:if(!a9){s=11 +break}m=h.gJ(h) +if(m instanceof A.FQ){f=new A.ls(m.c,m.b) +e=a1.b +if(e>=4)A.K(a1.nz()) +if((e&1)!==0)a1.l8(f) +else if((e&3)===0){e=a1.xb() +f=new A.jv(f,g) +d=e.c +if(d==null)e.b=e.c=f +else{d.si_(0,f) +e.c=f}}}s=m instanceof A.wb?13:14 +break +case 13:l=m.b +s=15 +return A.dk(l.qh(),$async$pf,r) +case 15:k=a9 +s=16 +return A.dk(a2.$1(k),$async$pf,r) +case 16:j=a9 +s=17 +q=[1,8] +return A.dk(A.o_(j),$async$pf,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.dk(h.R(0),$async$pf,r) +case 18:s=n.pop() +break +case 9:p=2 +s=6 +break +case 4:p=3 +b=o +A.fT(new A.aVO(a7)) +throw b +s=6 +break +case 3:s=2 +break +case 6:s=19 +return A.dk(a1.ab(0),$async$pf,r) +case 19:case 1:return A.dk(null,0,r) +case 2:return A.dk(o,1,r)}}) +var s=0,r=A.a2G($async$pf,t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f,e,d,c,b +return A.a2I(r)}, +aH3(a,b){var s=A.akI().an(a) +return $.as().EG(s,new A.aVN(b))}} +A.aVP.prototype={ +$1(a){return this.alT(a)}, +alT(a){var s=0,r=A.n(t.hP),q,p=this,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wr(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:373} +A.aVQ.prototype={ +$1(a){return this.alU(a)}, +alU(a){var s=0,r=A.n(t.hP),q,p=this,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wr(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:373} +A.aVO.prototype={ +$0(){this.a.$0()}, +$S:0} +A.aVN.prototype={ +$2(a,b){this.a.u(0,new A.ls(a,b))}, +$S:189} +A.ir.prototype={ +gae(a){return new A.Wm(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.pT(s,r,0,176).md())}, +gP(a){var s=this.a,r=s.length +return r===0?A.K(A.Z("No element")):B.c.bb(s,new A.N1(s,0,r,176).md())}, +gaf(a){return this.a.length===0}, +gcm(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.pT(q,p,0,176) +for(r=0;s.md()>=0;)++r +return r}, +bm(a,b){var s +if(b==="")return this.a +s=this.a +return A.coY(s,0,s.length,b,"")}, +c_(a,b){var s,r,q,p,o,n +A.fC(b,"index") +s=this.a +r=s.length +if(r!==0){q=new A.pT(s,r,0,176) +for(p=0,o=0;n=q.md(),n>=0;o=n){if(p===b)return B.c.U(s,o,n);++p}}else p=0 +throw A.d(A.aaM(b,this,"index",null,p))}, +B(a,b){var s +if(typeof b!="string")return!1 +s=b.length +if(s===0)return!1 +if(new A.pT(b,s,0,176).md()!==s)return!1 +s=this.a +return A.cq1(s,b,0,s.length)>=0}, +aaf(a,b,c){var s,r +if(a===0||b===this.a.length)return b +s=this.a +c=new A.pT(s,s.length,b,176) +do{r=c.md() +if(r<0)break +if(--a,a>0){b=r +continue}else{b=r +break}}while(!0) +return b}, +lz(a,b){A.fC(b,"count") +return this.aP7(b)}, +aP7(a){var s=this.aaf(a,0,null),r=this.a +if(s===r.length)return B.e2 +return new A.ir(B.c.bb(r,s))}, +mm(a,b){A.fC(b,"count") +return this.aPN(b)}, +aPN(a){var s=this.aaf(a,0,null),r=this.a +if(s===r.length)return this +return new A.ir(B.c.U(r,0,s))}, +j4(a,b){var s=this.wL(0,b).fJ(0) +if(s.length===0)return B.e2 +return new A.ir(s)}, +a9(a,b){return new A.ir(this.a+b.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.ir&&this.a===b.a}, +gn(a){return B.c.gn(this.a)}, +j(a){return this.a}} +A.Wm.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.Rr(1,this.c)}, +Rr(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.md() +if(q<0)break;--a}p.b=s +p.c=b +p.d=null +return a===0}} +A.pT.prototype={ +md(){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.Ee(o)) +if(((p>=208?k.d=A.bGq(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.rM(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.bGq(r,s,p,l):l)&1)===0)return q}p=k.d=j.charCodeAt(k.d&240|15) +if(((p>=208?k.d=A.bGq(r,s,q,p):p)&1)===0)return k.c +return-1}} +A.MF.prototype={ +a0(){return new A.a3M(null,null,B.h)}} +A.a3M.prototype={ +gLd(){var s,r=this,q=r.d +if(q===$){s=A.cz(null,B.iI,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.gLd().cu(0) +else r.gLd().fz(0)}, +q(){this.gLd().q() +this.asy()}, +C(a){var s=null,r=this.a.e +return A.cb(new A.a3K(this.gLd(),r,s,B.WS,s),s,s)}} +A.XY.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.a61.prototype={ +C(a){var s=this,r=null,q=s.e?1:0,p=s.d +p=s.r?A.dq(B.a6n,p,r,r):A.bIe(p,s.f) +return new A.iJ(B.L,A.cb(new A.akp(A.lb(A.fd(A.ff(r,r,r,p,32,s.w,B.xr,r,r,r,r),new A.bA(s.c,r,r,r,r,r,B.eP),B.aJ),B.a5,B.ae,q),r),r,r),r)}} +A.NJ.prototype={ +a0(){return new A.NL(B.h)}} +A.NL.prototype={ +ar(){var s=this +s.aJ() +s.a.c.a_(0,s.gzx(s)) +s.e=new A.x6(!0,$.aH())}, +q(){var s,r=this +r.a.c.M(0,r.gzx(r)) +s=r.e +s===$&&A.b() +s.p1$=$.aH() +s.ok$=0 +r.aB()}, +aP(a){var s,r=this,q=r.a.c +if(a.c!==q)q.a_(0,r.gzx(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.n(t.H),q=this,p +var $async$vK=A.i(function(b,c){if(b===1)return A.k(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.JA(p),$async$vK) +case 5:s=3 +break +case 4:if(q.d){p=q.c +p.toString +A.cn(p,!0).bQ() +q.d=!1}case 3:return A.l(null,r)}}) +return A.m($async$vK,r)}, +C(a){var s=this.a.c,r=this.e +r===$&&A.b() +return A.bQb(A.bQ7(new A.aJ4(),r,t.ze),s)}, +azF(a,b,c,d){return A.i_(b,new A.aJ1(this,b,d),null)}, +aBt(a,b,c){var s,r=this,q=r.a.c,p=r.e +p===$&&A.b() +s=A.bQb(A.bQ7(new A.aJ2(),p,t.ze),q) +r.a.toString +q=r.azF(a,b,c,s) +return q}, +JA(a){return this.aMA(a)}, +aMA(a){var s=0,r=A.n(t.z),q=this,p,o,n,m,l,k,j,i,h,g,f +var $async$JA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=A.a([],t.Zt) +o=$.aa +n=t.D +m=t.h +l=A.mw(B.cu) +k=A.a([],t.wi) +j=$.aH() +i=$.aa +h=q.a.c.r.a.as +g=h.a +f=h.b +A.Wu(B.tA,A.a([],t.BG)) +q.a.toString +if(g>f)A.JH(A.a([B.xa,B.xc],t.UW)) +else if(g=n.a.a,q.a.f,p.ga8U(),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.a2)}, +awY(a,b,c,d,e){var s,r,q,p=null,o=this.d +o===$&&A.b() +o=o.a?0:1 +s=A.bQ(10) +r=$.as().pE(10,0,B.aT) +q=this.e +q===$&&A.b() +return A.cL(p,A.lb(A.q_(s,A.zd(new A.iJ(b,A.b_(p,A.dq(q.x>0?B.pT:B.pS,c,p,16),B.i,p,p,p,p,d,p,p,new A.ak(e,0,e,0),p,p,p),p),r)),B.a5,B.ae,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.boq(this,a),p,p,p,p,p,p,!1,B.a2)}, +axa(a,b,c){var s=null +this.a.toString +return A.cL(s,A.b_(s,A.bIe(B.d_,a.a.f),B.i,B.L,s,s,s,c,s,s,B.xA,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.ga8U(),s,s,s,s,s,s,!1,B.a2)}, +axk(a,b){this.CW.toString +return B.bC}, +axh(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.ow(2.5132741228718345) +return A.cL(h,A.b_(h,A.uK(B.D,A.dq(B.a6r,b,h,18),h,f,!0),B.i,B.L,h,h,h,c,h,B.kY,B.xB,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.box(this,a),h,h,h,h,h,h,!1,B.a2)}, +qM(){var s=this.r +if(s!=null)s.R(0) +this.X(new A.boy(this))}, +Sq(){var s=0,r=A.n(t.H),q=this,p,o +var $async$Sq=A.i(function(a,b){if(a===1)return A.k(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.ga4Z()) +q.a5_() +if(!q.ch.a.f)q.CW.toString +else p=!0 +if(p)q.Kb() +q.CW.toString +q.y=A.c2(B.F,new A.boA(q)) +return A.l(null,r)}}) +return A.m($async$Sq,r)}, +aJy(){this.X(new A.boD(this))}, +axd(){var s,r=this,q=r.ch +q===$&&A.b() +r.CW.toString +s=A.bIu(B.YF,B.Yu,B.k,B.YC) +return A.fw(new A.ai(B.iK,new A.a7u(q,s,new A.bot(r),new A.bou(r),new A.bov(r),null),null),1)}, +aMc(){var s=this.e +s===$&&A.b() +this.X(new A.boF(this,s.b.a>=s.a.a))}, +K7(){var s=0,r=A.n(t.H),q=this,p,o +var $async$K7=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q.qM() +p=q.e +p===$&&A.b() +o=B.e.bv(p.b.a-15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.h(p.mv(A.ct(0,0,0,Math.max(o,0),0,0)),$async$K7) +case 2:A.ks(B.c2,new A.boG(q),t.P) +return A.l(null,r)}}) +return A.m($async$K7,r)}, +K8(){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$K8=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q.qM() +p=q.e +p===$&&A.b() +o=B.e.bv(p.a.a,1000) +n=B.e.bv(p.b.a+15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.h(p.mv(A.ct(0,0,0,Math.min(n,o),0,0)),$async$K8) +case 2:A.ks(B.c2,new A.boH(q),t.P) +return A.l(null,r)}}) +return A.m($async$K8,r)}, +Kb(){this.CW.toString +this.r=A.c2(B.ei,new A.boJ(this))}, +a5_(){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.boK(r))}} +A.boM.prototype={ +$1(a){return this.a.qM()}, +$S:125} +A.boL.prototype={ +$0(){return this.a.qM()}, +$S:0} +A.bop.prototype={ +$0(){var s=this.a,r=s.r +if(r!=null)r.R(0) +s.X(new A.boo(s))}, +$S:0} +A.boo.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aF()}, +$S:0} +A.boq.prototype={ +$0(){var s,r,q=this.a +q.qM() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oN(q==null?0.5:q)}else{q.f=r.a.x +r.oN(0)}}, +$S:0} +A.box.prototype={ +$0(){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$$0=A.i(function(a,b){if(a===1)return A.k(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.cvK(new A.bow(o),n,!0,!0,t.i),$async$$0) +case 2:p=b +if(p!=null){q.b.ww(p) +o.ay=p}n=o.e +n===$&&A.b() +if(n.f)o.Kb() +return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bow.prototype={ +$1(a){var s=this.a +s.CW.toString +s=s.e +s===$&&A.b() +return new A.Lt(B.adv,s.y,null)}, +$S:917} +A.boy.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aF() +s.Kb()}, +$S:0} +A.boA.prototype={ +$0(){var s=this.a +s.X(new A.boz(s))}, +$S:0} +A.boz.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aF()}, +$S:0} +A.boD.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aF() +r=s.CW +r.ry=!r.ry +r.aF() +s.x=A.c2(B.ae,new A.boC(s))}, +$S:0} +A.boC.prototype={ +$0(){var s=this.a +s.X(new A.boB(s))}, +$S:0} +A.boB.prototype={ +$0(){this.a.qM()}, +$S:0} +A.bot.prototype={ +$0(){var s=this.a +s.X(new A.bos(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bos.prototype={ +$0(){this.a.z=!0}, +$S:0} +A.bov.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.bou.prototype={ +$0(){var s=this.a +s.X(new A.bor(s)) +s.Kb()}, +$S:6} +A.bor.prototype={ +$0(){this.a.z=!1}, +$S:0} +A.boF.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.aF() +r=s.r +if(r!=null)r.R(0) +s.ch.dh(0)}else{s.qM() +r=s.ch +if(!r.a.ax)r.h4(0).aD(0,new A.boE(s),t.P) +else{if(this.b)r.mv(B.B) +s.ch.k7(0)}}}, +$S:0} +A.boE.prototype={ +$1(a){var s=this.a.ch +s===$&&A.b() +s.k7(0)}, +$S:14} +A.boG.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.ww(s.ay)}, +$S:6} +A.boH.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.ww(s.ay)}, +$S:6} +A.boJ.prototype={ +$0(){var s=this.a +s.X(new A.boI(s))}, +$S:0} +A.boI.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.boK.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.Lt.prototype={ +C(a){var s=this.c,r=A.T(s).i("I<1,zK>") +return A.cb2(A.D(new A.I(s,new A.bvD(this,a,A.i5(a).ghc()),r),!0,r.i("a4.E")),null)}} +A.bvD.prototype={ +$1(a){var s=null,r=A.a([],t.p) +if(a===this.a.d)r.push(A.dq(B.ys,this.c,s,20)) +r.push(A.au(B.d.j(a),s,s,s,s,s,s,s,s)) +return A.cb3(A.bN(r,B.m,B.bf,B.u,s),!1,new A.bvC(this.b,a))}, +$S:919} +A.bvC.prototype={ +$0(){A.cn(this.a,!1).i3(this.b)}, +$S:0} +A.a21.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.a7u.prototype={ +C(a){var s=this +return A.bXW(s.c,5,s.d,!0,6,s.f,s.e,s.r)}} +A.a3C.prototype={ +C(a){switch(A.ah(a).r.a){case 0:case 1:return B.KY +case 4:case 5:case 3:return B.amG +case 2:return B.a1S +default:return B.KY}}} +A.Ro.prototype={ +a0(){return new A.ZZ(null,null,B.h)}} +A.ZZ.prototype={ +ar(){this.aJ() +var s=this.c +s.toString +this.d=A.b25(s,!1,t.ze)}, +C(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.vL}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.oE) +else r.push(h.aHC()) +q=h.d.a?0:1 +p=A.a([h.aHF()],s) +h.cx.toString +r.push(A.hm(g,A.hp(!0,A.lb(A.bN(p,B.m,B.n,B.u,g),B.a5,B.eY,q),!0,B.x,!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.Xf(h.aHG(a,null),new A.j(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.a2P(k.b) +k=A.a2P(k.a) +l.push(A.b5D(g,g,g,B.b3,g,g,!0,g,A.d9(A.a([A.d9(g,g,g,A.dN(g,g,A.ag(191,255,255,255),g,g,g,g,g,g,g,g,14,g,g,B.y,g,g,!0,g,g,g,g,g,g,g,g),"/ "+k)],t.VO),g,g,B.RZ,j+" "),B.b7,g,g,1,B.b4,B.au)) +h.cx.toString +k=h.CW +k===$&&A.b() +l.push(h.aHD(k)) +l.push(B.dy) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cL(g,A.lb(A.b_(g,A.cb(A.dq(k?B.yv:B.yu,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iK,B.ej,g,g,g),B.a5,B.ae,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.gaHH(),g,g,g,g,g,g,!1,B.a2)) +l=A.bN(l,B.m,B.dY,B.u,g) +k=h.cx.ry?15:0 +k=A.a([new A.fV(1,B.bq,l,g),new A.b9(g,k,g,g)],s) +h.cx.toString +k.push(A.fw(A.b_(g,A.bN(A.a([h.aHE()],s),B.m,B.n,B.u,g),B.i,g,g,g,g,g,g,g,B.a3d,g,g,g),1)) +q.push(A.lb(A.b_(g,A.hp(o,A.bH(k,B.m,B.bf,B.Q,B.z),!0,B.x,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.ak(20,0,0,m),g,g,g),B.a5,B.ae,p)) +r.push(A.bH(q,B.m,B.du,B.u,B.z)) +return A.hj(A.cL(g,A.a3o(f,A.cN(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.btD(h),g,g,g,g,g,g,!1,B.a2),B.bE,g,g,g,new A.btE(h))}, +q(){this.a7J() +this.auj()}, +a7J(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oS(0,s.ga7L()) +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)}, +bD(){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.a7J() +s.TV()}s.d8()}, +aHG(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0p(s===$?o.x=B.B:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bQ(10) +p=r.gO(r) +return new A.ai(new A.ak(5,5,5,5),A.b_(n,A.au(p.ges(p).j(0),n,n,n,n,n,B.tK,B.b6,n),B.i,n,n,new A.bA(B.oM,n,n,q,n,n,B.K),n,n,n,n,B.pp,n,n,n),n)}, +aHD(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cL(r,A.lb(A.q0(A.b_(r,A.dq(s.x>0?B.pT:B.pS,B.k,r,r),B.i,r,r,r,r,72,r,r,B.xz,r,r,r),B.r,r),B.a5,B.ae,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.btm(this,a),r,r,r,r,r,r,!1,B.a2)}, +aHC(){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.cL(p,A.bIt(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.gaHJ(),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.btl(q),p,p,p,p,p,p,!1,B.a2)}, +aHF(){this.cx.toString +return B.bC}, +xt(){var s=this,r=s.r +if(r!=null)r.R(0) +s.TW() +s.X(new A.bts(s))}, +TV(){var s=0,r=A.n(t.H),q=this,p,o +var $async$TV=A.i(function(a,b){if(a===1)return A.k(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.ga7L()) +q.a7M() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.TW() +q.cx.toString +q.w=A.c2(B.F,new A.btu(q)) +return A.l(null,r)}}) +return A.m($async$TV,r)}, +aHI(){this.X(new A.btx(this))}, +a7K(){var s=this.e +s===$&&A.b() +this.X(new A.btz(this,s.b.a>=s.a.a))}, +TW(){this.cx.toString +this.r=A.c2(B.ei,new A.btB(this))}, +a7M(){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.btC(r))}, +aHE(){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.aY(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.bIu(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fw(A.bTI(m,s,new A.btp(n),new A.btq(n),new A.btr(n)),1)}} +A.btE.prototype={ +$1(a){this.a.xt()}, +$S:125} +A.btD.prototype={ +$0(){return this.a.xt()}, +$S:0} +A.btm.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.oN(q==null?0.5:q)}else{q.f=r.a.x +r.oN(0)}}, +$S:0} +A.btl.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.btj(s)) +else s.xt() +else{s.a7K() +s.X(new A.btk(s))}}, +$S:0} +A.btj.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btk.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.bts.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aF() +s.as=!0}, +$S:0} +A.btu.prototype={ +$0(){var s=this.a +s.X(new A.btt(s))}, +$S:0} +A.btt.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aF()}, +$S:0} +A.btx.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aF() +r=s.cx +r.ry=!r.ry +r.aF() +s.z=A.c2(B.ae,new A.btw(s))}, +$S:0} +A.btw.prototype={ +$0(){var s=this.a +s.X(new A.btv(s))}, +$S:0} +A.btv.prototype={ +$0(){this.a.xt()}, +$S:0} +A.btz.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.aF() +r=s.r +if(r!=null)r.R(0) +s.CW.dh(0)}else{s.xt() +r=s.CW +if(!r.a.ax)r.h4(0).aD(0,new A.bty(s),t.P) +else{if(this.b)r.mv(B.B) +s.CW.k7(0)}}}, +$S:0} +A.bty.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.k7(0)}, +$S:14} +A.btB.prototype={ +$0(){var s=this.a +s.X(new A.btA(s))}, +$S:0} +A.btA.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btC.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.btq.prototype={ +$0(){var s=this.a +s.X(new A.btn(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.btn.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.btr.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.btp.prototype={ +$0(){var s=this.a +s.X(new A.bto(s)) +s.TW()}, +$S:6} +A.bto.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2d.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.Rp.prototype={ +a0(){return new A.a__(null,null,B.h)}} +A.a__.prototype={ +ar(){this.aJ() +var s=this.c +s.toString +this.d=A.b25(s,!1,t.ze)}, +C(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.vL}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.oE) +else r.push(h.aHK()) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.Xf(h.aHN(a,null),new A.j(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.cL(g,A.b_(g,A.bIe(B.k,l.a.f),B.i,B.L,g,g,g,72,g,B.a3C,B.kZ,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.ga7O(),g,g,g,g,g,g,!1,B.a2),h.aHL(l)],s) +h.cx.toString +k=h.e +l.push(A.au(A.a2P(k.b)+" / "+A.a2P(k.a),g,g,g,g,g,B.aCi,g,g)) +l.push(B.dy) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cL(g,A.lb(A.b_(g,A.cb(A.dq(k?B.yv:B.yu,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iK,B.ej,g,g,g),B.a5,B.ae,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.gaHO(),g,g,g,g,g,g,!1,B.a2)) +l=A.a([new A.fV(1,B.bq,A.bN(l,B.m,B.n,B.u,g),g)],s) +k=h.cx +k=k.ry?5:0 +l.push(A.fw(A.b_(g,A.bN(A.a([h.aHM()],s),B.m,B.n,B.u,g),B.i,g,g,g,g,g,g,g,new A.ak(20,0,20,k),g,g,g),1)) +q.push(A.lb(A.b_(g,A.hp(o,A.bH(l,B.m,B.bf,B.Q,B.nH),!0,B.x,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.ak(0,0,0,m),g,g,g),B.a5,B.ae,p)) +r.push(A.bH(q,B.m,B.du,B.u,B.z)) +return A.hj(A.cL(g,A.a3o(f,A.cN(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.btZ(h),g,g,g,g,g,g,!1,B.a2),B.bE,g,g,g,new A.bu_(h))}, +q(){this.a7N() +this.auk()}, +a7N(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oS(0,s.ga7Q()) +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)}, +bD(){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.a7N() +s.TX()}s.d8()}, +aHN(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0p(s===$?o.x=B.B:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bQ(10) +p=r.gO(r) +return new A.ai(new A.ak(5,5,5,5),A.b_(n,A.au(p.ges(p).j(0),n,n,n,n,n,B.tK,B.b6,n),B.i,n,n,new A.bA(B.oM,n,n,q,n,n,B.K),n,n,n,n,B.pp,n,n,n),n)}, +aHK(){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.cL(p,A.bIt(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.ga7O(),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.btH(q),p,p,p,p,p,p,!1,B.a2)}, +aHL(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cL(r,A.lb(A.q0(A.b_(r,A.dq(s.x>0?B.pT:B.pS,B.k,r,r),B.i,r,r,r,r,72,r,r,B.a3c,r,r,r),B.r,r),B.a5,B.ae,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.btI(this,a),r,r,r,r,r,r,!1,B.a2)}, +xu(){var s=this,r=s.r +if(r!=null)r.R(0) +s.TY() +s.X(new A.btO(s))}, +TX(){var s=0,r=A.n(t.H),q=this,p,o +var $async$TX=A.i(function(a,b){if(a===1)return A.k(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.ga7Q()) +q.a7R() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.TY() +q.cx.toString +q.w=A.c2(B.F,new A.btQ(q)) +return A.l(null,r)}}) +return A.m($async$TX,r)}, +aHP(){var s,r=this +r.X(new A.btS(r)) +s=r.cx +s.ry=!s.ry +s.aF() +r.z=A.c2(B.ae,new A.btT(r))}, +a7P(){var s=this,r=s.CW +r===$&&A.b() +if(r.a.f){s.X(new A.btU(s)) +r=s.r +if(r!=null)r.R(0) +s.CW.dh(0)}else{s.xu() +r=s.CW +if(!r.a.ax)r.h4(0).aD(0,new A.btV(s),t.P) +else r.k7(0)}}, +TY(){this.cx.toString +this.r=A.c2(B.ei,new A.btX(this))}, +a7R(){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.btY(r))}, +aHM(){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.aY(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.bIu(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fw(A.bTI(m,s,new A.btL(n),new A.btM(n),new A.btN(n)),1)}} +A.bu_.prototype={ +$1(a){this.a.xu()}, +$S:125} +A.btZ.prototype={ +$0(){return this.a.xu()}, +$S:0} +A.btH.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.btF(s)) +else s.xu() +else{s.a7P() +s.X(new A.btG(s))}}, +$S:0} +A.btF.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btG.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btI.prototype={ +$0(){var s,r,q=this.a +q.xu() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oN(q==null?0.5:q)}else{q.f=r.a.x +r.oN(0)}}, +$S:0} +A.btO.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aF() +s.as=!0}, +$S:0} +A.btQ.prototype={ +$0(){var s=this.a +s.X(new A.btP(s))}, +$S:0} +A.btP.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aF()}, +$S:0} +A.btS.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btT.prototype={ +$0(){var s=this.a +s.X(new A.btR(s))}, +$S:0} +A.btR.prototype={ +$0(){this.a.xu()}, +$S:0} +A.btU.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aF()}, +$S:0} +A.btV.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.k7(0)}, +$S:14} +A.btX.prototype={ +$0(){var s=this.a +s.X(new A.btW(s))}, +$S:0} +A.btW.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aF()}, +$S:0} +A.btY.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.btM.prototype={ +$0(){var s=this.a +s.X(new A.btJ(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.btJ.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.btN.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.btL.prototype={ +$0(){var s=this.a +s.X(new A.btK(s)) +s.TY()}, +$S:6} +A.btK.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2e.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.abX.prototype={ +C(a){var s=this +return A.bXW(s.d,10,s.e,!0,6,s.r,s.f,s.w)}} +A.x6.prototype={} +A.HM.prototype={ +C(a){var s=a.L(t.Lt) +s.toString +return new A.jO(new A.b1y(new A.b1x(),new A.b1v(new A.b1u()),s.f),null)}} +A.b1x.prototype={ +$1(a){var s=A.bE(a,null,t.l).w.a,r=s.a,q=s.b +return r>q?r/q:q/r}, +$S:920} +A.b1u.prototype={ +$2(a,b){return B.Tf}, +$S:923} +A.b1v.prototype={ +$2(a,b){var s,r=null,q=A.a([],t.p) +q.push(A.bSZ(A.cb(new A.kb(a.cy,new A.XC(a.r,r),r),r,r),2.5,!1,!1,r)) +if(A.ah(b).r!==B.aY)q.push(new A.O3(new A.b1w(),r,r,t.Sh)) +s=this.a +if(!a.ry)q.push(s.$2(b,a)) +else q.push(A.hp(!1,s.$2(b,a),!0,B.x,!0,!0)) +return A.cN(B.ai,q,B.r,B.a8,r)}, +$S:932} +A.b1w.prototype={ +$3(a,b,c){var s=b.a +return A.al8(A.lb(B.a2h,B.a5,B.eY,s?0:0.8),!1,!1,!1,!s)}, +$C:"$3", +$R:3, +$S:939} +A.b1y.prototype={ +$2(a,b){var s=null +return A.cb(new A.b9(b.b,b.d,new A.kb(this.a.$1(a),this.b.$2(this.c,a),s),s),s,s)}, +$S:338} +A.XE.prototype={ +a0(){return new A.a1G(B.h)}} +A.a1G.prototype={ +vK(a){if(this.c==null)return +this.X(new A.bCF())}, +ar(){var s=this +s.aJ() +s.a.c.a_(0,s.gzx(s))}, +eW(){var s=this,r=s.a.c +if(!r.ch)r.oS(0,s.gzx(s)) +s.lB()}, +a9Q(a){var s=this.a.c,r=this.c +r.toString +s.mv(A.bV6(r,s.a.a,a))}, +C(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.cL(n,A.cb(new A.ahZ(o.e,r,q,p,s,!0,n),n,n),B.I,!1,n,n,n,n,new A.bCB(o),new A.bCC(o),new A.bCD(o),n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.bCE(o),n,n,n,n,!1,B.a2) +return s}} +A.bCF.prototype={ +$0(){}, +$S:0} +A.bCC.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.dh(0) +s.a.e.$0()}, +$S:46} +A.bCD.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:26} +A.bCB.prototype={ +$1(a){var s,r=this.a +if(r.d)r.a.c.k7(0) +s=r.e +if(s!=null){r.a9Q(s) +r.e=null}r.a.f.$0()}, +$S:48} +A.bCE.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.a9Q(a.a)}, +$S:41} +A.ahZ.prototype={ +C(a){var s,r,q=this,p=null,o=t.l,n=A.bE(a,p,o).w +o=A.bE(a,p,o).w +s=q.d +r=q.c +r=r!=null?A.bV6(a,s.a,r):p +return A.b_(p,A.iK(p,p,p,new A.asZ(s,q.e,q.f,q.r,!0,r,p),B.A),B.i,B.L,p,p,p,n.a.b,p,p,p,p,p,o.a.a)}} +A.asZ.prototype={ +f_(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.dU(A.oU(A.qQ(new A.j(0,e),new A.j(d,g)),B.d6),s.d) +r=i.b +if(!r.ax)return +q=i.r +q=q!=null?B.e.bv(q.a,h):B.e.bv(r.b.a,h) +p=B.e.bv(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("cR.V")).i("aB<1,2>")))}, +E(a,b){J.ds(b,new A.aGT(this))}, +jN(a,b,c){var s=this.c +return s.jN(s,b,c)}, +V(a){this.c.V(0)}, +ad(a,b){var s=this +if(!s.IL(b))return!1 +return s.c.ad(0,s.a.$1(s.$ti.i("cR.K").a(b)))}, +gdV(a){var s=this.c +return s.gdV(s).iw(0,new A.aGU(this),this.$ti.i("aB"))}, +a8(a,b){this.c.a8(0,new A.aGV(this,b))}, +gaf(a){return this.c.a===0}, +gcm(a){return this.c.a!==0}, +gc0(a){var s=this.c +s=s.gaN(s) +return A.iV(s,new A.aGW(this),A.t(s).i("w.E"),this.$ti.i("cR.K"))}, +gv(a){return this.c.a}, +t5(a,b,c,d){var s=this.c +return s.t5(s,new A.aGX(this,b,c,d),c,d)}, +bs(a,b,c){return this.c.bs(0,this.a.$1(b),new A.aGY(this,b,c)).b}, +F(a,b){var s,r=this +if(!r.IL(b))return null +s=r.c.F(0,r.a.$1(r.$ti.i("cR.K").a(b))) +return s==null?null:s.b}, +gaN(a){var s=this.c +s=s.gaN(s) +return A.iV(s,new A.aGZ(this),A.t(s).i("w.E"),this.$ti.i("cR.V"))}, +j(a){return A.Rh(this)}, +IL(a){var s +if(this.$ti.i("cR.K").b(a))s=!0 +else s=!1 +return s}, +$iaz:1} +A.aGT.prototype={ +$2(a,b){this.a.l(0,a,b) +return b}, +$S(){return this.a.$ti.i("~(cR.K,cR.V)")}} +A.aGU.prototype={ +$1(a){var s=a.b,r=this.a.$ti +return new A.aB(s.a,s.b,r.i("@").K(r.i("cR.V")).i("aB<1,2>"))}, +$S(){return this.a.$ti.i("aB(aB>)")}} +A.aGV.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.i("~(cR.C,aB)")}} +A.aGW.prototype={ +$1(a){return a.a}, +$S(){return this.a.$ti.i("cR.K(aB)")}} +A.aGX.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.K(this.c).K(this.d).i("aB<1,2>(cR.C,aB)")}} +A.aGY.prototype={ +$0(){var s=this.a.$ti +return new A.aB(this.b,this.c.$0(),s.i("@").K(s.i("cR.V")).i("aB<1,2>"))}, +$S(){return this.a.$ti.i("aB()")}} +A.aGZ.prototype={ +$1(a){return a.b}, +$S(){return this.a.$ti.i("cR.V(aB)")}} +A.a7P.prototype={ +dE(a,b){return J.o(a,b)}, +fe(a,b){return J.M(b)}} +A.wy.prototype={ +dE(a,b){var s,r,q,p +if(a===b)return!0 +s=J.ae(a) +r=J.ae(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.ae(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.jj.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.aj(a) +r=s.gv(a) +q=J.aj(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.yF.prototype={ +dE(a,b){var s,r,q,p,o +if(a===b)return!0 +s=this.a +r=A.kv(s.gME(),s.gb_W(s),s.gb1a(),A.t(this).i("yF.E"),t.S) +for(s=J.ae(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.ae(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.ae(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.K5.prototype={} +A.IQ.prototype={} +A.Ld.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.Ld){s=this.a +s=s.a.dE(this.b,b.b)&&s.b.dE(this.c,b.c)}else s=!1 +return s}} +A.wF.prototype={ +dE(a,b){var s,r,q,p,o,n,m +if(a===b)return!0 +s=J.aj(a) +r=J.aj(b) +if(s.gv(a)!==r.gv(b))return!1 +q=A.kv(null,null,null,t.PJ,t.S) +for(p=J.ae(s.gc0(a));p.t();){o=p.gJ(p) +n=new A.Ld(this,o,s.h(a,o)) +m=q.h(0,n) +q.l(0,n,(m==null?0:m)+1)}for(s=J.ae(r.gc0(b));s.t();){o=s.gJ(s) +n=new A.Ld(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.dc(b),r=J.ae(s.gc0(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.a7M.prototype={ +dE(a,b){var s,r=this,q=t.Ro +if(q.b(a))return q.b(b)&&new A.IQ(r,t.n5).dE(a,b) +q=t.f +if(q.b(a))return q.b(b)&&new A.wF(r,r,t.Dx).dE(a,b) +if(!r.b){q=t.j +if(q.b(a))return q.b(b)&&new A.jj(r,t.wO).dE(a,b) +q=t.JY +if(q.b(a))return q.b(b)&&new A.wy(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.K5(r,t.N2).dE(a,b)}}return J.o(a,b)}, +fe(a,b){var s=this +if(t.Ro.b(b))return new A.IQ(s,t.n5).fe(0,b) +if(t.f.b(b))return new A.wF(s,s,t.Dx).fe(0,b) +if(!s.b){if(t.j.b(b))return new A.jj(s,t.wO).fe(0,b) +if(t.JY.b(b))return new A.wy(s,t.K9).fe(0,b)}else if(t.JY.b(b))return new A.K5(s,t.N2).fe(0,b) +return J.M(b)}, +b1b(a){!t.JY.b(a) +return!0}} +A.aWN.prototype={ +$1(a){return!this.a.$1(a)}, +$S(){return this.b.i("z(0)")}} +A.R7.prototype={ +h(a,b){var s=this,r=s.b +if(r.length!==s.a)throw A.d(A.cv(r)) +A.bKg(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.cv(r)) +A.bKg(b,s,null,s.d) +r[s.c+b]=c}, +bF(a,b,c,d,e){var s=this.b +if(s.length!==this.a)throw A.d(A.cv(s)) +A.d2(b,c,this.d,null,null) +B.b.bF(s,b+b,b+c,d,e)}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +e_(a,b){var s,r,q=this,p=q.b,o=p.length +if(o!==q.a)throw A.d(A.cv(p)) +if(b==null)b=A.cwE() +s=q.c +r=A.d2(s,s+q.d,o,null,null) +A.bMi(p,A.m_(A.cwF(),q.$ti.c),b,B.dO,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"))}, +fg(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h5(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"))}, +hv(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cG(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eq(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fO(a,b,c){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +gv(a){return this.d}} +A.aak.prototype={ +BQ(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.ae(b.a),r=new A.eT(s,b.b,b.$ti.i("eT<1>")),q=0;r.t();q=1)this.a8Z(0,s.gJ(s)) +this.d+=q}, +gO(a){if(this.c===0)throw A.d(A.Z("No element")) +return this.BQ(0)}, +gv(a){return this.c}, +F(a,b){var s,r=this,q=r.aHf(b) +if(q<0)return!1;++r.d +s=r.a9h() +if(q0)q.a3N(r,0) +return s}, +ab0(){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}, +a9h(){var s=this,r=s.c-1,q=s.BQ(r) +B.b.l(s.b,r,null) +s.c=r +return q}, +a3O(a,b){var s,r,q,p,o=this +for(s=o.a,r=o.$ti.c;b>0;b=q){q=B.e.bv(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)}, +a3N(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.a6N.prototype={} +A.aK1.prototype={} +A.aMc.prototype={ +gZA(){var s,r,q=this +if(q.a==null){q.a=new A.dH(null,null,t.ur) +s=window +s.toString +r=t.I3 +A.di(s,"online",new A.aMd(q),!1,r) +s=window +s.toString +A.di(s,"offline",new A.aMe(q),!1,r)}s=q.a +s.toString +return new A.cC(s,A.t(s).i("cC<1>"))}} +A.aMd.prototype={ +$1(a){this.a.a.u(0,B.wS)}, +$S:31} +A.aMe.prototype={ +$1(a){this.a.a.u(0,B.kN)}, +$S:31} +A.aK0.prototype={} +A.aZG.prototype={ +gZA(){var s,r=this.c +if(r==null){r=B.a4l.ajc() +s=A.t(r).i("db") +s=this.c=new A.db(A.cwH(),new A.db(new A.aZH(),r,s),s.i("db")) +r=s}return r}} +A.aZH.prototype={ +$1(a){return J.bP(a)}, +$S:52} +A.kg.prototype={ +I(){return"ConnectivityResult."+this.b}} +A.bCY.prototype={ +$1(a){var s,r,q=this.a +if(q.c!=null){s=$.at.a6$.z.h(0,q.d) +r=s.gA(s).b +q.a.d.$1(r)}}, +$S:14} +A.zF.prototype={ +a0(){return new A.anx(new A.hP(t.hT),B.h)}, +Lt(a){return this.d.$1(a)}} +A.anx.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={},g=j.a.Lt(a) +h.a=2*j.a.e +s=j.d +s.gaN(s).a8(0,new A.bog(h)) +r=J.aj(g) +q=r.gv(g) +s=s.a +p=h.a+(q-s)*24 +h.a=p +s=t.l +if(p>A.bE(a,i,s).w.a.b)h.a=A.bE(a,i,s).w.a.b +q=j.a.c +o=q.a +n=q.b +q=A.bE(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.bE(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.bQ(16) +s=A.bQ(16) +q=q.e +r=r.iw(g,new A.boh(j),t.MY) +return A.bId(new A.b9(0,0,A.a6_(A.q_(s,A.ed(B.F,!0,i,A.aY4(i,A.D(r,!0,A.t(r).i("a4.E")),new A.ak(0,q,0,q),i,!1,!1,B.a4,!0),B.i,B.L,0,i,i,i,i,i,B.b0)),i,i,i,B.x,new A.bY(h,B.t)),i),B.a5,B.h3,new A.ak(o,n,l,k))}} +A.bog.prototype={ +$1(a){this.a.a+=a}, +$S:148} +A.boh.prototype={ +$1(a){return new A.ym(a,new A.bof(this.a,a),null)}, +$S:1006} +A.bof.prototype={ +$1(a){var s=this.a +s.X(new A.boe(s,this.b,a))}, +$S:148} +A.boe.prototype={ +$0(){this.a.d.l(0,new A.cs(this.b,t.Nf),this.c)}, +$S:0} +A.ym.prototype={ +a0(){return new A.ayg(new A.bs(null,t.A),B.h)}} +A.ayg.prototype={ +C(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.azp.prototype={ +ar(){this.aJ() +$.at.gMB().aD(0,new A.bCY(this),t.P)}} +A.bGY.prototype={ +$1(a){var s=this +return new A.zF(s.a,s.b,s.c,s.d,null)}, +$S:1090} +A.a6T.prototype={ +C(a){var s=null +return A.cL(s,this.c,B.I,!1,s,s,s,s,s,s,s,s,new A.aK6(this,a),s,s,s,s,s,s,s,s,s,s,new A.aK7(this,a),s,s,s,s,s,s,s,s,!1,B.a2)}} +A.aK7.prototype={ +$1(a){var s=this.a +return A.c2O(a.a,this.b,s.d,s.e,320)}, +$S:41} +A.aK6.prototype={ +$1(a){var s=this.a +return A.c2O(a.a,this.b,s.d,s.e,320)}, +$S:86} +A.all.prototype={ +ju(a){throw A.d(A.c5(".length() has not been implemented."))}} +A.nT.prototype={ +az9(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}))}, +gBw(){var s=0,r=A.n(t.e),q,p=2,o,n=this,m,l,k,j,i,h +var $async$gBw=A.i(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.o(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.c7("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.ce7(j,"blob"),$async$gBw) +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.o(l.type,"error"))throw A.d(A.c7("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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$gBw,r)}, +qh(){var s=0,r=A.n(t.O),q,p=this +var $async$qh=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=p.gBw().aD(0,p.gawo(),t.O) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$qh,r)}, +ju(a){var s=0,r=A.n(t.S),q,p=this,o +var $async$ju=A.i(function(b,c){if(b===1)return A.k(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.gBw(),$async$ju) +case 6:c=c.size +s=4 +break +case 5:c=o +case 4:q=c +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ju,r)}, +HK(a){return this.awp(a)}, +awp(a){var s=0,r=A.n(t.O),q,p,o,n +var $async$HK=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=new self.FileReader() +n.readAsArrayBuffer(a) +p=new A.DI(n,"loadend",!1,t.ba) +s=3 +return A.h(p.gO(p),$async$HK) +case 3:p=t.GD.a(n.result) +o=p==null?null:A.dQ(p,0,null) +if(o==null)throw A.d(A.c7("Cannot read bytes from Blob. Is it still available?")) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$HK,r)}, +Q9(a){return this.ant(a)}, +ant(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l +var $async$Q9=A.i(function(b,c){if(b===1)return A.k(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.l(null,r)}}) +return A.m($async$Q9,r)}} +A.ti.prototype={ +m(a,b){var s,r,q,p,o +if(b==null)return!1 +if(b instanceof A.ti){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.ih(i.a.buffer,0,null) +m=B.e.bv(p,4294967296) +l=p>>>0 +i=j.b +r=B.b9===i +k=o+4 +if(i===B.kl){n.setUint32(o,m,r) +n.setUint32(k,l,r)}else{n.setUint32(o,l,r) +n.setUint32(k,m,r)}}} +A.aqU.prototype={ +hP(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.KB(new A.btf(s,a,B.b9,q,new A.Xj(r,0)))}} +A.btf.prototype={ +aky(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.bI(7*r,16)}o=(s+q>>>0)+(B.adJ[r]+a[p]>>>0)>>>0 +n=B.agw[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}, +gXF(){return this.w}} +A.auW.prototype={ +hP(a){var s=new Uint32Array(A.eJ(A.a([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) +return new A.KB(new A.by0(s,r,a,B.kl,new Uint32Array(16),new A.Xj(q,0)))}} +A.by1.prototype={ +aky(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.abw[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.by0.prototype={ +gXF(){return this.w}} +A.b3b.prototype={} +A.b38.prototype={} +A.b2L.prototype={ +M7(a,b){return this.aWT(a,b)}, +aWT(a,b){var s=0,r=A.n(t.Lr),q,p,o,n,m,l +var $async$M7=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:if(b!=null&&b.gcm(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.dv(p,o,o) +o.E(0,a) +m=A.chH(o) +l=A.T4(m) +q=A.ch1(B.ie.gpM().bc(new A.eK("Instance of '"+l+"'")),m) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$M7,r)}} +A.ly.prototype={ +a_x(a,b,c){return this.b6c(0,b,!1)}, +b6c(a,b,c){var s=0,r=A.n(t.H) +var $async$a_x=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:return A.l(null,r)}}) +return A.m($async$a_x,r)}, +PJ(a){var s=A.a([],t.wQ),r=this.e.getAudioTracks() +r.toString +B.b.a8(r,new A.aZ3(s)) +return s}, +GE(a){var s=A.a([],t.wQ),r=this.e.getVideoTracks() +r.toString +B.b.a8(r,new A.aZ4(s)) +return s}} +A.aZ3.prototype={ +$1(a){return this.a.push(A.Rw(a))}, +$S:10} +A.aZ4.prototype={ +$1(a){return this.a.push(A.Rw(a))}, +$S:10} +A.Rv.prototype={ +av7(a){var s=this,r=s.d,q=t.I3 +A.di(r,"ended",new A.aZ0(s),!1,q) +A.di(r,"mute",new A.aZ1(s),!1,q) +A.di(r,"unmute",new A.aZ2(s),!1,q)}, +cA(a){var s=0,r=A.n(t.H),q=this +var $async$cA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.d.stop() +return A.l(null,r)}}) +return A.m($async$cA,r)}} +A.aZ0.prototype={ +$1(a){var s=this.a.c +return s==null?null:s.$0()}, +$S:31} +A.aZ1.prototype={ +$1(a){return null}, +$S:31} +A.aZ2.prototype={ +$1(a){return null}, +$S:31} +A.qF.prototype={ +AE(a,b){return this.anp(0,b)}, +anp(a,b){var s=0,r=A.n(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$AE=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +if(!A.cu9())if(t.f.b(b.h(0,"video"))&&J.aL(b.h(0,"video"),"facingMode")!=null)J.jy(b.h(0,"video"),"facingMode") +b.bs(0,"video",new A.aYT()) +b.bs(0,"audio",new A.aYU()) +n=window.navigator.mediaDevices +if(n==null){i=A.c7("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.f9(A.aS(n,"getUserMedia",[m]),t.hg),$async$AE) +case 10:l=d +i=l +h=i.id +h.toString +q=new A.ly(i,h,"local") +s=1 +break +s=8 +break +case 9:i=window.navigator +i.toString +s=11 +return A.h(B.Lb.a0N(i,b.h(0,"audio"),b.h(0,"video")),$async$AE) +case 11:k=d +i=k +h=i.id +h.toString +q=new A.ly(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.bP(j) +throw A.d("Unable to getUserMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$AE,r)}, +Ar(a){return this.amF(a)}, +amF(a){var s=0,r=A.n(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f,e +var $async$Ar=A.i(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.c7("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.f9(A.aS(n,"getDisplayMedia",[m]),t.hg),$async$Ar) +case 10:l=c +i=l +h=i.id +h.toString +q=new A.ly(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.Lb.a0N(i,g==null?!1:g,h),$async$Ar) +case 11:k=c +i=k +h=i.id +h.toString +q=new A.ly(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.bP(j) +throw A.d("Unable to getDisplayMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Ar,r)}, +pN(a){var s=0,r=A.n(t.oK),q,p=this,o,n +var $async$pN=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.PZ(),$async$pN) +case 3:o=c +n=J.bZ(o,new A.aYS(o),t.yO) +q=A.D(n,!0,A.t(n).i("a4.E")) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$pN,r)}, +PZ(){var s=0,r=A.n(t.j),q,p +var $async$PZ=A.i(function(a,b){if(a===1)return A.k(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.f9(p,t.j)}q=p==null?A.c8([],t.j):p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$PZ,r)}, +sb4_(a){var s,r,q,p +try{s=window.navigator.mediaDevices +if(s==null){q=A.c7("MediaDevices is null") +throw A.d(q)}s.ondevicechange=A.bO(new A.aYV(a))}catch(p){r=A.X(p) +q=J.bP(r) +throw A.d("Unable to set ondevicechange: "+q)}}} +A.aYT.prototype={ +$0(){return!1}, +$S:8} +A.aYU.prototype={ +$0(){return!1}, +$S:8} +A.aYS.prototype={ +$1(a){var s,r,q +t.Mr.a(a) +s=a.deviceId +if(s==null)s="Generated Device Id :("+J.a3h(this.a,a)+")" +a.groupId +r=a.kind +q=a.label +return new A.tP(s,r,q==null?"Generated label :("+J.a3h(this.a,a)+")":q)}, +$S:1201} +A.aYV.prototype={ +$1(a){var s=this.a +return s==null?null:s.$1(a)}, +$S:43} +A.b_V.prototype={} +A.aeI.prototype={ +avd(a,b){var s,r,q=this,p=q.at +p===$&&A.b() +s=t.k2 +A.di(p,"addstream",new A.b2T(q),!1,s) +A.di(p,"datachannel",new A.b2U(q),!1,t.Lz) +A.di(p,"icecandidate",new A.b2V(q),!1,t.zS) +r=t.I3 +A.di(p,"iceconnectionstatechange",new A.b2W(q),!1,r) +p.onicegatheringstatechange=A.bO(new A.b2X(q)) +A.di(p,"removestream",new A.b2Y(q),!1,s) +A.di(p,"signalingstatechange",new A.b2Z(q),!1,r) +if(A.c09()!==$.bHO())A.di(p,"connectionstatechange",new A.b3_(q),!1,r) +A.di(p,"negotiationneeded",new A.b30(q),!1,r) +A.di(p,"track",new A.b31(q),!1,t.jy)}, +DN(a,b){return this.aWR(0,b)}, +uY(a){return this.DN(a,null)}, +aWR(a,b){var s=0,r=A.n(t.cS),q,p=this,o,n,m +var $async$DN=A.i(function(c,d){if(c===1)return A.k(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.f9(A.aS(m,"createOffer",n),t.z),$async$DN) +case 3:o=d +q=new A.nu(o.sdp,o.type) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$DN,r)}, +M5(a,b){return this.aWH(0,b)}, +aWH(a,b){var s=0,r=A.n(t.cS),q,p=this,o,n,m +var $async$M5=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=A.b1(b) +m=p.at +m===$&&A.b() +s=3 +return A.h(A.f9(A.aS(m,"createAnswer",[n]),t.z),$async$M5) +case 3:o=d +q=new A.nu(o.sdp,o.type) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$M5,r)}, +AQ(a,b){return this.aoq(0,b)}, +aoq(a,b){var s=0,r=A.n(t.H),q=this,p +var $async$AQ=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setLocalDescription(A.bMJ(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.f9(p,t.z),$async$AQ) +case 2:return A.l(null,r)}}) +return A.m($async$AQ,r)}, +mw(a,b){return this.aoE(0,b)}, +aoE(a,b){var s=0,r=A.n(t.H),q=this,p +var $async$mw=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setRemoteDescription(A.bMJ(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.f9(p,t.z),$async$mw) +case 2:return A.l(null,r)}}) +return A.m($async$mw,r)}, +PX(){var s=0,r=A.n(t.Wg),q,p=this,o,n +var $async$PX=A.i(function(a,b){if(a===1)return A.k(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.nu(o,n) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$PX,r)}, +aS_(a){var s,r=this.at +r===$&&A.b() +s=a.hM() +s=new window.RTCIceCandidate(new A.LU([],[]).nq(s)) +s.toString +return A.f9(r.addIceCandidate(s),t.H)}, +GC(a){var s=0,r=A.n(t.YS),q,p=this,o,n,m +var $async$GC=A.i(function(b,c){if(b===1)return A.k(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.f9(m,t.i8),$async$GC) +case 3:o=c +n=A.a([],t.YI) +J.ds(o,new A.b32(n)) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GC,r)}, +a_w(a,b){return this.b6d(0,b)}, +b6d(a,b){var s=0,r=A.n(t.y),q,p=this,o +var $async$a_w=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=p.at +o===$&&A.b() +o.removeTrack(b.a) +q=A.c8(!0,t.y) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a_w,r)}, +Q2(){var s=0,r=A.n(t.Kt),q,p=this,o,n,m +var $async$Q2=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:m=p.at +m===$&&A.b() +o=m.getTransceivers() +n=A.a([],t.gj) +J.ds(o,new A.b33(n)) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Q2,r)}, +Db(a,b,c){return this.aSg(a,b,c)}, +acI(a,b){return this.Db(a,b,null)}, +aSg(a,b,c){var s=0,r=A.n(t.iy),q,p=this,o,n,m,l,k +var $async$Db=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:n=c instanceof A.Rv?c.d:null +m=$.c8g().h(0,b) +l=n==null?m:n +k=p.at +k===$&&A.b() +o=[l] +o.push(A.ch2(a)) +q=new A.HZ(A.aS(k,"addTransceiver",o)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Db,r)}} +A.b2T.prototype={ +$1(a){var s,r,q,p=a.stream +if(p==null)throw A.d(A.c7("Unable to get the stream from the event")) +s=p.id +if(s==null)throw A.d(A.c7("The stream must have a valid identifier")) +r=this.a +q=r.ay.bs(0,s,new A.b2Q(r,p)) +s=r.f +if(s!=null)s.$1(q) +s=t.I3 +A.di(p,"addtrack",new A.b2R(r,q),!1,s) +A.di(p,"removetrack",new A.b2S(r,q),!1,s)}, +$S:343} +A.b2Q.prototype={ +$0(){var s=this.b,r=s.id +r.toString +return new A.ly(s,r,this.a.as)}, +$S:1272} +A.b2R.prototype={ +$1(a){var s,r=t.Aa.a(a).track +if(r==null)throw A.d(A.c7("The Media Stream track is null")) +s=A.Rw(r) +A.c8(null,t.H).aD(0,new A.b2O(this.a,this.b,s),t.P)}, +$S:31} +A.b2O.prototype={ +$1(a){var s=this.a.w +if(s!=null)s.$2(this.b,this.c)}, +$S:14} +A.b2S.prototype={ +$1(a){var s,r,q=t.Aa.a(a).track +if(q==null)throw A.d(A.c7("The Media Stream track is null")) +s=A.Rw(q) +r=this.b +r.a_x(0,s,!1).aD(0,new A.b2N(this.a,r,s),t.P)}, +$S:31} +A.b2N.prototype={ +$1(a){var s=this.a.x +if(s!=null)s.$2(this.b,this.c)}, +$S:14} +A.b2U.prototype={ +$1(a){a.channel!=null}, +$S:1379} +A.b2V.prototype={ +$1(a){var s,r=a.candidate +if(r!=null){s=this.a.e +if(s!=null)s.$1(new A.uc(r.candidate,r.sdpMid,r.sdpMLineIndex))}}, +$S:1385} +A.b2W.prototype={ +$1(a){var s,r=this.a,q=r.at +q===$&&A.b() +q=A.ctM(q.iceConnectionState) +r.cy=q +s=r.d +if(s!=null)s.$1(q) +if(A.c09()===$.bHO())switch(r.cy.a){case 0:r.db=B.PD +break +case 1:r.db=B.PE +break +case 3:r.db=B.mZ +break +case 5:r.db=B.PB +break +case 6:r.db=B.PC +break +case 7:r.db=B.rH +break +default:break}}, +$S:31} +A.b2X.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.cx=A.ctN(r.iceGatheringState)}, +$S:16} +A.b2Y.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:343} +A.b2Z.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.CW=A.cvX(r.signalingState)}, +$S:31} +A.b3_.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.db=A.cv9(r.connectionState)}, +$S:31} +A.b30.prototype={ +$1(a){var s=this.a.z +if(s!=null)s.$0()}, +$S:31} +A.b31.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.Rw(o) +a.receiver.toString +q=a.transceiver +p=a.streams +if(p!=null){s=J.bZ(p,new A.b2P(s),t.zm) +s=A.D(s,!0,A.t(s).i("a4.E"))}else s=A.a([],t.iO) +r.$1(new A.C7(new A.Te(),s,o,new A.HZ(q)))}}}, +$S:412} +A.b2P.prototype={ +$1(a){var s=a.id +s.toString +return new A.ly(a,s,this.a.as)}, +$S:416} +A.b32.prototype={ +$2(a,b){var s=J.aj(b) +this.a.push(new A.Vp(s.h(b,"id"),s.h(b,"type"),s.h(b,"timestamp"),b))}, +$S:93} +A.b33.prototype={ +$1(a){this.a.push(new A.HZ(a))}, +$S:16} +A.b36.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.aeH())}, +$S:16} +A.b35.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.nt(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:16} +A.b34.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.aeJ())}, +$S:16} +A.Te.prototype={} +A.C6.prototype={ +a_B(a){return this.b6j(a)}, +b6j(a){var s=0,r=A.n(t.H),q=this,p,o,n,m +var $async$a_B=A.i(function(b,c){if(b===1)return A.k(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.bP(o))}else throw l}return A.l(null,r)}}) +return A.m($async$a_B,r)}, +gb4j(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.bUT(q) +s=A.bUS(q) +A.bUR(q) +return new A.aeK(s)}, +H8(a){return this.aow(a)}, +aow(a){var s=0,r=A.n(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$H8=A.i(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("I<1,az>") +i=A.D(new A.I(j,new A.b3c(),i),!0,i.i("a4.E")) +m.encodings=A.b1(i) +s=7 +return A.h(A.f9(A.aS(k,"setParameters",[m]),t.H),$async$H8) +case 7:k=A.c8(!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.bP(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$H8,r)}, +gb7b(a){var s=this.a.track +if(s!=null)return A.Rw(s) +return null}} +A.b3c.prototype={ +$1(a){return a.hM()}, +$S:329} +A.b3d.prototype={ +$1(a){return a.e}, +$S:419} +A.b3e.prototype={ +$1(a){return a.hM()}, +$S:329} +A.HZ.prototype={} +A.bkt.prototype={} +A.b3K.prototype={} +A.biX.prototype={} +A.biY.prototype={} +A.aPf.prototype={} +A.b2G.prototype={} +A.b2E.prototype={} +A.b2I.prototype={} +A.b2H.prototype={} +A.b2F.prototype={} +A.b2J.prototype={} +A.b3f.prototype={} +A.b39.prototype={} +A.bGh.prototype={ +$1(a){var s=window.navigator.userAgent +s.toString +return B.c.B(s,A.aN(a,!1,!1,!1))}, +$S:21} +A.a7Z.prototype={ +aN4(){var s,r=this,q=window +q.toString +s=t.Tl +A.di(q,"drop",new A.aML(r),!1,s) +q=window +q.toString +A.di(q,"dragenter",new A.aMM(r),!1,s) +q=window +q.toString +A.di(q,"dragover",new A.aMN(r),!1,s) +q=window +q.toString +A.di(q,"dragleave",new A.aMO(r),!1,s)}, +Yq(a){return this.b_4(a)}, +b_4(a){var s=0,r=A.n(t.z) +var $async$Yq=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:throw A.d(A.oR("Unimplemented","desktop_drop for web doesn't implement '"+a.a+"'",null,null)) +return A.l(null,r)}}) +return A.m($async$Yq,r)}} +A.aML.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.ey("performOperation_web",A.D(new A.I(n,new A.aMK(),m),!0,m.i("a4.E")),!1,t.z)}}, +$S:141} +A.aMK.prototype={ +$1(a){return a.N()}, +$S:427} +A.aMM.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.ey("entered",A.a([s,r],t.n),!1,t.z)}, +$S:141} +A.aMN.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.ey("updated",A.a([s,r],t.n),!1,t.z)}, +$S:141} +A.aMO.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.ey("exited",A.a([s,r],t.n),!1,t.z)}, +$S:141} +A.aMJ.prototype={ +zj(){if(this.b)return +this.b=!0 +B.amX.ns(new A.aMV(this))}, +Ti(a){return this.aDM(a)}, +aDM(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Ti=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:i=a.a +switch(i){case"entered":p=J.cV(t.j.a(a.b),t.i) +i=new A.j(p.h(0,0),p.h(0,1)) +q.c=i +q.xx(new A.P1(i)) +break +case"updated":p=J.cV(t.j.a(a.b),t.i) +i=new A.j(p.h(0,0),p.h(0,1)) +q.c=i +q.xx(new A.P5(i)) +break +case"exited":i=q.c +q.xx(new A.P3(i==null?B.f:i)) +q.c=null +break +case"performOperation":o=J.cV(t.j.a(a.b),t.N) +i=q.c +if(i==null)i=B.f +n=A.t(o).i("I") +q.xx(new A.A4(A.D(new A.I(o,new A.aMP(),n),!0,n.i("a4.E")),i)) +q.c=null +break +case"performOperation_linux":i=t.j +n=i.a(a.b) +m=J.aj(n) +l=A.ar(m.h(n,0)) +k=J.cV(i.a(m.h(n,1)),t.i) +n=B.vn.bc(l) +o=new A.I(n,new A.aMQ(),A.T(n).i("I<1,f>")).wL(0,new A.aMR()) +n=k.h(0,0) +m=k.h(0,1) +i=o.$ti.i("eG<1,nT>") +q.xx(new A.A4(A.D(new A.eG(o,new A.aMS(),i),!0,i.i("w.E")),new A.j(n,m))) +break +case"performOperation_web":i=J.cV(t.j.a(a.b),t.f) +n=A.t(i).i("I") +m=n.i("I") +j=A.D(new A.I(new A.I(i,new A.aMT(),n),new A.aMU(),m),!0,m.i("a4.E")) +m=q.c +q.xx(new A.A4(j,m==null?B.f:m)) +q.c=null +break +default:throw A.d(A.c5(i+" not implement."))}return A.l(null,r)}}) +return A.m($async$Ti,r)}, +xx(a){var s,r,q +for(s=this.a,s=A.d3(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.aMV.prototype={ +$1(a){return this.alP(a)}, +alP(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$$1=A.i(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.Ti(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.ac(i) +A.h9().$1("_handleMethodChannel: "+A.c(m)+" "+A.c(l)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$1,r)}, +$S:139} +A.aMP.prototype={ +$1(a){var s=null +return A.bLg(a,s,s,s,s)}, +$S:269} +A.aMQ.prototype={ +$1(a){var s,r,q,p +try{q=A.bjo(a) +q=q==null?null:q.FZ() +if(q==null)q="" +return q}catch(p){s=A.X(p) +r=A.ac(p) +A.h9().$1("failed to parse linux path: "+A.c(s)+" "+A.c(r))}return""}, +$S:15} +A.aMR.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.aMS.prototype={ +$1(a){var s=null +return A.bLg(a,s,s,s,s)}, +$S:269} +A.aMT.prototype={ +$1(a){var s=J.ao(a,t.N,t.z) +return new A.nS(s.h(0,"uri"),s.h(0,"name"),s.h(0,"type"),s.h(0,"size"),s.h(0,"relativePath"),A.nb(s.h(0,"lastModified"),!1))}, +$S:436} +A.aMU.prototype={ +$1(a){return A.bLg(a.a,a.f,a.d,a.c,a.b)}, +$S:437} +A.nS.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.P0.prototype={} +A.P2.prototype={} +A.P4.prototype={ +a0(){return new A.Z_(B.fF,B.h)}} +A.YX.prototype={ +I(){return"_DragTargetStatus."+this.b}} +A.Z_.prototype={ +ar(){this.aJ() +var s=$.bNK() +s.zj() +this.a.toString +s.a.u(0,this.ga8f())}, +aP(a){this.b4(a) +this.a.toString}, +aJm(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.jB(s) +q=m.gA(m) +p=new A.L(0,0,0+q.a,0+q.b).B(0,r) +if(a instanceof A.P1){if(p)n.KE(B.ug,s,r)}else if(a instanceof A.P5){q=n.d +o=q===B.fF +if(o&&p)n.KE(B.ug,s,r) +else if((q===B.ug||q===B.SX)&&p)n.VA(B.SX,!1,s,r) +else if(!o&&!p)n.KE(B.fF,s,r)}else if(a instanceof A.P3&&n.d!==B.fF)n.KE(B.fF,s,r) +else{if(a instanceof A.A4)q=(n.d!==B.fF||!1)&&p +else q=!1 +if(q){n.VA(B.fF,!1,s,r) +n.a.r.$1(new A.P0(a.b))}}}, +VA(a,b,c,d){var s,r=this +r.d=a +s=new A.P2() +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}}, +KE(a,b,c){return this.VA(a,!0,b,c)}, +q(){this.a.toString +$.bNK().a.F(0,this.ga8f()) +this.aB()}, +C(a){return this.a.c}} +A.qb.prototype={ +j(a){return A.v(this).j(0)+"("+this.a.j(0)+")"}} +A.P1.prototype={} +A.P3.prototype={} +A.P5.prototype={} +A.A4.prototype={ +j(a){return A.v(this).j(0)+"("+this.a.j(0)+", "+A.c(this.b)+")"}} +A.aN_.prototype={} +A.aMZ.prototype={} +A.Ch.prototype={} +A.aCh.prototype={ +MF(a,b,c,d){return this.aYW(0,b,c,d)}, +aYW(a2,a3,a4,a5){var s=0,r=A.n(t.QN),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$MF=A.i(function(a6,a7){if(a6===1)return A.k(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.yr.b40(a0,o,a3.ghd().j(0)) +a0.responseType="arraybuffer" +n=a3.y +n===$&&A.b() +m=n.h(0,"withCredentials") +if(m!=null)a0.withCredentials=J.o(m,!0) +else a0.withCredentials=!1 +n=a3.b +n===$&&A.b() +n.F(0,"content-length") +a3.b.a8(0,new A.aCj(a0)) +l=a3.Ek$ +if(l==null)l=B.B +k=a3.e +if(k==null)k=B.B +n=l.a +j=B.e.bv(n+k.a,1000) +a0.timeout=j +i=new A.a5($.aa,t.A6) +h=new A.aD(i,t.K1) +g=t.fg +f=new A.k0(a0,"load",!1,g) +e=t.P +f.gO(f).aD(0,new A.aCk(a0,h,a3),e) +a.a=null +n=n>0?a.a=A.c2(l,new A.aCl(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.aCn(a),!1,t._p)}d=a3.dx +if(d!=null){n=a0.upload +n.toString +A.di(n,"progress",new A.aCo(d),!1,t._p)}}else if(a3.dx!=null)A.fF() +c=new A.jV() +$.k9() +a.b=null +A.di(a0,"progress",new A.aCp(a,new A.aCw(a,k,c,h,a0,a3,new A.aCv(a,c)),a3),!1,t._p) +n=new A.k0(a0,"error",!1,g) +n.gO(n).aD(0,new A.aCq(a,h,a3),e) +g=new A.k0(a0,"timeout",!1,g) +g.gO(g).aD(0,new A.aCr(a,h,l,a3,j),e) +if(a5!=null)a5.aD(0,new A.aCs(a,a0,h,a3),e) +s=f?3:5 +break +case 3:if(o==="GET")A.fF() +a=new A.a5($.aa,t.Qy) +h=new A.aD(a,t.gI) +b=new A.Yj(new A.aCt(h),new Uint8Array(1024)) +a4.b5(b.ghD(b),!0,b.glU(b),new A.aCu(h)) +a1=a0 +s=6 +return A.h(a,$async$MF) +case 6:a1.send(a7) +s=4 +break +case 5:a0.send() +case 4:q=i.dK(new A.aCm(p,a0)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$MF,r)}} +A.aCj.prototype={ +$2(a,b){var s=this.a +if(t.JY.b(b))s.setRequestHeader(a,J.bOM(b,", ")) +else s.setRequestHeader(a,J.bP(b))}, +$S:23} +A.aCk.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.dQ(t.pI.a(A.cow(o.response)),0,null),m=o.status +m.toString +s=B.yr.gb6v(o) +r=t.N +s=s.t5(s,new A.aCi(),r,t.yp) +q=o.statusText +p=o.status +o=p===302||p===301||this.c.ghd().j(0)!==o.responseURL +p=A.bKS(n,t.O) +this.b.bz(0,new A.Ch(o,p,m,q,s,A.p(r,t.z)))}, +$S:221} +A.aCi.prototype={ +$2(a,b){return new A.aB(a,A.a(b.split(","),t.s),t.Kc)}, +$S:457} +A.aCl.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.bR0(r.d,r.e),A.fF())}, +$S:0} +A.aCn.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.a=null}, +$S:98} +A.aCo.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:98} +A.aCv.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=$.HT.$0()}, +$S:0} +A.aCw.prototype={ +$0(){var s,r,q=this,p=q.b +if(p.a<=0)return +s=q.c +s.fw(0) +if(s.b!=null)s.dA(0) +s=q.a +r=s.b +if(r!=null)r.R(0) +s.b=A.c2(p,new A.aCx(q.d,q.e,p,q.f,q.r))}, +$S:0} +A.aCx.prototype={ +$0(){var s=this,r=s.a +if((r.a.a&30)===0){s.b.abort() +r.dC(A.bR1(s.d,s.c),A.fF())}s.e.$0()}, +$S:0} +A.aCp.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null){r.R(0) +s.a=null}this.b.$0()}, +$S:98} +A.aCq.prototype={ +$1(a){var s=this.a.a +if(s!=null)s.R(0) +this.b.dC(A.cbH("The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer.",this.c),A.fF())}, +$S:221} +A.aCr.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.eh(A.bR0(s,r.c)) +else q.dC(A.bR1(s,A.ct(0,0,0,r.e,0,0)),A.fF())}}, +$S:221} +A.aCs.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.eh(A.FL("The XMLHttpRequest was aborted.",u.R,r.d,null,null,B.kT))}}, +$S:14} +A.aCt.prototype={ +$1(a){return this.a.bz(0,a)}, +$S:137} +A.aCu.prototype={ +$2(a,b){return this.a.dC(a,b)}, +$S:29} +A.aCm.prototype={ +$0(){this.a.a.F(0,this.b)}, +$S:6} +A.ET.prototype={} +A.aN4.prototype={} +A.aoB.prototype={} +A.w_.prototype={ +I(){return"DioExceptionType."+this.b}} +A.eE.prototype={ +j(a){var s=this,r="DioException ["+A.cmb(s.c)+"]: "+A.c(s.f) +return s.gXY(s)!=null?r+("\nError: "+A.c(s.gXY(s))):r}, +$ibi:1, +gXY(a){return this.d}, +gak(a){return this.f}} +A.aN5.prototype={ +a0n(a,b,c,d,e,f,g){return this.b6n(0,b,c,null,d,A.aN6("GET",e),f,g)}, +A4(a,b,c,d,e,f,g,h,i){return this.b6o(0,b,c,d,e,f,g,h,i,i.i("f4<0>"))}, +b6n(a,b,c,d,e,f,g,h){return this.A4(a,b,c,d,e,null,f,g,h)}, +b6m(a,b,c,d,e,f,g){return this.A4(a,b,c,d,null,null,e,f,g)}, +b6o(a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var s=0,r=A.n(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$A4=A.i(function(b5,b6){if(b5===1)return A.k(b6,r) +while(true)switch(s){case 0:a4=p.Ej$ +a4===$&&A.b() +o=A.fF() +n=t.N +m=t.z +l=A.p(n,m) +k=a4.pR$ +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.hQ(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.z3$ +m===$&&A.b() +k=a4.c +k===$&&A.b() +g=a4.Ek$ +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.bVh(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.l(q,r)}}) +return A.m($async$A4,r)}, +pO(a,b,c){return this.aYX(0,b,c,c.i("f4<0>"))}, +aYX(a,b,c,d){var s=0,r=A.n(d),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$pO=A.i(function(a0,a1){if(a0===1)return A.k(a1,r) +while(true)switch(s){case 0:e={} +e.a=b +if(A.ck(c)!==B.Sq){o=b.r +o===$&&A.b() +o=!(o===B.rO||o===B.PW)}else o=!1 +if(o)if(A.ck(c)===B.k_)b.r=B.aud +else b.r=B.hR +n=new A.aNg(e) +m=new A.aNj(e) +l=new A.aNd(e) +o=t.z +k=A.a9M(new A.aN9(e),o) +for(j=p.afR$,i=A.t(j),h=i.i("bx"),g=new A.bx(j,j.gv(j),h),i=i.i("Q.E");g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aD(0,n.$1(f instanceof A.vD?f.gaEu():f.gvS()),o)}k=k.aD(0,n.$1(new A.aNa(e,p,c)),o) +for(g=new A.bx(j,j.gv(j),h);g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aD(0,m.$1(f instanceof A.vD?f.gaEw():f.gZQ()),o)}for(o=new A.bx(j,j.gv(j),h);o.t();){j=o.d +if(j==null)j=i.a(j) +k=k.im(l.$1(j instanceof A.vD?j.gazQ():j.glp(j)))}q=k.aD(0,new A.aNb(e,c),c.i("f4<0>")).im(new A.aNc(e,c)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$pO,r)}, +ue(a,b){return this.aA_(a,b)}, +aA_(a4,a5){var s=0,r=A.n(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$ue=A.i(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.Kv(a4),$async$ue) +case 7:m=a7 +f=n.afS$ +f===$&&A.b() +e=a2 +e=e==null?null:e.a.a +s=8 +return A.h(f.MF(0,a4,m,e),$async$ue) +case 8:l=a7 +e=l.f +f=a4.c +f===$&&A.b() +k=A.bSw(e,f) +l.f=k.b +l.toString +f=A.a([],t.Bw) +e=l.a +d=l.c +c=l.d +j=A.bKq(null,l.r,k,e,f,a4,d,c,t.z) +i=a4.b7V(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.afT$.Pk(a4,l),$async$ue) +case 12:h=a7 +if(typeof h=="string")if(J.b3(h)===0)if(A.ck(a5)!==B.Sq)if(A.ck(a5)!==B.k_){f=a4.r +f===$&&A.b() +f=f===B.hR}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.bf(null).R(0),$async$ue) +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.cjL("") +f=""+f +a0.Al("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.Al("The status code of "+f+' has the following meaning: "'+a+'"') +a0.Al("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status") +a0.Al("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.FL(null,a0.j(0),a4,j,null,B.pg) +throw A.d(f)}p=2 +s=6 +break +case 4:p=3 +a3=o +g=A.X(a3) +f=A.bIJ(g,a4) +throw A.d(f) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$ue,r)}, +aGd(a){var s,r,q +for(s=new A.eK(a),r=t.Hz,s=new A.bx(s,s.gv(s),r.i("bx")),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}, +Kv(a){return this.aQu(a)}, +aQu(a){var s=0,r=A.n(t.Dt),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d +var $async$Kv=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:e={} +d=a.a +d===$&&A.b() +if(!p.aGd(d))throw A.d(A.e0(a.gb2F(a),"method",null)) +o=a.CW +s=o!=null?3:4 +break +case 3:e.a=null +s=o instanceof A.Gh?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.vp() +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.afT$.a_T(a),$async$Kv) +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.aNc.prototype={ +$1(a){var s,r=a instanceof A.fX +if(r)if(a.b===B.yJ)return A.bR3(a.a,this.a.a,this.b) +s=r?a.a:a +throw A.d(A.bIJ(s,this.a.a))}, +$S(){return this.b.i("f4<0>(B)")}} +A.aNm.prototype={ +$1(a){return A.K(a)}, +$S:489} +A.GH.prototype={ +I(){return"InterceptorResultType."+this.b}} +A.fX.prototype={} +A.bmL.prototype={} +A.nw.prototype={ +hu(a,b){var s +this.a.bz(0,new A.fX(b,B.em,t.FN)) +s=this.b +if(s!=null)s.$0()}, +ajj(a,b){var s +this.a.dC(new A.fX(a,B.yL,t.oF),a.e) +s=this.b +if(s!=null)s.$0()}} +A.qS.prototype={} +A.qe.prototype={ +hu(a,b){var s +this.a.dC(new A.fX(b,B.em,t.oF),b.e) +s=this.b +if(s!=null)s.$0()}} +A.ib.prototype={ +i1(a,b){b.hu(0,a)}, +Om(a,b){var s +b.a.bz(0,new A.fX(a,B.em,t.Pm)) +s=b.b +if(s!=null)s.$0()}, +fk(a,b,c){c.hu(0,b)}} +A.aaQ.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.DO.prototype={} +A.yD.prototype={} +A.Tb.prototype={ +aEv(a,b){this.Tj(this.a,a,b,this.gvS(),t.mu,t.Xi)}, +aEx(a,b){this.Tj(this.b,a,b,this.gZQ(),t.k8,t.Of)}, +azR(a,b){var s=this +s.Tj(s.c,a,b,s.glp(s),t.__,t.eX)}, +Tj(a,b,c,d,e,f){var s,r,q +c.b=new A.b2B(a,d) +r=a.a +r.hi(0,new A.DO(b,c,e.i("@<0>").K(f).i("DO<1,2>"))) +if(!a.b){a.b=!0 +s=r.mj() +try{d.$2(s.a,s.b)}catch(q){s.b.b.$0()}}}} +A.b2B.prototype={ +$0(){var s,r=this.a,q=r.a +if(!q.gaf(q)){s=q.mj() +this.b.$2(s.a,s.b)}else r.b=!1}, +$S:0} +A.Gh.prototype={ +auX(a,b,c){this.a="--dio-boundary-"+B.c.eo(B.e.j(B.dO.jw(4294967296)),10,"0") +A.bMP(a,new A.aSi(this),!1,!1,b)}, +a6T(a){var s={},r=a.b,q=s.a='content-disposition: form-data; name="'+A.c(this.HN(a.a))+'"',p=r.b +p=p!=null?s.a=q+'; filename="'+A.c(this.HN(p))+'"':q +s.a=p+"\r\ncontent-type: "+r.d.j(0) +r.c.a8(0,new A.aSj(s)) +return s.a+"\r\n\r\n"}, +HN(a){var s +if(a==null)return null +s=A.bF(a,this.b,"%0D%0A") +return A.bF(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.aSi.prototype={ +$2(a,b){var s,r=this.a +if(b instanceof A.tS)r.d.push(new A.aB(a,b,t.YB)) +else{s=b==null?null:J.bP(b) +if(s==null)s="" +r.c.push(new A.aB(a,s,t.mT))}return null}, +$S:500} +A.aSj.prototype={ +$2(a,b){var s,r,q +for(s=J.ae(b),r=this.a;s.t();){q=s.gJ(s) +r.a=r.a+"\r\n"+a+": "+q}}, +$S:375} +A.aSn.prototype={ +$1(a){this.a.u(0,B.aO.bc(a))}, +$S:66} +A.aSp.prototype={ +$1(a){return this.a.u(0,B.aO.bc(a))}, +$S:66} +A.aSo.prototype={ +$0(){return this.a.u(0,A.a([13,10],t.t))}, +$S:0} +A.aSl.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.a6T(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.cwV(q.e.$0(),s.c).aD(0,new A.aSk(s.d),t.z)}, +$S:510} +A.aSk.prototype={ +$1(a){return this.a.$0()}, +$S:10} +A.aSm.prototype={ +$1(a){var s=this.a.a +s===$&&A.b() +this.b.$1("--"+s+"--\r\n") +this.c.ab(0)}, +$S:14} +A.aai.prototype={ +h(a,b){return this.b.h(0,B.c.cb(b))}, +a8(a,b){var s,r,q,p +for(s=this.b,r=A.iU(s,s.r,A.t(s).c);r.t();){q=r.d +p=s.h(0,B.c.cb(q)) +p.toString +b.$2(q,p)}}, +j(a){var s,r=new A.cu("") +this.b.a8(0,new A.aU7(r)) +s=r.a +return s.charCodeAt(0)==0?s:s}} +A.aU6.prototype={ +$2(a,b){return new A.aB(B.c.cb(a),b,t.Kc)}, +$S:513} +A.aU7.prototype={ +$2(a,b){var s,r,q +for(s=J.ae(b),r=this.a,q=a+": ";s.t();)r.a+=q+s.gJ(s)+"\n"}, +$S:375} +A.Qv.prototype={ +i1(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.Gh)r="multipart/form-data" +else if(t.f.b(q)||!1)r="application/json" +else{A.v(q).j(0) +A.fF() +r=null}a.sWN(0,r)}b.hu(0,a)}} +A.tS.prototype={ +gv(a){return this.a}} +A.b_D.prototype={ +$0(){return A.bWD(A.a([this.a],t.Zb),t.Cm)}, +$S:522} +A.Ii.prototype={ +I(){return"ResponseType."+this.b}} +A.abz.prototype={ +I(){return"ListFormat."+this.b}} +A.ad1.prototype={ +sWI(a){if(a!=null&&a.a<0)throw A.d(A.Z("connectTimeout should be positive")) +this.Ek$=a}} +A.aBG.prototype={} +A.Se.prototype={} +A.kG.prototype={ +ghd(){var s,r,q,p,o=this,n=o.cx +if(!B.c.b_(n,A.aN("https?:",!0,!1,!1))){s=o.z3$ +s===$&&A.b() +n=s+n +r=n.split(":/") +if(r.length===2){s=A.c(r[0]) +q=r[1] +n=s+":/"+A.bF(q,"//","/")}}s=o.pR$ +s===$&&A.b() +q=o.ay +q===$&&A.b() +p=A.ckG(s,q) +if(p.length!==0)n+=(B.c.B(n,"?")?"&":"?")+p +return A.cU(n,0,null).ahX()}} +A.bwZ.prototype={ +a32(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.sYE(0,d) +s=q.b +s===$&&A.b() +r=s.ad(0,p) +if(a!=null&&r&&!J.o(q.b.h(0,p),a))throw A.d(A.e0(a,"contentType","Unable to set different values for `contentType` and the content-type header.")) +if(!r)q.sWN(0,a)}, +gb2F(a){var s=this.a +s===$&&A.b() +return s}, +sYE(a,b){var s=this,r="content-type",q=A.azH(b,t.z) +s.b=q +if(!q.ad(0,r)&&s.f!=null)s.b.l(0,r,s.f)}, +sWN(a,b){var s,r="content-type",q=b==null?null:B.c.cb(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)}}, +gb7U(){var s=this.w +s===$&&A.b() +return s}, +b7V(a){return this.gb7U().$1(a)}} +A.amr.prototype={} +A.atV.prototype={} +A.bEN.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.Bi()}else{q=b.a +if(t.O.b(a)){if((q.e&2)!==0)A.K(A.Z(r)) +q.wQ(0,a)}else{s=new Uint8Array(A.eJ(a)) +if((q.e&2)!==0)A.K(A.Z(r)) +q.wQ(0,s)}}}, +$S(){return this.b.i("~(0,d_)")}} +A.f4.prototype={ +j(a){var s=this.a +if(t.f.b(s))return B.ad.iU(s) +return J.bP(s)}} +A.bj_.prototype={} +A.bj0.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.iz(B.dl,J.bP(b),B.W,!0)}, +$S:361} +A.bj1.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.c(b)}, +$S:361} +A.aBE.prototype={} +A.bgJ.prototype={ +a_T(a){return this.b7f(a)}, +b7f(a){var s=0,r=A.n(t.N),q,p,o +var $async$a_T=A.i(function(b,c){if(b===1)return A.k(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.bXm(A.an(p.h(0,"content-type")))}else p=!1 +if(p){q=A.csn().$1(o) +s=1 +break}else if(t.f.b(o)){if(t.a.b(o)){p=a.ay +p===$&&A.b() +q=A.ckF(o,p) +s=1 +break}A.v(o).j(0) +A.fF() +q=A.Rh(o) +s=1 +break}else{q=J.bP(o) +s=1 +break}case 1:return A.l(q,r)}}) +return A.m($async$a_T,r)}, +Pk(a,b){return this.b7g(a,b)}, +b7g(a,b){var s=0,r=A.n(t.z),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Pk=A.i(function(a0,a1){if(a0===1)return A.k(a1,r) +while(true)switch(s){case 0:d={} +c=a.r +c===$&&A.b() +if(c===B.PW){q=b +s=1 +break}d.a=null +d.a=0 +o=new A.a5($.aa,t.D) +n=new A.aD(o,t.h) +d.b=0 +m=A.a([],t.XE) +l=b.b.b5(new A.bgK(d,m,a),!0,new A.bgL(n),new A.bgM(n)) +k=a.cy +if(k!=null)k.a.a.aD(0,new A.bgN(l),t.H) +s=3 +return A.h(o,$async$Pk) +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.c1T(A.v(r),r.gT()) +case!1:return A.v(r).j(0) +default:A.bRP() +s=A.v(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.v(this)===A.v(b)&&A.c0O(this.gT(),b.gT()) +else s=!0 +return s}, +gn(a){return(A.aR(A.v(this))^A.bN5(this.gT()))>>>0}, +j(a){var s,r=this +switch(r.gdB()){case!0:return A.c1T(A.v(r),r.gT()) +case!1:return A.v(r).j(0) +default:A.bRP() +s=A.v(r).j(0) +return s}}} +A.bDf.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:100} +A.bDg.prototype={ +$1(a){var s=this.a,r=s.a +s.a=(r^A.bLY(r,[a,J.aL(s.b,a)]))>>>0}, +$S:10} +A.bDh.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:100} +A.bGw.prototype={ +$1(a){return J.bP(a)}, +$S:348} +A.b0g.prototype={ +I(){return"OnNavigate."+this.b}} +A.PA.prototype={ +ga5z(){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.ga5z().push(b)}, +M(a,b){var s=this.as +s===$&&A.b() +s.a.M(0,b) +B.b.F(this.ga5z(),b)}, +dA(a){var s=this.x +s===$&&A.b() +s=s.a +s===$&&A.b() +if(!s.b){s=this.Q +s===$&&A.b() +s.n4(0,null)}else s.sO2(0,!1)}} +A.bp4.prototype={ +yB(a){return this.a=new A.D9(a,null)}} +A.aJM.prototype={} +A.bwh.prototype={} +A.Rz.prototype={ +gY2(){return B.f1}, +E8(){this.a.d.$2(this.b,B.ya) +var s=this.gWi() +return(s==null?null:s.gQN(s).d)===B.f1}, +aWV(a){var s,r=this.b +this.a.d.$2(r,B.a5n) +s=this.agX(new A.aZa(!1),!0,!0) +if((s==null?null:s.gbu(s))!==B.f1)throw A.d(A.bGB(r))}, +aeQ(){return this.aWV(!1)}, +Xg(a){return this.aWW(a)}, +aWW(a){var s=0,r=A.n(t.Db),q,p=this +var $async$Xg=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=p.aeR(a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Xg,r)}, +aeR(a){var s,r,q,p,o={},n=this.a,m=n.c,l=m.Z3(0,this.b,a+"rand"),k=m.aXH(l),j=A.wY(l,m.a).gWj(),i=t.y9.a(n.N_(k)) +if(i==null)A.K(A.bNd(A.ar(new A.aZb(k).$0()))) +i.toString +A.crX(i,new A.aZc(k)) +s=$.bOj() +A.nc(n) +r=s.a.get(n) +o.a=r==null?0:r +q=new A.aZd(o,j) +for(s=i.r;s.ad(0,q.$0());)++o.a +$.bOj().l(0,n,o.a) +p=A.bR5(i) +s.l(0,q.$0(),p) +n=new A.Rz(n,m.Z3(0,k,q.$0())) +n.aeQ() +return n}, +j(a){return"MemoryDirectory: '"+this.b+"'"}, +$ibIO:1} +A.aZa.prototype={ +$2(a,b){if(this.a||b)return A.bR5(a) +return null}, +$S:529} +A.aZb.prototype={ +$0(){return this.a}, +$S:1} +A.aZc.prototype={ +$0(){return this.a}, +$S:1} +A.aZd.prototype={ +$0(){return this.b+this.a.a}, +$S:1} +A.ar9.prototype={} +A.RA.prototype={ +gaNz(){var s,r=this,q=r.gWi() +if(q==null)q=r.aA7() +else{s=q.gbu(q) +if(s===B.l4)q=A.bGO(t.C5.a(q),new A.aZl(r),null,null) +A.bMA(B.h5,q.gbu(q),new A.aZm(r))}return t.jL.a(q)}, +gY2(){return B.h5}, +E8(){this.a.d.$2(this.b,B.ya) +var s=this.gWi() +return(s==null?null:s.gQN(s).d)===B.h5}, +aA8(a){var s=this.b0E(new A.aZk(!1),!0) +if((s==null?null:s.gbu(s))!==B.h5)throw A.d(A.c1E(this.b)) +return s}, +aA7(){return this.aA8(!1)}, +ju(a){var s=0,r=A.n(t.S),q,p=this +var $async$ju=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=t.jL.a(p.gajI()).r.length +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ju,r)}, +qh(){var s=0,r=A.n(t.O),q,p=this +var $async$qh=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=p.b5l() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$qh,r)}, +b5l(){this.a.d.$2(this.b,B.a5l) +return new Uint8Array(A.eJ(t.jL.a(this.gajI()).r))}, +j(a){return"MemoryFile: '"+this.b+"'"}, +$ibJ5:1} +A.aZl.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZm.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZk.prototype={ +$2(a,b){var s +if(b){s=new A.m6(new Uint8Array(0),a) +s.R6(a) +return s}return null}, +$S:530} +A.Za.prototype={ +gND(){var s=this.c +s=s==null?null:(s.a.a&30)!==0 +return s===!1}, +u(a,b){if(this.gND())A.K(A.Z("StreamSink is bound to a stream")) +if(this.d)throw A.d(A.Z("StreamSink is closed")) +this.a39(b)}, +bk(a,b){if(this.gND())A.K(A.Z("StreamSink is bound to a stream")) +this.a.dC(a,b)}, +d3(a){return this.bk(a,null)}, +ps(a,b){var s=this +if(s.gND())A.K(A.Z("StreamSink is bound to a stream")) +s.c=new A.aD(new A.a5($.aa,t.D),t.h) +b.b5(new A.bqn(s),!0,new A.bqo(s),new A.bqp(s)) +return s.c.a}, +ab(a){var s=this +if(s.gND())A.K(A.Z("StreamSink is bound to a stream")) +if(!s.d){s.d=!0 +s.b.eb(0,new A.bqq(s),new A.bqr(s),t.H)}return s.a.a}, +a39(a){this.b=this.b.aD(0,new A.bqm(a),t.jL)}, +$id_:1} +A.bql.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.pD||r===B.y7)s.r=new Uint8Array(0) +return q.av()}, +$S:531} +A.bqn.prototype={ +$1(a){return this.a.a39(a)}, +$S:137} +A.bqp.prototype={ +$2(a,b){var s=this.a +s.c.dC(a,b) +s.c=null}, +$S:25} +A.bqo.prototype={ +$0(){var s=this.a +s.c.dO(0) +s.c=null}, +$S:0} +A.bqq.prototype={ +$1(a){return this.a.a.dO(0)}, +$S:534} +A.bqr.prototype={ +$2(a,b){return this.a.a.dC(a,b)}, +$S:29} +A.bqm.prototype={ +$1(a){a.qv(0,this.a) +return a}, +$S:410} +A.aZe.prototype={} +A.bui.prototype={ +aff(a,b){return new A.Rz(this,this.a0C(b))}, +ag1(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.kc(a)>0){r=e.a +a=B.c.bb(a,0)}else{s=s.b +r=t.y9.a(e.N_(s==null?A.bFl():s))}}$.aA_() +q=A.a(a.split("/"),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(q,A.cwC(),!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.buk(e,q,i) +if((j==null?d:j.gbu(j))===B.l4)f=i=this.b.length)this.d.bz(0,r)}, +$S:547} +A.aQG.prototype={ +$1(a){this.a.$4(this.b,null,A.an(B.y8.gajN(this.c)),null)}, +$S:98} +A.aQH.prototype={ +$1(a){var s=this +s.a.$4(s.b,t.nc.a(B.y8.gajN(s.c)),null,null) +s.d.dO(0)}, +$S:98} +A.aQC.prototype={ +$1(a){var s=window +s.toString +B.SG.b67(s,"focus",this) +A.ks(A.ct(0,0,0,0,0,1),null,t.z).aD(0,new A.aQD(this.a,this.b),t.P)}, +$S:10} +A.aQD.prototype={ +$1(a){var s=this.a +if(!s.a){s.a=!0 +this.b.bz(0,null)}}, +$S:16} +A.aQB.prototype={ +$2(a,b){var s=a.gaf(a)?"":A.c(a)+"," +return s+" ."+A.c(b)}, +$S:129} +A.Ak.prototype={ +I(){return"FileType."+this.b}} +A.aQs.prototype={} +A.aQt.prototype={ +iY(a,b,c,d,e,f,g,h,i){return this.It(g,!1,!0,b,f,h,!1)}, +It(a,b,c,d,e,f,g){return this.aC8(a,!1,!0,d,e,f,!1)}, +aC8(a,b,a0,a1,a2,a3,a4){var s=0,r=A.n(t.fW),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$It=A.i(function(a5,a6){if(a5===1){o=a6 +s=p}while(true)switch(s){case 0:d=a.b +!J.o(d,"custom") +p=4 +i=$.ccZ +if(i!=null)i.R(0) +s=7 +return A.h($.c6x().Nx(d,A.a2(["allowMultipleSelection",!1,"allowedExtensions",a1,"allowCompression",!0,"withData",a3],t.N,t.X),t.f),$async$It) +case 7:n=a6 +if(n==null){q=null +s=1 +break}m=A.a([],t.M6) +for(i=J.ae(n);i.t();){l=i.gJ(i) +h=l +g=J.aj(h) +f=g.h(h,"name") +J.dC(m,new A.mu(g.h(h,"path"),f,g.h(h,"bytes"),null,g.h(h,"size"),g.h(h,"identifier")))}q=new A.wc(m) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +c=o +i=A.X(c) +if(i instanceof A.mt){k=i +A.iC("[MethodChannelFilePicker] Platform exception: "+A.c(k)) +throw c}else{j=i +A.iC("[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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$It,r)}} +A.aQv.prototype={ +iY(a,b,c,d,e,f,g,h,i){return this.b4Q(!0,b,c,d,e,f,g,h,!1)}, +b4Q(a,b,c,d,e,f,g,h,a0){var s=0,r=A.n(t.fW),q,p=this,o,n,m,l,k,j,i +var $async$iY=A.i(function(a1,a2){if(a1===1)return A.k(a2,r) +while(true)switch(s){case 0:s=3 +return A.h(A.Mh("osascript"),$async$iY) +case 3:l=a2 +k=p.MV(g,b) +j=A.bF("","\\","\\\\") +j=A.bF(j,'"','\\"') +j=A.bF(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.a3_(l,o),$async$iY) +case 4:m=a2 +if(m==null){q=null +s=1 +break}i=A +s=5 +return A.h(A.c1h(p.P4(m),!1,h),$async$iY) +case 5:q=new i.wc(a2) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$iY,r)}, +MV(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.c7("unknown file type"))}}, +P4(a){var s,r=B.c.cb(a) +if(r.length===0)return A.a([],t.s) +r=new A.I(A.a(r.split(", alias "),t.s),new A.aQx(),t.a4).wL(0,new A.aQy()) +s=A.D(r,!0,r.$ti.i("w.E")) +if(s.length===1&&J.bOQ(B.b.gO(s),"file "))s[0]=J.bOR(s[0],5) +else if(s.length!==0&&J.bOQ(B.b.gO(s),"alias "))s[0]=J.bOR(s[0],6) +r=A.T(s).i("I<1,f>") +return A.D(new A.I(s,new A.aQz(),r),!0,r.i("a4.E"))}} +A.aQx.prototype={ +$1(a){return B.c.cb(a)}, +$S:15} +A.aQy.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.aQz.prototype={ +$1(a){var s=t.s,r=t.Hd,q=A.D(new A.aJ(A.a(a.split(":"),s),new A.aQw(),r),!0,r.i("w.E")) +s=A.a(["/Volumes",q[0]],s) +B.b.E(s,B.b.fS(q,1)) +return B.b.bm(s,"/")}, +$S:15} +A.aQw.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.wc.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.wc&&A.eh(b.a,this.a)}, +gn(a){return J.M(this.a)}, +j(a){return"FilePickerResult(files: "+A.c(this.a)+")"}} +A.aQu.prototype={ +iY(a,b,c,d,e,f,g,h,i){return this.b4P(!0,b,c,d,e,f,g,h,!1)}, +b4P(a,b,c,d,e,f,g,h,i){var s=0,r=A.n(t.fW),q,p=this,o,n,m,l,k +var $async$iY=A.i(function(j,a0){if(j===1)return A.k(a0,r) +while(true)switch(s){case 0:s=3 +return A.h(p.xh(),$async$iY) +case 3:o=a0 +n=A.cbD(o) +m=n.MV(g,b) +s=4 +return A.h(A.a3_(o,n.a0m("",m,"",!1,!1)),$async$iY) +case 4:l=a0 +if(l==null){q=null +s=1 +break}k=A +s=5 +return A.h(A.c1h(n.P4(l),!1,h),$async$iY) +case 5:q=new k.wc(a0) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$iY,r)}, +xh(){var s=0,r=A.n(t.N),q,p=2,o,n,m,l,k +var $async$xh=A.i(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.Mh("qarma"),$async$xh) +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.Mh("kdialog"),$async$xh) +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.Mh("zenity"),$async$xh) +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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$xh,r)}} +A.aX9.prototype={ +a0m(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}, +MV(a,b){switch(a.a){case 0:return"" +case 4:return"Audio File (*.aac *.midi *.mp3 *.ogg *.wav)" +case 5:return A.c(b.iw(0,new A.aXa(),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.c7("unknown file type"))}}, +P4(a){var s +if(B.c.cb(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.I(A.a(a.split("\n"),t.s),new A.aXb(),s),!0,s.i("a4.E"))}} +A.aXa.prototype={ +$1(a){return a.akd(0)}, +$S:15} +A.aXb.prototype={ +$1(a){return B.c.b_(a,"/")?a:"/"+a}, +$S:15} +A.b2x.prototype={ +a0m(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}, +MV(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.c7("unknown file type"))}}, +P4(a){var s +if(B.c.cb(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.I(A.a(a.split("|/"),t.s),new A.b2y(),s),!0,s.i("a4.E"))}} +A.b2y.prototype={ +$1(a){return B.c.b_(a,"/")?a:"/"+a}, +$S:15} +A.mu.prototype={ +m(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(b instanceof A.mu)if(b.b===q.b){s=b.c +r=q.c +s=(s==null?r==null:s===r)&&J.o(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.bFJ.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.bFK.prototype={ +$1(a){return this.ami(a)}, +ami(a){var s=0,r=A.n(t.hD),q,p=this,o,n,m +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=A.PG(a) +if(!p.b){q=A.bFk(o,null,null) +s=1 +break}n=A +m=o +s=3 +return A.h(o.qh(),$async$$1) +case 3:q=n.bFk(m,c,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:549} +A.aQI.prototype={} +A.aQJ.prototype={} +A.aQW.prototype={} +A.b12.prototype={} +A.biL.prototype={} +A.b3P.prototype={} +A.aQX.prototype={} +A.aQY.prototype={ +$1(a){return this.alR(a)}, +alR(a){var s=0,r=A.n(t.H),q,p,o,n,m +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=self +n=o.firebase_auth.initializeAuth(a.a,A.bN2(A.a2(["errorMap",o.firebase_auth.debugErrorMap,"persistence",A.a([o.firebase_auth.indexedDBLocalPersistence,o.firebase_auth.browserLocalPersistence,o.firebase_auth.browserSessionPersistence],t.J),"popupRedirectResolver",o.firebase_auth.browserPopupRedirectResolver],t.N,t.K),null)) +m=$.c3a() +A.nc(n) +p=m.a.get(n) +if(p==null){p=new A.a4h(n) +m.l(0,n,p) +n=p}else n=p +q=n +J.o(o.window.location.hostname,"localhost") +s=2 +return A.h(q.Fn(),$async$$1) +case 2:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:554} +A.b13.prototype={} +A.biM.prototype={} +A.b3Q.prototype={} +A.akK.prototype={} +A.Xs.prototype={ +N(){return A.bFn(this.a.toJSON(),null)}, +j(a){return"User: "+this.a.uid}} +A.a4h.prototype={ +Fn(){var s=0,r=A.n(t.H),q=this,p,o +var $async$Fn=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=new A.a5($.aa,t.LR) +o=q.a.onAuthStateChanged(A.bO(new A.aBv(q,new A.aD(p,t.zh))),A.bO(new A.aBw(q))) +s=2 +return A.h(p,$async$Fn) +case 2:p=A.bFm(o) +p.toString +s=3 +return A.h(t.lG.a(p).$0(),$async$Fn) +case 3:return A.l(null,r)}}) +return A.m($async$Fn,r)}} +A.aBv.prototype={ +$1(a){A.cl8(a) +this.b.dO(0)}, +$S:555} +A.aBw.prototype={ +$1(a){return null.d3(a)}, +$S:72} +A.qg.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.qg))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.aFa.j(0)+"("+this.a.a+")"}} +A.PI.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.PI))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}, +$ibi:1, +gak(a){return this.b}} +A.G8.prototype={ +gLg(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.G8))return!1 +return B.KB.dE(this.gLg(this),b.gLg(b))}, +gn(a){return B.KB.fe(0,this.gLg(this))}, +j(a){return A.Rh(this.gLg(this))}} +A.ace.prototype={ +II(){var s=0,r=A.n(t.H),q=this,p,o +var $async$II=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=J +s=2 +return A.h($.bNR().Np(),$async$II) +case 2:p=o.l9(b,new A.aZK()) +A.dD(p,p.$ti.i("w.E"),t.IK).a8(0,q.gaFL()) +$.bU_=!0 +return A.l(null,r)}}) +return A.m($async$II,r)}, +a79(a){var s=a.a,r=A.cdc(a.b),q=$.yT(),p=new A.RK(new A.aQV(),s,r) +$.jx().l(0,p,q) +$.RL.l(0,s,p) +$.bS0.l(0,s,a.d)}, +n7(a,b){return this.b0q(a,b)}, +b0q(a,b){var s=0,r=A.n(t.h3),q,p=this,o,n,m +var $async$n7=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=!$.bU_?3:4 +break +case 3:s=5 +return A.h(p.II(),$async$n7) +case 5:case 4:o=$.RL.h(0,"[DEFAULT]") +A.bT()===B.bL +s=o==null&&!0?6:7 +break +case 6:s=8 +return A.h($.bNR().No("[DEFAULT]",new A.SR(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$n7) +case 8:p.a79(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.c0M("[DEFAULT]"))}n=$.RL.h(0,"[DEFAULT]") +n.toString +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$n7,r)}, +y9(a){var s +if($.RL.ad(0,a)){s=$.RL.h(0,a) +s.toString +return s}throw A.d(A.c28(a))}} +A.aZK.prototype={ +$1(a){return a!=null}, +$S:557} +A.RK.prototype={} +A.aRg.prototype={} +A.wd.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.wd))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.aF9.j(0)+"("+this.a+")"}} +A.aRh.prototype={ +gaiI(){var s,r=$.bS0.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.SR.prototype={ +afv(){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.oQ.prototype={} +A.bqS.prototype={ +fQ(a,b,c){if(c instanceof A.SR){b.hS(0,128) +this.fQ(0,b,c.afv())}else if(c instanceof A.oQ){b.hS(0,129) +this.fQ(0,b,[c.a,c.b.afv(),c.c,c.d])}else this.asi(0,b,c)}, +nl(a,b){var s,r,q,p,o +switch(a){case 128:s=this.kO(0,b) +s.toString +return A.bUw(s) +case 129:s=this.kO(0,b) +s.toString +r=t.Dn +r.a(s) +q=J.aj(s) +p=q.h(s,0) +p.toString +A.ar(p) +o=q.h(s,1) +o.toString +o=A.bUw(r.a(o)) +r=A.dj(q.h(s,2)) +s=t.J1.a(q.h(s,3)) +s.toString +return new A.oQ(p,o,r,J.ao(s,t.u,t.X)) +default:return this.ash(a,b)}}} +A.aQZ.prototype={ +No(a,b){return this.b0o(a,b)}, +b0o(a,b){var s=0,r=A.n(t.IK),q,p,o,n,m,l +var $async$No=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:l=t.wh +s=3 +return A.h(new A.pS("dev.flutter.pigeon.FirebaseCoreHostApi.initializeApp",B.vC,null,t.Al).eS(0,[a,b]),$async$No) +case 3:m=l.a(d) +if(m==null)throw A.d(A.oR("channel-error",null,u.E,null)) +else{p=J.aj(m) +if(p.gv(m)>1){o=p.h(m,0) +o.toString +A.ar(o) +n=A.an(p.h(m,1)) +throw A.d(A.oR(o,p.h(m,2),n,null))}else if(p.h(m,0)==null)throw A.d(A.oR("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.l(q,r)}}) +return A.m($async$No,r)}, +Np(){var s=0,r=A.n(t.lo),q,p,o,n,m,l +var $async$Np=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:n=t.wh +l=n +s=3 +return A.h(new A.pS("dev.flutter.pigeon.FirebaseCoreHostApi.initializeCore",B.vC,null,t.Al).eS(0,null),$async$Np) +case 3:m=l.a(b) +if(m==null)throw A.d(A.oR("channel-error",null,u.E,null)) +else{p=J.aj(m) +if(p.gv(m)>1){n=p.h(m,0) +n.toString +A.ar(n) +o=A.an(p.h(m,1)) +throw A.d(A.oR(n,p.h(m,2),o,null))}else if(p.h(m,0)==null)throw A.d(A.oR("null-error",null,u.l,null)) +else{n=n.a(p.h(m,0)) +n.toString +q=J.cV(n,t.z5) +s=1 +break}}case 1:return A.l(q,r)}}) +return A.m($async$Np,r)}} +A.aQV.prototype={} +A.a9f.prototype={} +A.tx.prototype={} +A.aR_.prototype={ +gaFD(){var s,r,q,p +try{s=t.lZ.a(self).flutterfire_ignore_scripts +r=t.JY +if(r.b(s)){q=s +q.toString +q=J.bZ(r.a(q),new A.aR0(),t.N) +q=A.D(q,!1,A.t(q).i("a4.E")) +return q}}catch(p){}return A.a([],t.s)}, +Nr(a,b){return this.b0r(a,b)}, +b0r(a,b){var s=0,r=A.n(t.H),q,p,o,n,m,l,k,j +var $async$Nr=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:l=null +k="flutterfire-"+b +j=self +if(j.window.trustedTypes!=null){j.console.debug(u.g+A.c(k)) +try{q=j.window.trustedTypes.createPolicy(k,t.e.a({createScriptURL:A.bO(new A.aR5(a))})) +l=q.createScriptURL(a)}catch(i){p=A.X(i) +j=J.bP(p) +throw A.d(new A.ake(j))}}n=j.document.createElement("script") +n.type="text/javascript" +n.crossOrigin="anonymous" +n.text=" window.ff_trigger_"+b+' = async (callback) => {\n console.debug("Initializing Firebase '+b+'");\n callback(await import("'+A.c(l!=null?A.bT7(l,"toString",null,t.X):a)+'"));\n };\n ' +j.document.head.appendChild(n) +m=new A.a5($.aa,t.LR) +A.bT7(t.lZ.a(j),"ff_trigger_"+b,A.bO(new A.aR6(b,new A.aD(m,t.zh))),t.X) +s=2 +return A.h(m,$async$Nr) +case 2:return A.l(null,r)}}) +return A.m($async$Nr,r)}, +Ie(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l +var $async$Ie=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:l=t.lZ.a(self) +if(l.firebase_core!=null){s=1 +break}o=A.an(l.flutterfire_web_sdk_version) +if(o==null)o=null +n=o==null?"10.7.0":o +m=p.gaFD() +l=$.azX() +l=l.gaN(l) +s=3 +return A.h(A.hO(A.iV(l,new A.aR1(p,m,n),A.t(l).i("w.E"),t.q),t.H),$async$Ie) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$Ie,r)}, +n7(a,b){return this.b0p(a,b)}, +b0p(a,b){var s=0,r=A.n(t.h3),q,p=this,o,n,m,l,k,j +var $async$n7=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:j={} +s=3 +return A.h(p.Ie(),$async$n7) +case 3:A.c1z(new A.aR3(),t.N) +j.a=null +o=!1 +try{j.a=A.bMx(null) +o=!0}catch(i){}if(o){m=j.a.a +l=m.options.apiKey +if(l==null)l=null +if(b.a===l){l=m.options.databaseURL +if(l==null)l=null +if(b.f==l){m=m.options.storageBucket +if(m==null)m=null +m=b.r!=m}else m=!0}else m=!0 +if(m)throw A.d(A.c0M("[DEFAULT]"))}else j.a=A.ctU(b.a,b.b,b.e,b.f,b.w,b.c,null,b.d,b.r) +k=$.azX().F(0,"app-check") +s=k!=null?4:5 +break +case 4:m=k.c +m.toString +l=j.a +l.toString +s=6 +return A.h(m.$1(l),$async$n7) +case 6:case 5:m=$.azX() +m=m.gaN(m) +s=7 +return A.h(A.hO(A.iV(m,new A.aR4(j),A.t(m).i("w.E"),t.q),t.H),$async$n7) +case 7:j=j.a.a +q=A.bRT(j.name,A.bZG(j.options)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$n7,r)}, +y9(a){var s,r,q,p=null +try{p=A.c1z(new A.aR2(a),t.Gu) +r=p.a +r=A.bRT(r.name,A.bZG(r.options)) +return r}catch(q){s=A.X(q) +if(A.cpP(t.e.a(s))==="app/no-app")throw A.d(A.c28(a)) +throw A.d(A.cod(s))}}} +A.aR7.prototype={ +$0(){return new A.tx(this.a,this.b,this.c)}, +$S:563} +A.aR0.prototype={ +$1(a){return J.bP(a)}, +$S:52} +A.aR5.prototype={ +$1(a){return this.a}, +$S:15} +A.aR6.prototype={ +$1(a){var s=t.lZ.a(self),r=this.a +s[r]=a +delete s["ff_trigger_"+r] +this.b.dO(0)}, +$S:82} +A.aR1.prototype={ +$1(a){var s=a.b,r=s==null,q=r?a.a:s +if(B.b.B(this.b,q))return A.c8(null,t.z) +q=a.a +if(r)s=q +return this.a.Nr("https://www.gstatic.com/firebasejs/"+this.c+"/firebase-"+q+".js","firebase_"+s)}, +$S:238} +A.aR3.prototype={ +$0(){return self.firebase_core.SDK_VERSION}, +$S:1} +A.aR4.prototype={ +$1(a){var s=a.c +if(s==null||this.a.a==null)return A.c8(null,t.z) +return s.$1(this.a.a)}, +$S:238} +A.aR2.prototype={ +$0(){return A.bMx(this.a)}, +$S:571} +A.ake.prototype={ +j(a){return"TrustedTypesException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.vB.prototype={} +A.b23.prototype={} +A.ab5.prototype={} +A.bFo.prototype={ +$1(a){return A.bFn(a,this.a)}, +$S:43} +A.bGi.prototype={ +$1(a){return A.bN2(a,this.a)}, +$S:43} +A.bGk.prototype={ +$2(a,b){this.a[a]=A.bN2(b,this.b)}, +$S:38} +A.aR8.prototype={ +a_m(a,b,c,d,e,f){return this.b5R(a,b,!0,d,e,f)}, +b5R(a,b,c,d,e,f){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i +var $async$a_m=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:if(J.fs(d))o="" +else{n=A.CX("",d,"\n") +o=n.charCodeAt(0)==0?n:n}if(e===!0){A.iC("----------------FIREBASE CRASHLYTICS----------------") +if(f!=null)A.iC("The following exception was thrown "+f+":") +A.iC(a) +if(o.length!==0)A.iC("\n"+o) +if(b!=null)A.iC("\n"+b.j(0)) +A.iC("----------------------------------------------------")}m=b==null||b.j(0).length===0?A.fF():b +l=A.ctC(m) +k=A.ctt(m) +n=p.c +if(n==null){n=p.gaiI() +j=$.bRV +if(j==null){j=$.ot +A.fM((j==null?$.ot=$.Mp():j).y9("[DEFAULT]"),$.yT(),!0) +j=$.c3Y() +i=new A.aZI() +$.jx().l(0,i,j) +$.bRV=i +j=i}J.aL(n,"isCrashlyticsCollectionEnabled") +j=p.c=j +n=j}q=n.OT(k,a,!0,o,f==null?null:f,l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a_m,r)}} +A.aZI.prototype={ +OT(a,b,c,d,e,f){return this.b5S(a,b,!0,d,e,f)}, +b5S(a,b,c,d,e,f){var s=0,r=A.n(t.H),q=1,p,o,n,m,b,k +var $async$OT=A.i(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.amV.ey("Crashlytics#recordError",A.a2(["exception",b,"information",d,"reason",e,"fatal",!0,"buildId",m,"stackTraceElements",f],t.N,t.z),!1,t.H),$async$OT) +case 6:q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +if(m instanceof A.mt){o=m +n=A.ac(k) +A.csh(o,n)}else throw k +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$OT,r)}} +A.aR9.prototype={} +A.G7.prototype={ +ga55(){var s=this,r=s.c +if(r==null){r=s.gaiI() +r=s.c=A.bRY().af4(s.d).a1i(J.aL(r,"AUTO_INIT_ENABLED"))}return r}} +A.aRf.prototype={ +$0(){var s=this.a,r=$.bNM() +s=new A.G7(s,s.a.a,"plugins.flutter.io/firebase_messaging") +$.jx().l(0,s,r) +return s}, +$S:577} +A.bDX.prototype={ +$1(a){return this.amg(a)}, +amg(a){var s=0,r=A.n(t.P),q,p +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.a +if(p==="MessagingBackground#onMessage")q=t.cB.a(A.bUx(new A.a5S(J.aL(a.b,"userCallbackHandle")))) +else throw A.d(A.c5(p+" has not been implemented")) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:585} +A.acf.prototype={ +HB(){var s=0,r=A.n(t.H),q=this +var $async$HB=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=$.bHy()||$.bHx()?2:3 +break +case 2:s=4 +return A.h(q.Go(),$async$HB) +case 4:if(b==null)throw A.d(A.PJ("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.l(null,r)}}) +return A.m($async$HB,r)}, +af4(a){var s=$.azY(),r=new A.acf(a) +$.jx().l(0,r,s) +return r}, +a1i(a){return this}, +OU(a){var s=0,r=A.n(t.H),q +var $async$OU=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:if(A.bT()!==B.bL){s=1 +break}if(!$.bTZ){$.bTZ=!0 +A.bUy(A.cuv())}case 1:return A.l(q,r)}}) +return A.m($async$OU,r)}, +Go(){var s=0,r=A.n(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Go=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:if(A.bT()!==B.aY&&A.bT()!==B.cq){q=null +s=1 +break}p=4 +j=t.N +s=7 +return A.h(B.rp.zm("Messaging#getAPNSToken",A.a2(["appName",n.gW5().a.a],j,j),j,t.u),$async$Go) +case 7:m=b +j=m +j.toString +j=J.aL(j,"token") +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +A.c0s(l,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Go,r)}, +kh(a){return this.anh(a)}, +anh(a){var s=0,r=A.n(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$kh=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(n.HB(),$async$kh) +case 3:p=5 +j=t.N +s=8 +return A.h(B.rp.zm("Messaging#getToken",A.a2(["appName",n.gW5().a.a],j,j),j,j),$async$kh) +case 8:m=c +j=m +j.toString +j=J.aL(j,"token") +q=j +s=1 +break +p=2 +s=7 +break +case 5:p=4 +h=o +l=A.X(h) +k=A.ac(h) +A.c0s(l,k) +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$kh,r)}, +gaij(){var s=$.bNQ() +return new A.cC(s,A.t(s).i("cC<1>"))}} +A.aZJ.prototype={ +$1(a){return this.am_(a)}, +am_(a){var s=0,r=A.n(t.H),q,p,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)$async$outer:switch(s){case 0:o=a.a +switch(o){case"Messaging#onTokenRefresh":$.bNQ().u(0,A.ar(a.b)) +break +case"Messaging#onMessage":p=A.hQ(a.b,t.N,t.z) +$.bHq().u(0,A.b45(p)) +break +case"Messaging#onMessageOpenedApp":p=A.hQ(a.b,t.N,t.z) +$.c3Z().u(0,A.b45(p)) +break +case"Messaging#onBackgroundMessage":p=A.hQ(a.b,t.N,t.z) +o=$.bRX +q=o==null?null:o.$1(A.b45(p)) +s=1 +break $async$outer +default:throw A.d(A.c5(o+" has not been implemented"))}case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:139} +A.aRa.prototype={ +gW5(){var s,r=this.a +if(r==null){r=$.ot +s=(r==null?$.ot=$.Mp():r).y9("[DEFAULT]") +A.fM(s,$.yT(),!0) +return new A.qg(s)}return r}} +A.qR.prototype={} +A.bKk.prototype={} +A.bIc.prototype={} +A.bIh.prototype={} +A.bIi.prototype={} +A.bLe.prototype={} +A.z3.prototype={ +I(){return"AndroidNotificationPriority."+this.b}} +A.Mz.prototype={ +I(){return"AndroidNotificationVisibility."+this.b}} +A.aRc.prototype={ +ga5H(){var s,r,q=this,p=q.b +if(p==null){p=A.bMx(q.gW5().a.a) +s=self +p=s.firebase_messaging.getMessaging(p.a) +s=$.c4u() +A.nc(p) +r=s.a.get(p) +if(r==null){r=new A.acd(p) +s.l(0,p,r) +p=r}else p=r +p=q.b=p}if(!$.bJ8){p.azh(null).bf(new A.aRd()) +$.bJ8=!0}p=q.b +p.toString +return p}, +OU(a){}, +af4(a){return A.bRZ(a)}, +a1i(a){return this}, +kh(a){return this.anf(a)}, +anf(a){var s=0,r=A.n(t.u),q,p=this +var $async$kh=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p.ga5H() +if(!$.bJ8){q=null +s=1 +break}q=A.csl(new A.aRe(p,a),t.Oi) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kh,r)}, +gaij(){var s=this.c +if(s==null){s=t.kS +s=this.c=new A.cC(new A.dH(null,null,s),s.i("cC<1>"))}return s}} +A.aRd.prototype={ +$1(a){var s=A.b45(A.cuu(a)) +$.bHq().u(0,s)}, +$S:592} +A.aRe.prototype={ +$0(){return this.a.ga5H().kh(this.b)}, +$S:245} +A.bFh.prototype={ +$1(a){return a.lu(0,"messaging/","")}, +$S:15} +A.acd.prototype={ +kh(a){return this.ang(a)}, +ang(a){var s=0,r=A.n(t.N),q,p=2,o,n=this,m,l,k,j,i +var $async$kh=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +k=self.firebase_messaging +s=7 +return A.h(A.f9(k.getToken(n.a,null),t.X),$async$kh) +case 7:k=c +k.toString +m=A.ar(k) +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.X(i) +if(B.c.B(J.bP(l).toLowerCase(),"no active service worker")&&$.bTY){$.bTY=!1 +q=n.kh(a) +s=1 +break}throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$kh,r)}, +azh(a){var s,r,q={} +q.a=a +q.a=new A.iy(null,null,t.S5) +s=A.bO(new A.aZE(q)) +r=A.bO(new A.aZF(q)) +self.firebase_messaging.onMessage(this.a,t.e.a({next:A.bO(s),error:A.bO(r)})) +q=q.a +return new A.cC(q,A.t(q).i("cC<1>"))}} +A.aZE.prototype={ +$1(a){var s=this.a.a +s.toString +s.u(0,new A.Hk(t.e.a(a)))}, +$S:82} +A.aZF.prototype={ +$1(a){this.a.a.d3(a)}, +$S:24} +A.b0b.prototype={} +A.Hk.prototype={ +gahY(a){var s=this.a +if(s.notification==null)s=null +else{s=s.notification +s.toString +s=new A.b0b(s)}return s}, +gmV(a){return A.bFn(this.a.data,null)}} +A.aQh.prototype={} +A.bGy.prototype={ +$2(a,b){var s +if(a==="google.c.a.c_id")this.a.b=A.ar(b) +if(a==="google.c.a.ts"){s=A.xb(A.ar(b),null) +s.toString +this.a.a=s*1000}if(!B.c.b_(a,"aps")&&!B.c.b_(a,"gcm.")&&!B.c.b_(a,"google."))this.b.l(0,a,b)}, +$S:23} +A.f1.prototype={ +a9(a,b){var s=A.GF(b),r=this.a+s.a,q=this.b+s.b+(r>>>22) +return new A.f1(r&4194303,q&4194303,this.c+s.c+(q>>>22)&1048575)}, +a7(a,b){var s=A.GF(b) +return A.aWx(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.GF(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.f1(g&4194303,f&4194303,(j>>>18)+(i>>>5)+((h&4095)<<8)+(f>>>22)&1048575)}, +alj(a,b){var s=A.GF(b) +return new A.f1(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.q0 +if(b<22){s=m.a +r=B.e.r3(s,b) +q=m.b +p=22-b +o=B.e.r3(q,b)|B.e.r4(s,p) +n=B.e.r3(m.c,b)|B.e.r4(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.r4(s,44-b)}else{n=B.e.mx(s,b-44) +o=0}r=0}return new A.f1(r&4194303,o&4194303,n&1048575)}, +AY(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.a7i:B.q0 +s=l.c +r=(s&524288)!==0 +if(r&&!0)s+=3145728 +if(b<22){q=A.QG(s,b) +if(r)q|=~B.e.V_(k,b)&1048575 +p=l.b +o=22-b +n=A.QG(p,b)|B.e.mx(s,o) +m=A.QG(l.a,b)|B.e.mx(p,o)}else if(b<44){q=r?k:0 +p=b-22 +n=A.QG(s,p) +if(r)n|=~B.e.r4(j,p)&4194303 +m=A.QG(l.b,p)|B.e.mx(s,44-b)}else{q=r?k:0 +n=r?j:0 +p=b-44 +m=A.QG(s,p) +if(r)m|=~B.e.r4(j,p)&4194303}return new A.f1(m&4194303,n&4194303,q&1048575)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.f1)s=b +else if(A.fr(b)){if(r.c===0&&r.b===0)return r.a===b +if((b&4194303)===b)return!1 +s=A.QF(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.ayr(b)}, +ayr(a){var s=A.GF(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}, +Ph(a,b){var s,r=this +if(b>64)throw A.d(A.d1(b,0,64,null,null)) +if(b>44)return new A.f1(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.f1(s&4194303,r.b&B.e.mx(1,b-22)-1&4194303,0) +else return new A.f1(s&B.e.r3(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.cem(10,p,o,n,q)}, +$icf:1} +A.mZ.prototype={ +I(){return"AnimationStatus."+this.b}} +A.df.prototype={ +j(a){return"#"+A.b7(this)+"("+this.G2()+")"}, +G2(){switch(this.gcc(this).a){case 1:return"\u25b6" +case 2:return"\u25c0" +case 3:return"\u23ed" +case 0:return"\u23ee"}}} +A.Kv.prototype={ +I(){return"_AnimationDirection."+this.b}} +A.a3N.prototype={ +I(){return"AnimationBehavior."+this.b}} +A.z7.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +sp(a,b){var s=this +s.cA(0) +s.TG(b) +s.aF() +s.BC()}, +gj3(){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)}, +TG(a){var s=this,r=s.a,q=s.b,p=s.x=A.a0(a,r,q) +if(p===r)s.Q=B.as +else if(p===q)s.Q=B.ap +else s.Q=s.z===B.bu?B.bZ:B.bN}, +gcc(a){var s=this.Q +s===$&&A.b() +return s}, +n4(a,b){var s=this +s.z=B.bu +if(b!=null)s.sp(0,b) +return s.a3s(s.b)}, +cu(a){return this.n4(a,null)}, +ajP(a,b){var s=this +s.z=B.k8 +if(b!=null)s.sp(0,b) +return s.a3s(s.a)}, +fz(a){return this.ajP(a,null)}, +ny(a,b,c){var s,r,q,p,o,n,m=this,l=$.agE.ML$ +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.k8&&m.f!=null){l=m.f +l.toString +p=l}else{l=m.e +l.toString +p=l}o=new A.b4(B.d.aY(p.a*q))}else{l=m.x +l===$&&A.b() +o=a===l?B.B:c}m.cA(0) +l=o.a +if(l===B.B.a){l=m.x +l===$&&A.b() +if(l!==a){m.x=A.a0(a,m.a,m.b) +m.aF()}m.Q=m.z===B.bu?B.ap:B.as +m.BC() +return A.bL1()}n=m.x +n===$&&A.b() +return m.Kc(new A.bsM(l*s/1e6,n,a,b,B.dB))}, +a3s(a){return this.ny(a,B.a5,null)}, +ajv(a,b){var s,r,q=this,p=q.a,o=q.b,n=q.e +q.cA(0) +s=q.x +s===$&&A.b() +r=n.a/1e6 +s=o===p?0:s/(o-p)*r +return q.Kc(new A.bwY(p,o,b,q.gazT(),r,s,B.dB))}, +P_(a){return this.ajv(a,!1)}, +azU(a){this.z=a +this.Q=a===B.bu?B.bZ:B.bN +this.BC()}, +vt(a){var s,r,q,p=this,o=$.c6N(),n=a<0 +p.z=n?B.k8:B.bu +s=n?p.a-0.01:p.b+0.01 +n=$.agE.ML$ +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.Vg(s,A.LL(o,n-s,a*r),B.dB) +q.a=B.aEw +p.cA(0) +return p.Kc(q)}, +Lc(a){this.cA(0) +this.z=B.bu +return this.Kc(a)}, +Kc(a){var s,r=this +r.w=a +r.y=B.B +r.x=A.a0(a.hz(0,0),r.a,r.b) +s=r.r.dA(0) +r.Q=r.z===B.bu?B.bZ:B.bN +r.BC() +return s}, +qD(a,b){this.y=this.w=null +this.r.qD(0,b)}, +cA(a){return this.qD(a,!0)}, +q(){var s=this +s.r.q() +s.r=null +s.cL$.V(0) +s.cs$.V(0) +s.tU()}, +BC(){var s=this,r=s.Q +r===$&&A.b() +if(s.as!==r){s.as=r +s.Fc(r)}}, +aw0(a){var s,r=this +r.y=a +s=a.a/1e6 +r.x=A.a0(r.w.hz(0,s),r.a,r.b) +if(r.w.q_(s)){r.Q=r.z===B.bu?B.ap:B.as +r.qD(0,!1)}r.aF() +r.BC()}, +G2(){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.Hl() +q=this.x +q===$&&A.b() +return r+" "+B.d.au(q,3)+p+s}} +A.bsM.prototype={ +hz(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.hz(0,b+0.001)-this.hz(0,b-0.001))/0.002}, +q_(a){return a>this.b}} +A.bwY.prototype={ +hz(a,b){var s,r,q,p=this,o=b+p.r,n=p.f,m=B.d.bI(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.k8) +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.am8.prototype={} +A.am9.prototype={} +A.ama.prototype={} +A.alS.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcc(a){return B.ap}, +gp(a){return 1}, +j(a){return"kAlwaysCompleteAnimation"}} +A.alT.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcc(a){return B.as}, +gp(a){return 0}, +j(a){return"kAlwaysDismissedAnimation"}} +A.z2.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcc(a){return B.bZ}, +G2(){return this.Hl()+" "+A.c(this.a)+"; paused"}, +gp(a){return this.a}} +A.MP.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)}, +gcc(a){var s=this.gbp(this) +return s.gcc(s)}} +A.T6.prototype={ +sbp(a,b){var s,r=this,q=r.c +if(b==q)return +if(q!=null){r.a=q.gcc(q) +q=r.c +r.b=q.gp(q) +if(r.rH$>0)r.Mm()}r.c=b +if(b!=null){if(r.rH$>0)r.Ml() +q=r.b +s=r.c +s=s.gp(s) +if(q==null?s!=null:q!==s)r.aF() +q=r.a +s=r.c +if(q!==s.gcc(s)){q=r.c +r.Fc(q.gcc(q))}r.b=r.a=null}}, +Ml(){var s=this,r=s.c +if(r!=null){r.a_(0,s.gfM()) +s.c.fX(s.gahZ())}}, +Mm(){var s=this,r=s.c +if(r!=null){r.M(0,s.gfM()) +s.c.er(s.gahZ())}}, +gcc(a){var s=this.c +if(s!=null)s=s.gcc(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.Hl()+" "+B.d.au(s.gp(s),3)+")" +return r.j(0)+"\u27a9ProxyAnimation"}} +A.nx.prototype={ +a_(a,b){this.c6() +this.a.a_(0,b)}, +M(a,b){this.a.M(0,b) +this.pI()}, +Ml(){this.a.fX(this.gxU())}, +Mm(){this.a.er(this.gxU())}, +Ke(a){this.Fc(this.a9v(a))}, +gcc(a){var s=this.a +return this.a9v(s.gcc(s))}, +gp(a){var s=this.a +return 1-s.gp(s)}, +a9v(a){switch(a.a){case 1:return B.bN +case 2:return B.bZ +case 3:return B.as +case 0:return B.ap}}, +j(a){return this.a.j(0)+"\u27aaReverseAnimation"}} +A.Ov.prototype={ +abv(a){var s=this +switch(a.a){case 0:case 3:s.d=null +break +case 1:if(s.d==null)s.d=B.bZ +break +case 2:if(s.d==null)s.d=B.bN +break}}, +gac3(){if(this.c!=null){var s=this.d +if(s==null){s=this.a +s=s.gcc(s)}s=s!==B.bN}else s=!0 +return s}, +q(){this.a.er(this.gabu())}, +gp(a){var s=this,r=s.gac3()?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.gac3())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.awZ.prototype={ +I(){return"_TrainHoppingMode."+this.b}} +A.Dg.prototype={ +Ke(a){if(a!==this.e){this.aF() +this.e=a}}, +gcc(a){var s=this.a +return s.gcc(s)}, +aRt(){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.gxU() +p.er(s) +p.M(0,q.gVF()) +p=q.b +q.a=p +q.b=null +p.fX(s) +s=q.a +q.Ke(s.gcc(s))}}else r=!1 +p=q.a +p=p.gp(p) +if(p!==q.f){q.aF() +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.gxU()) +s=q.gVF() +q.a.M(0,s) +q.a=null +r=q.b +if(r!=null)r.M(0,s) +q.b=null +q.cs$.V(0) +q.cL$.V(0) +q.tU()}, +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.Fh.prototype={ +Ml(){var s,r=this,q=r.a,p=r.ga7T() +q.a_(0,p) +s=r.ga7U() +q.fX(s) +q=r.b +q.a_(0,p) +q.fX(s)}, +Mm(){var s,r=this,q=r.a,p=r.ga7T() +q.M(0,p) +s=r.ga7U() +q.er(s) +q=r.b +q.M(0,p) +q.er(s)}, +gcc(a){var s=this.b +if(s.gcc(s)===B.bZ||s.gcc(s)===B.bN)return s.gcc(s) +s=this.a +return s.gcc(s)}, +j(a){return"CompoundAnimation("+this.a.j(0)+", "+this.b.j(0)+")"}, +aI_(a){var s=this +if(s.gcc(s)!==s.c){s.c=s.gcc(s) +s.Fc(s.gcc(s))}}, +aHZ(){var s=this +if(!J.o(s.gp(s),s.d)){s.d=s.gp(s) +s.aF()}}} +A.MO.prototype={ +gp(a){var s,r=this.a +r=r.gp(r) +s=this.b +s=s.gp(s) +return Math.min(A.j7(r),A.j7(s))}} +A.Ys.prototype={} +A.Yt.prototype={} +A.Yu.prototype={} +A.aod.prototype={} +A.at0.prototype={} +A.at1.prototype={} +A.at2.prototype={} +A.au3.prototype={} +A.au4.prototype={} +A.awW.prototype={} +A.awX.prototype={} +A.awY.prototype={} +A.St.prototype={ +aj(a,b){return this.qm(b)}, +qm(a){throw A.d(A.c5(null))}, +j(a){return"ParametricCurve"}} +A.kj.prototype={ +aj(a,b){if(b===0||b===1)return b +return this.aqX(0,b)}} +A.ZT.prototype={ +qm(a){return a}} +A.Ue.prototype={ +qm(a){a*=this.a +return a-(a<0?Math.ceil(a):Math.floor(a))}, +j(a){return"SawTooth("+this.a+")"}} +A.iS.prototype={ +qm(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.ZT))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.X_.prototype={ +qm(a){return a"))}} +A.aU.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)))}, +G2(){return this.Hl()+" "+this.b.j(0)}, +gbp(a){return this.a}} +A.iw.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.aW.prototype={ +fj(a){var s=this.a +return A.t(this).i("aW.T").a(J.bOB(s,J.c8m(J.c8n(this.b,s),a)))}, +aj(a,b){var s,r=this +if(b===0){s=r.a +return s==null?A.t(r).i("aW.T").a(s):s}if(b===1){s=r.b +return s==null?A.t(r).i("aW.T").a(s):s}return r.fj(b)}, +j(a){return"Animatable("+A.c(this.a)+" \u2192 "+A.c(this.b)+")"}, +sLi(a){return this.a=a}, +sbV(a,b){return this.b=b}} +A.U6.prototype={ +fj(a){return this.c.fj(1-a)}} +A.jE.prototype={ +fj(a){return A.W(this.a,this.b,a)}} +A.ahm.prototype={ +fj(a){return A.bax(this.a,this.b,a)}} +A.xk.prototype={ +fj(a){return A.cha(this.a,this.b,a)}} +A.wv.prototype={ +fj(a){var s,r=this.a +r.toString +s=this.b +s.toString +return B.d.aY(r+(s-r)*a)}} +A.Fk.prototype={ +fj(a){var s=this.a +return s==null?this.$ti.c.a(s):s}, +j(a){return"ConstantTween(value: "+A.c(this.a)+")"}} +A.jF.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.a1T.prototype={} +A.Xi.prototype={ +avq(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.Ol.prototype={ +a0(){return new A.anW(null,null,B.h)}} +A.anW.prototype={ +ar(){var s,r=this +r.aJ() +s=A.cz(null,B.c2,null,null,r) +r.d=s +r.a.toString +s.P_(0)}, +aP(a){this.b4(a) +this.a.toString}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au4()}, +C(a){var s,r=null,q=this.a +q.toString +s=this.d +s===$&&A.b() +q=q.c +if(q==null)q=B.a2_.dH(a) +this.a.toString +return new A.b9(20,20,A.iK(r,r,r,new A.anV(s,q,10,1,new A.mx(-1,-3.3333333333333335,1,-10,1,1,1,1,1,1,1,1,!0),s),B.A),r)}} +A.anV.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.as().bg() +a.d1(0) +a.aZ(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.dU(p,j) +a.ov(0,0.7853981633974483)}a.cv(0)}, +f_(a){return a.b!==this.b||!a.c.m(0,this.c)||a.e!==this.e}} +A.a2_.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.Om.prototype={ +a0(){return new A.YC(new A.aW(1,null,t.Y),null,null,B.h)}} +A.YC.prototype={ +ar(){var s,r,q,p=this +p.aJ() +s=A.cz(null,B.F,null,0,p) +p.e=s +r=t.m +q=p.d +p.f=new A.aU(r.a(new A.aU(r.a(s),new A.jF(B.ee),t.HY.i("aU"))),q,q.$ti.i("aU")) +p.aa5()}, +aP(a){this.b4(a) +this.aa5()}, +aa5(){var s=this.a.x +this.d.b=s}, +q(){var s=this.e +s===$&&A.b() +s.q() +this.au5()}, +axz(a){if(!this.r){this.r=!0 +this.HG(0)}}, +axB(a){if(this.r){this.r=!1 +this.HG(0)}}, +axx(){if(this.r){this.r=!1 +this.HG(0)}}, +HG(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.ny(1,B.aEn,B.a2P)}else{p.z=B.bu +q=p.ny(0,B.a1K,B.a2U)}q.aD(0,new A.bon(this,r),t.H)}, +C(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.i5(a1),a=b.ghc(),a0=f.a.e +if(a0==null)s=e +else s=A.zM(a0,a1) +a0=s!=null +if(a0)r=b.gtm() +else if(c)r=a +else{q=B.a23.dH(a1) +r=q}p=b.gdI().gdi().b1(r) +q=c&&!0?B.cb:B.bE +o=c?f.gaxy():e +n=c?f.gaxA():e +m=c?f.gaxw():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.a3y:B.bp +else a0=g +return A.hj(A.cL(B.be,A.cB(!0,new A.eY(new A.aw(j,1/0,j,1/0),new A.dP(i,!1,A.fd(new A.ai(a0,new A.cW(l.z,1,1,A.hv(A.Qq(l.c,new A.eb(e,e,e,e,e,r,e,e),e),e,e,B.b3,!0,p,e,e,B.au),e),e),new A.bA(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.a2),q,e,e,e,e)}} +A.bon.prototype={ +$1(a){var s=this.a +if(s.c!=null&&this.b!==s.r)s.HG(0)}, +$S:14} +A.a20.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.dV.prototype={ +gp(a){return this.b.a}, +gC8(){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)}, +gC5(){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)}, +gC6(){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.gC8()){s=a.L(t.WD) +r=s==null?l:s.f.c.gjM() +if(r==null){r=A.dK(a,B.um) +r=r==null?l:r.e +q=r}else q=r +if(q==null)q=B.aI}else q=B.aI +if(m.gC5()){r=A.dK(a,B.T4) +r=r==null?l:r.as +p=r===!0}else p=!1 +if(m.gC6()){r=A.cbc(a) +o=r==null?B.x2:r}else o=B.x2 +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.v(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.aM0(s),q=A.a([r.$2("color",s.e)],t.s) +if(s.gC8())q.push(r.$2("darkColor",s.f)) +if(s.gC5())q.push(r.$2("highContrastColor",s.r)) +if(s.gC8()&&s.gC5())q.push(r.$2("darkHighContrastColor",s.w)) +if(s.gC6())q.push(r.$2("elevatedColor",s.x)) +if(s.gC8()&&s.gC6())q.push(r.$2("darkElevatedColor",s.y)) +if(s.gC5()&&s.gC6())q.push(r.$2("highContrastElevatedColor",s.z)) +if(s.gC8()&&s.gC5()&&s.gC6())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.aM0.prototype={ +$2(a,b){var s=b.m(0,this.a.b)?"*":"" +return s+a+" = "+b.j(0)+s}, +$S:612} +A.ao1.prototype={} +A.anZ.prototype={} +A.aM_.prototype={ +Au(a){return B.A}, +Lp(a,b,c,d){return B.aj}, +At(a,b){return B.f}} +A.ay6.prototype={} +A.a7k.prototype={ +C(a){var s=null,r=A.bE(a,B.cs,t.l).w.r.b+8,q=this.c.a7(0,new A.j(8,r)),p=A.bH(this.d,B.m,B.n,B.Q,B.z),o=$.as().pE(20,20,B.aT) +return new A.ai(new A.ak(8,r,8,8),new A.q4(new A.a80(q),A.b_(s,A.zd(A.fd(new A.ai(B.a3z,p,s),new A.bA(B.a21.dH(a),s,A.N9(B.a1X.dH(a),1),B.eO,s,s,B.K),B.aJ),o),B.r,s,s,B.UT,s,s,s,s,s,s,s,222),s),s)}} +A.zL.prototype={ +a0(){return new A.YE(B.h)}} +A.YE.prototype={ +aJq(a){this.X(new A.boN(this))}, +aJw(a){this.X(new A.boO(this))}, +C(a){var s=this,r=null,q=s.a.f,p=A.au(q,r,r,B.aN,r,r,B.S6.b1(s.d?A.i5(a).gtm():B.kQ.dH(a)),r,r) +q=s.d?A.i5(a).ghc():r +return new A.b9(1/0,r,A.hj(A.aLZ(B.cF,B.fL,p,q,B.p8,0,s.a.c,B.a3G,0.7),B.bE,r,s.gaJp(),s.gaJv(),r),r)}} +A.boN.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.boO.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.Ok.prototype={ +a0(){return new A.YA(B.h)}, +gak(){return null}} +A.YA.prototype={ +q(){var s=this.d +if(s!=null)s.q() +s=this.e +if(s!=null)s.q() +this.aB()}, +awH(a){var s,r=A.a([],t.p) +this.a.toString +s=B.p7.dH(a) +return new A.iJ(s,A.bH(r,B.d0,B.n,B.Q,B.z),null)}, +awz(){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.Cm(!0) +this.e=p}return new A.anX(q,p,r.w!=null,!0,s)}, +C(a){var s,r,q,p=null,o=$.as().pE(20,20,B.aT) +o=A.a([new A.fV(1,B.bq,A.q_(B.oj,A.zd(new A.YF(new A.dl(this.gawG(),p),this.awz(),B.oW,!0,p),o)),p)],t.p) +s=this.a.w +if(s!=null)o.push(new A.ai(new A.ak(0,8,0,0),new A.Yy(s,p),p)) +s=t.l +r=A.bE(a,B.T3,s).w +q=r.gte(r)===B.hE?A.bE(a,B.d9,s).w.a.a-16:A.bE(a,B.d9,s).w.a.b-16 +return A.hp(!0,A.bVz(A.Uo(a).WX(!1),A.cB(p,A.bQJ(A.b_(p,A.bH(o,B.d0,B.n,B.Q,B.z),B.i,p,p,p,p,p,p,B.a3D,p,p,p,q),B.x3),!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.x,!0,!0)}} +A.zK.prototype={ +C(a){var s,r,q=null +if(this.e)s=B.a1U.dH(a) +else s=A.i5(a).ghc() +r=B.aBW.b1(s) +return A.hj(A.cL(B.be,new A.eY(B.UP,A.cB(!0,A.b_(B.D,A.hv(this.f,q,q,B.b3,!0,r,B.b6,q,B.au),B.i,q,q,q,q,q,q,q,B.a3i,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.a2),B.cb,q,q,q,q)}} +A.Yy.prototype={ +a0(){return new A.Yz(B.h)}} +A.Yz.prototype={ +aKN(a){this.X(new A.bok(this))}, +aKP(a){this.X(new A.bol(this))}, +aKL(){this.X(new A.boj(this))}, +C(a){var s=this,r=null,q=(s.d?B.a20:B.a1W).dH(a) +return A.cL(r,A.b_(r,s.a.c,B.i,r,r,new A.bA(q,r,r,B.uV,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.gaKK(),s.gaKM(),s.gaKO(),r,r,r,!1,B.a2)}} +A.bok.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.bol.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.boj.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.YF.prototype={ +aR(a){var s,r=A.bE(a,B.cW,t.l).w +A.c_d(a) +s=$.as().bg() +s.sap(0,this.e) +s.scj(0,B.bg) +s=new A.Lz(!1,!0,1/r.b,s,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){A.c_d(a) +if(b.a3){b.a3=!1 +b.a4()}b.sE1(this.e)}, +cq(a){return new A.ao0(!0,this,B.an)}} +A.ao0.prototype={ +ga1(){return t.WL.a(A.bp.prototype.ga1.call(this))}, +bC(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.oX(a,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ec(r.ok,s.c,B.SN) +r.p1=r.ec(r.p1,s.d,B.SO)}, +jr(a,b){this.a8R(a,b)}, +jv(a,b,c){this.a8R(a,c)}, +c3(a,b){var s,r=this +r.nw(0,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ec(r.ok,s.c,B.SN) +r.p1=r.ec(r.p1,s.d,B.SO)}, +iV(a){var s=this +if(J.o(s.ok,a))s.ok=null +else s.p1=null +s.l0(a)}, +ka(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)).sadQ(null) +else s.a(A.bp.prototype.ga1.call(this)).sacn(null)}, +a8R(a,b){switch(b.a){case 0:t.WL.a(A.bp.prototype.ga1.call(this)).sadQ(t.x.a(a)) +break +case 1:t.WL.a(A.bp.prototype.ga1.call(this)).sacn(t.x.a(a)) +break}}} +A.Lz.prototype={ +sadQ(a){var s=this,r=s.G +if(a!=r){if(r!=null)s.kB(r) +s.G=a +if(a!=null)s.il(a)}}, +sacn(a){var s=this,r=s.S +if(a!=r){if(r!=null)s.kB(r) +s.S=a +if(a!=null)s.il(a)}}, +sE1(a){var s=this.aH +if(s.gap(s).m(0,a))return +s.sap(0,a) +this.az()}, +aC(a){var s +this.ef(a) +s=this.G +if(s!=null)s.aC(a) +s=this.S +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.G +if(s!=null)s.aq(0) +s=this.S +if(s!=null)s.aq(0)}, +i4(){var s=this,r=s.G +if(r!=null)s.lt(r) +r=s.S +if(r!=null)s.lt(r)}, +f9(a){if(!(a.b instanceof A.hR))a.b=new A.hR(null,null,B.f)}, +bC(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.af,a,q.gbr()) +q=this.S +s=q.am(B.af,a,q.gbr()) +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.gbJ()) +q=this.S +s=q.am(B.aG,a,q.gbJ()) +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}, +ct(a){return this.a8O(a,A.rN()).a}, +bE(){var s,r=this,q=r.a8O(t.k.a(A.G.prototype.gZ.call(r)),A.vt()) +r.id=q.a +s=r.S.b +s.toString +t.Wz.a(s).a=new A.j(0,q.b+q.c)}, +a8O(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.gbJ())>0){s=j.S +s.toString +r=j.a3?310:270 +q=s.am(B.aG,r,s.gbJ())>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.gbJ()) +s=j.S +s.toString +r=j.a3?310:270 +n=a.d +if(o+p+s.am(B.aG,r,s.gbJ())>n){s=j.S +s.toString +m=b.$2(s,a.rv(new A.ak(0,n/2,0,0))) +n=j.G +n.toString +l=b.$2(n,a.rv(new A.ak(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.rv(new A.ak(0,l.b,0,0)))}s=l.b +r=j.a3?310:270 +s=new A.alQ(a.b0(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.gbJ())>0){s=j.S +s.toString +n=r.a(A.G.prototype.gZ.call(j)) +q=s.am(B.aG,n.b,s.gbJ())>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.af,r.b,s.gbr()) +s=j.G +s.toString +l=b.$2(s,a.rv(new A.ak(0,0,0,k+p))) +s=j.S +s.toString +r=l.b +n=r+p +s=b.$2(s,a.rv(new A.ak(0,n,0,0))).b +s=new A.alQ(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.gcg(a) +n=b.a +q=p.G +q=b.b+q.gA(q).b +o.eB(new A.L(n,q,n+p.gA(p).a,q+p.aA),p.aH)}o=p.S +n=o.b +n.toString +o.aK(a,b.a9(0,s.a(n).a))}, +d0(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.ku(new A.bwl(q,b,p),p.a,b)||a.ku(new A.bwm(q,b,r),r.a,b)}} +A.bwl.prototype={ +$2(a,b){return this.a.G.cO(a,b)}, +$S:20} +A.bwm.prototype={ +$2(a,b){return this.a.S.cO(a,b)}, +$S:20} +A.alQ.prototype={} +A.alP.prototype={ +I(){return"_AlertDialogSections."+this.b}} +A.anX.prototype={ +C(a){var s,r,q=null,p=A.bE(a,B.cW,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.gTU()) +r.au7()}, +aP(a){var s,r=this,q=a.w +if(q!==r.a.w){s=r.gTU() +q.M(0,s) +r.a.w.a_(0,s)}r.b4(a)}, +bD(){this.a7C() +this.d8()}, +a7C(){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.gHh())p.a.d.Eu(!1) +return}if(!r.d.gHh()){r=p.f +r===$&&A.b() +r.cu(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.bE(r,B.d9,t.l).w.a +p.a.toString +s=A.bTC(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.boV(p,new A.j(s.a,s.b),m,q))}, +C(a){var s,r,q=this +q.a.toString +s=q.d +r=q.r +r===$&&A.b() +return A.bP0(new A.a7m(r,new A.j(0,q.e),null),B.fZ,B.a31,s.a,s.b)}} +A.boX.prototype={ +$0(){return this.a.X(new A.boW())}, +$S:0} +A.boW.prototype={ +$0(){}, +$S:0} +A.boV.prototype={ +$0(){var s=this,r=s.a +r.d=s.b +r.e=s.c-s.d}, +$S:0} +A.a7m.prototype={ +C(a){var s,r,q=this.r,p=q.b +q=q.a +p.aj(0,q.gp(q)) +s=new A.j(0,49.75).a9(0,this.w) +r=p.aj(0,q.gp(q)) +r=A.Bz(B.anI,B.f,r==null?1:r) +r.toString +q=p.aj(0,q.gp(q)) +if(q==null)q=1 +return A.Xf(new A.Tp(null,A.bTD(q,B.af4,new A.bY(B.Uk,B.Uu)),s,1,B.axd,null),r)}} +A.a22.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.Zv.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.v(this))return!1 +return b instanceof A.Zv&&b.a==this.a}, +gn(a){return A.pK(this.a)}} +A.app.prototype={ +C(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.hm(o,p.w,m.b,o,q,n,s,m.a)}} +A.Oq.prototype={ +a0(){return new A.ao5(B.h)}} +A.ao5.prototype={ +ar(){this.aJ() +var s=t.A +this.d=new A.buX(new A.bs("Navigation bar render box",s),new A.bs("Leading",s),new A.bs("Back chevron",s),new A.bs("Back label",s),new A.bs("Middle",s),new A.bs("Trailing",s),new A.bs("Large title",s))}, +C(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.a.toString +s=A.zM(g,a) +if(s==null)s=A.i5(a).guM() +r=h.d +r===$&&A.b() +q=t.X +p=A.Hn(a,q) +h.a.toString +o=A.cmT(!0,r.b,g,p,g) +n=A.cmQ(!0,r.c,p,g) +m=A.cmR(!0,r.d,g,p,g) +l=A.cmU(!0,!1,r.e,p,g,B.Sc) +k=A.cmV(g,r.f,g) +A.cmS(!0,!1,r.r,p,g) +h.a.toString +p=A.i5(a).gdI().gdi() +h.a.toString +j=A.c_X(s,B.uX,g,A.hv(new A.as8(new A.buW(o,n,m,l,k),g,g),g,g,B.b3,!0,p,g,g,B.au),!0) +h.a.toString +i=A.Hn(a,q) +if(i instanceof A.kB){i.gn5() +r=!0}else r=!1 +r=!r +if(r)return j +return new A.dl(new A.boS(h,s,j),g)}} +A.boS.prototype={ +$1(a){var s,r,q,p,o=this.a +o.a.toString +if(B.uj.m(0,B.uj))s=new A.Zv(A.cn(a,!1)) +else{o.a.toString +s=B.uj}r=o.d +r===$&&A.b() +q=A.i5(a).gdI().gahT() +p=A.i5(a).gdI().gO3() +o.a.toString +return A.Qe(new A.a1n(r,this.b,q,p,null,B.uX,!0,!1,this.c,r.a),A.cuC(),A.cuD(),A.cuE(),s,!0)}, +$S:633} +A.as8.prototype={ +C(a){var s,r,q,p,o=null,n=this.c,m=n.d +if(m!=null){s=A.i5(a).gdI().gO3() +m=A.hv(A.cB(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.a7n(q,p,o) +return new A.b9(o,44+A.bE(a,B.cs,t.l).w.r.b,A.hp(!1,new A.S_(r,m,n.e,!0,6,o),!0,B.x,!0,!0),o)}} +A.buX.prototype={} +A.buW.prototype={} +A.a7n.prototype={ +C(a){var s,r=null +A.Hn(a,t.X) +s=A.i5(a).gdI().gahT() +return A.aLZ(B.D,B.eO,A.cB(!0,A.hv(new A.eY(B.UR,A.bN(A.a([B.ask,this.f,B.asl,new A.fV(1,B.bq,this.r,r)],t.p),B.m,B.n,B.Q,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.p8,44,new A.aM2(this,a),B.x,0.4)}} +A.aM2.prototype={ +$0(){A.S2(this.b)}, +$S:0} +A.amn.prototype={ +C(a){var s,r,q,p=null,o=a.L(t.I) +o.toString +s=a.L(t.sp) +if(s==null)s=B.kS +r=A.cy(62415) +q=new A.ai(B.a39,A.bKY(A.d9(p,p,p,A.dN(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.kV(0,-1,1,1) +q=A.uK(B.D,q,p,o,!1) +break +case 1:break}return q}} +A.Y4.prototype={ +axc(a,b,c){var s,r=null +if(b==null)return B.aj +s=A.au(b,r,1,B.aN,r,r,r,r,r) +return new A.cW(B.uB,1,r,b.length>12?B.aEl:s,r)}, +C(a){var s=this.d +if(s instanceof A.va&&!s.gNA()){s.toString +s=t.My.a(s).MM$ +s.toString +return new A.f5(s,this.gaxb(),null,null,t.Sj)}else return B.aj}} +A.a1n.prototype={ +gA1(){var s=$.at.a6$.z.h(0,this.c.a).ga1() +s.toString +return t.x.a(s)}, +C(a){return this.z}} +A.art.prototype={ +C(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.gA1() +r=k.gA1() +q=l.gA1() +q=q.gA(q) +p=k.gA1() +p=p.gA(p) +p=new A.L(0,0,0+q.a,0+q.b).m2(new A.L(0,0,0+p.a,0+p.b)) +j=j.w===B.M?1:-1 +o=new A.buV(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.i_(m,new A.buY(n),null)],t.p) +if(o.gad5()!=null){l=o.gad5() +l.toString +m.push(l)}if(o.gad6()!=null){l=o.gad6() +l.toString +m.push(l)}if(o.gad8()!=null){l=o.gad8() +l.toString +m.push(l)}if(o.gad9()!=null){l=o.gad9() +l.toString +m.push(l)}if(o.gad7()!=null){l=o.gad7() +l.toString +m.push(l)}if(o.gada()!=null){l=o.gada() +l.toString +m.push(l)}if(o.gakj()!=null){l=o.gakj() +l.toString +m.push(l)}if(o.gakg()!=null){l=o.gakg() +l.toString +m.push(l)}if(o.gakh()!=null){l=o.gakh() +l.toString +m.push(l)}if(o.gakk()!=null){l=o.gakk() +l.toString +m.push(l)}if(o.gaki()!=null){l=o.gaki() +l.toString +m.push(l)}if(o.gakl()!=null){l=o.gakl() +l.toString +m.push(l)}l=n.f +k=l.a +k.toString +l=l.b +l.toString +return A.bJR(new A.b9(1/0,Math.max(A.j7(k),A.j7(l))+A.bE(a,B.cs,t.l).w.r.b,A.cN(B.ai,m,B.r,B.a8,null),null))}} +A.buY.prototype={ +$2(a,b){var s=this.a,r=s.c,q=s.r.aj(0,r.gp(r)) +q.toString +return A.c_X(q,s.w.aj(0,r.gp(r)),null,new A.b9(1/0,s.f.aj(0,r.gp(r)),null,null),!1)}, +$S:90} +A.buV.prototype={ +oo(a,b){var s,r,q=$.at.a6$.z.h(0,a).ga1() +q.toString +t.x.a(q) +s=A.cT(q.c4(0,b),B.f) +q=q.gA(q) +r=s.a +s=s.b +return A.bV7(new A.L(r,s,r+q.a,s+q.b),this.ay)}, +a1F(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h=$.at.a6$.z.h(0,b).ga1() +h.toString +s=t.x +s.a(h) +r=$.at.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.cT(h.c4(0,c),new A.j(s,p.b/2)) +l=A.cT(r.c4(0,e),new A.j(o,n.b/2)) +k=q?l.a7(0,m):new A.j(e.gA(e).a-l.a,l.b).a7(0,new A.j(c.gA(c).a-m.a,m.b)) +j=this.oo(b,c) +s=q?j.a:j.c +i=new A.j(s,j.b) +s=i.a9(0,k) +r=t.Ni +return A.bYu(a,q,new A.aU(t.m.a(this.a),new A.aW(i,s,r),r.i("aU")),h.gA(h))}, +Ed(a){var s=$.c6d(),r=s.$ti.i("iw") +return new A.aU(t.m.a(this.a),new A.iw(new A.jF(new A.iS(a,1,B.eX)),s,r),r.i("aU"))}, +yW(a){var s=$.c6e(),r=s.$ti.i("iw") +return new A.aU(t.m.a(this.a),new A.iw(new A.jF(new A.iS(0,a,B.fZ)),s,r),r.i("aU"))}, +gad8(){var s=this,r=s.b.b,q=$.at.a6$.z.h(0,r) +q=q==null?null:q.gaW() +t.SC.a(q) +if(q==null)return null +r=s.oo(r,s.d) +return A.HP(new A.dP(s.yW(0.4),!1,q.c,null),r)}, +gad5(){var s=this,r=null,q=s.b.c,p=$.at.a6$.z.h(0,q) +p=p==null?r:p.gaW() +t.SC.a(p) +if(p==null)return r +q=s.oo(q,s.d) +return A.HP(new A.dP(s.yW(0.6),!1,A.hv(p.c,r,r,B.b3,!0,s.f,r,r,B.au),r),q)}, +gad6(){var s,r,q=this,p=null,o=q.b.d,n=$.at.a6$.z.h(0,o) +n=n==null?p:n.gaW() +t.SC.a(n) +if(n==null)return p +s=q.d +r=q.oo(o,s) +s=r.dj(new A.j(q.ch*(-s.gA(s).a/2),0)) +o=t.m.a(q.a) +return new A.T1(new A.dP(q.yW(0.2),!1,A.hv(n.c,p,p,B.b3,!0,q.f,p,p,B.au),p),new A.aU(o,new A.I6(r,s),t.MD.i("aU")),p)}, +gad9(){var s,r,q,p,o,n,m=this,l=null,k=m.b.e,j=$.at.a6$.z.h(0,k) +j=j==null?l:j.gaW() +s=t.SC +s.a(j) +r=m.c +q=r.d +p=$.at.a6$.z.h(0,q) +o=s.a(p==null?l:p.gaW()) +r=$.at.a6$.z.h(0,r.b) +n=s.a(r==null?l:r.gaW()) +s=j!=null +if(s&&o!=null){s=m.yW(m.Q?0.4:0.7) +r=t.m.a(m.a) +return m.a1F(new A.dP(s,!1,new A.cW(B.uB,l,l,A.bQV(j.c,l,B.b3,new A.aU(r,new A.ri(m.w,m.r),t.ta.i("aU"))),l),l),k,m.d,q,m.e)}if(s&&n!=null){k=m.oo(k,m.d) +return A.HP(new A.dP(m.yW(m.Q?0.4:0.7),!1,A.hv(j.c,l,l,B.b3,!0,m.w,l,l,B.au),l),k)}return l}, +gad7(){var s,r,q=null,p=$.at.a6$.z.h(0,this.b.r) +p=p==null?q:p.gaW() +s=t.SC +s.a(p) +p=this.c +r=$.at.a6$.z.h(0,p.d) +s.a(r==null?q:r.gaW()) +p=$.at.a6$.z.h(0,p.b) +s.a(p==null?q:p.gaW()) +return q}, +gada(){var s=this,r=s.b.f,q=$.at.a6$.z.h(0,r) +q=q==null?null:q.gaW() +t.SC.a(q) +if(q==null)return null +r=s.oo(r,s.d) +return A.HP(new A.dP(s.yW(0.6),!1,q.c,null),r)}, +gakj(){var s=this,r=s.c.b,q=$.at.a6$.z.h(0,r) +q=q==null?null:q.gaW() +t.SC.a(q) +if(q==null)return null +r=s.oo(r,s.e) +return A.HP(new A.dP(s.Ed(0.6),!1,q.c,null),r)}, +gakg(){var s,r,q,p,o,n=this,m=null,l=n.c.c,k=$.at.a6$.z.h(0,l) +k=k==null?m:k.gaW() +s=t.SC +s.a(k) +r=$.at.a6$.z.h(0,n.b.c) +q=s.a(r==null?m:r.gaW()) +if(k==null)return m +p=n.oo(l,n.e) +s=q==null +if(s){l=$.at.a6$.z.h(0,l).ga1() +l.toString +t.x.a(l) +o=p.dj(new A.j(n.ch*l.gA(l).a*2,0))}else o=p +l=t.m.a(n.a) +return new A.T1(new A.dP(n.Ed(s?0.7:0.4),!1,A.hv(k.c,m,m,B.b3,!0,n.r,m,m,B.au),m),new A.aU(l,new A.I6(o,p),t.MD.i("aU")),m)}, +gakh(){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.e,j=$.at.a6$.z.h(0,k) +j=j==null?m:j.gaW() +s=t.SC +s.a(j) +l=$.at.a6$.z.h(0,l.r) +s.a(l==null?m:l.gaW()) +l=n.c.d +r=$.at.a6$.z.h(0,l) +q=s.a(r==null?m:r.gaW()) +if(q==null)return m +s=$.at.a6$.z.h(0,l) +p=s==null?m:s.vq(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.aU(t.m.a(n.a),new A.aW(0,s,r),r.i("aU"))}else o=m +if(j!=null){j=o==null?n.Ed(0.3):o +s=t.m.a(n.a) +return n.a1F(new A.dP(j,!1,A.bQV(q.c,m,B.b3,new A.aU(s,new A.ri(n.w,n.r),t.ta.i("aU"))),m),k,n.d,l,n.e)}return m}, +gakk(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c.e,h=$.at.a6$.z.h(0,i) +h=h==null?j:h.gaW() +t.SC.a(h) +if(h==null)return j +s=k.e +r=k.oo(i,s) +i=$.at.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.bYu(new A.dP(k.Ed(0.25),!1,A.hv(h.c,j,j,B.b3,!0,k.x,j,j,B.au),j),q,new A.aU(l,new A.aW(new A.j(s.a-n.a/2,o),new A.j(p,o),m),m.i("aU")),i)}, +gakl(){var s=this,r=s.c.f,q=$.at.a6$.z.h(0,r) +q=q==null?null:q.gaW() +t.SC.a(q) +if(q==null)return null +r=s.oo(r,s.e) +return A.HP(new A.dP(s.Ed(0.4),!1,q.c,null),r)}, +gaki(){var s=$.at.a6$.z.h(0,this.c.r) +s=s==null?null:s.gaW() +t.SC.a(s) +return null}} +A.Or.prototype={ +a0(){return new A.YG(B.h)}} +A.YG.prototype={ +aLb(){var s,r=this.c +r.toString +s=A.T3(r) +if(s!=null&&s.f.length!==0)s.je(0,B.iE,B.c3)}, +C(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.d,i=A.bE(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.zM(k,a) +if(m==null)m=A.i5(a).guM() +j=(m.gp(m)>>>24&255)===255?A.oI(new A.ai(new A.ak(0,q,0,o),j,k),i.b6a(!0).aVF(n),k):A.oI(new A.ai(new A.ak(0,0,0,o),j,k),i.aWa(s.aVz(q),n),k) +l.a.toString +s=A.zM(k,a) +if(s==null)s=A.i5(a).gtJ() +p=A.a([j],t.p) +p.push(A.hm(k,A.bJR(l.a.c),k,k,0,0,0,k)) +p.push(A.hm(k,A.cL(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.gaLa(),k,k,k,k,k,k,!1,B.a2),r,k,0,0,0,k)) +return A.fd(A.cN(B.ai,p,B.r,B.a8,k),new A.bA(s,k,k,k,k,k,B.K),B.aJ)}} +A.Os.prototype={ +gqo(a){return B.c3}, +gmP(){this.$ti.i("ki<1>").a(this.b) +return B.YG}, +gpv(){return null}, +LB(a){var s +if(a instanceof A.va){a.$ti.i("ki<1>").a(a.b) +s=!0}else s=!1 +return s}, +kx(a,b,c){var s=null +return A.cB(s,this.$ti.i("ki<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)}, +re(a,b,c,d){return A.bQF(this,a,b,c,d,this.$ti.c)}} +A.aM3.prototype={ +$0(){return A.cb6(this.a)}, +$S:8} +A.aM4.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s=s.at +s.toString +r.aXE() +return new A.YB(s,r,this.b.i("YB<0>"))}, +$S(){return this.b.i("YB<0>()")}} +A.va.prototype={ +gog(){this.$ti.i("ki<1>").a(this.b) +return!0}, +gn5(){this.$ti.i("ki<1>").a(this.b) +return!1}, +go0(){return A.fn.prototype.go0.call(this)+"("+A.c(this.$ti.i("ki<1>").a(this.b).a)+")"}} +A.ki.prototype={ +rr(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aD<1?>"),m=A.mw(B.cu),l=A.a([],t.wi),k=$.aH(),j=$.aa +return new A.va(s,!1,!0,!1,s,s,q,A.aX(t.kj),new A.bs(s,r.i("bs>")),new A.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aD(new A.a5(j,o),n),r.i("va<1>"))}} +A.a7o.prototype={ +C(a){var s,r=this,q=a.L(t.I) +q.toString +s=q.w +q=r.e +return A.bKD(A.bKD(new A.a7K(q,r.f,q,null),r.c,s,!0),r.d,s,!1)}} +A.KG.prototype={ +a0(){return new A.KH(B.h,this.$ti.i("KH<1>"))}, +aYo(){return this.d.$0()}, +b3O(){return this.e.$0()}} +A.KH.prototype={ +ar(){var s,r=this +r.aJ() +s=A.bJl(r,null) +s.ay=r.gaD4() +s.ch=r.gaD6() +s.CW=r.gaD0() +s.cx=r.gaCY() +r.e=s}, +q(){var s=this.e +s===$&&A.b() +s.ok.V(0) +s.oV() +this.aB()}, +aD5(a){this.d=this.a.b3O()}, +aD7(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +r=this.c +r=this.a4Q(s/r.gA(r).a) +q=q.a +s=q.x +s===$&&A.b() +q.sp(0,s-r)}, +aD1(a){var s,r=this,q=r.d +q.toString +s=r.c +q.afm(r.a4Q(a.a.a.a/s.gA(s).a)) +r.d=null}, +aCZ(){var s=this.d +if(s!=null)s.afm(0) +this.d=null}, +aNG(a){var s +if(this.a.aYo()){s=this.e +s===$&&A.b() +s.L4(a)}}, +a4Q(a){var s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return-a +case 1:return a}}, +C(a){var s,r,q=null,p=a.L(t.I) +p.toString +s=t.l +r=p.w===B.M?A.bE(a,B.cs,s).w.r.a:A.bE(a,B.cs,s).w.r.c +r=Math.max(r,20) +return A.cN(B.ai,A.a([this.a.c,new A.aeg(0,0,0,r,A.GZ(B.d2,q,q,q,this.gaNF(),q,q,q),q)],t.p),B.r,B.tj,q)}} +A.YB.prototype={ +afm(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.ct(0,0,0,Math.min(B.d.d4(q),300),0,0) +r.z=B.bu +r.ny(1,B.wZ,q)}else{o.b.bQ() +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.ct(0,0,0,B.d.d4(q),0,0) +r.z=B.k8 +r.ny(0,B.wZ,q)}}q=r.r +if(q!=null&&q.a!=null){p=A.bo("animationStatusCallback") +p.b=new A.bom(o,p) +q=p.av() +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(q)}else o.b.Mn()}} +A.bom.prototype={ +$1(a){var s=this.a +s.b.Mn() +s.a.er(this.b.av())}, +$S:12} +A.pC.prototype={ +eO(a,b){var s +if(a instanceof A.pC){s=A.boP(a,this,b) +s.toString +return s}s=A.boP(null,this,b) +s.toString +return s}, +eP(a,b){var s +if(a instanceof A.pC){s=A.boP(this,a,b) +s.toString +return s}s=A.boP(this,null,b) +s.toString +return s}, +DK(a){return new A.ao2(this,a)}, +m(a,b){var s,r +if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +if(b instanceof A.pC){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.boQ.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:127} +A.boR.prototype={ +$1(a){var s=A.W(null,a,1-this.a) +s.toString +return s}, +$S:127} +A.ao2.prototype={ +mf(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.MM$ +if(s==null)this.MM$=new A.bK(null,$.aH(),t.XR) +else s.sp(0,null) +this.aqF(a)}} +A.Fw.prototype={ +a0(){return new A.YH(new A.bs(null,t.A),null,null,B.h)}} +A.YH.prototype={ +ar(){var s,r=this +r.a2s() +s=r.cy=A.cz(null,B.bG,null,null,r) +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(new A.boU(r))}, +Gb(){var s,r,q,p=this,o=p.at +o===$&&A.b() +s=p.c +s.toString +s=B.a25.dH(s) +o.sap(0,s) +s=p.c.L(t.I) +s.toString +o.sco(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.sXh(3) +r=p.a +s=r.r +r=r.go +q=p.cy.x +q===$&&A.b() +q=A.Tk(s,r,q) +q.toString +o.sFE(q) +q=p.c +q.toString +o.se3(0,A.bE(q,B.cs,t.l).w.r) +o.sZt(0,36) +o.sahP(8) +o.sQc(p.a.db)}, +Nd(a){var s,r=this +r.a2r(a) +s=r.tF() +if(s==null)return +switch(s.a){case 1:r.db=a.b +break +case 0:r.db=a.a +break}}, +Nb(){if(this.tF()==null)return +this.ar7() +var s=this.cy +s===$&&A.b() +s.cu(0).aD(0,new A.boT(),t.H)}, +Nc(a,b){var s,r=this,q=r.tF() +if(q==null)return +s=r.cy +s===$&&A.b() +s.fz(0) +r.a2q(a,b) +switch(q.a){case 1:if(Math.abs(b.a.b)<10&&Math.abs(a.b-r.db)>0)A.Qd() +break +case 0:if(Math.abs(b.a.a)<10&&Math.abs(a.a-r.db)>0)A.Qd() +break}}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2p()}} +A.boU.prototype={ +$0(){this.a.Gb()}, +$S:0} +A.boT.prototype={ +$1(a){return A.Qd()}, +$S:294} +A.awu.prototype={ +aK(a,b){var s,r,q,p=$.as(),o=p.bg() +o.sap(0,this.b) +s=A.jl(B.aod,6) +r=A.qQ(B.aoe,new A.j(7,b.b)) +q=p.ca() +q.jI(s) +q.iO(r) +a.cU(q,o)}, +f_(a){return!this.b.m(0,a.b)}} +A.a7q.prototype={} +A.aM5.prototype={ +Au(a){return new A.a_(12,a+12-1.5)}, +Lp(a,b,c,d){var s,r,q,p=null,o=A.iK(p,p,p,new A.awu(A.i5(a).ghc(),p),B.A) +switch(b.a){case 0:return A.J8(o,new A.a_(12,c+12-1.5)) +case 1:s=c+12-1.5 +r=A.J8(o,new A.a_(12,s)) +q=new A.bu(new Float64Array(16)) +q.dL() +q.aZ(0,6,s/2) +q.ow(3.141592653589793) +q.aZ(0,-6,-s/2) +return A.uK(p,r,p,q,!0) +case 2:return B.aj}}, +At(a,b){switch(a.a){case 0:return new A.j(6,b+12-1.5) +case 1:return new A.j(6,b+12-1.5-12+1.5) +case 2:return new A.j(6,b+(b+12-1.5-b)/2)}}} +A.ao6.prototype={} +A.a7r.prototype={ +C(a){var s,r,q=null,p=t.l,o=A.bE(a,B.cs,p).w.r,n=o.b+8,m=26+o.a,l=A.bE(a,B.d9,p).w.a.a-o.c-26 +p=this.c +s=new A.j(A.a0(p.a,m,l),p.b-8-n) +p=this.d +r=new A.j(A.a0(p.a,m,l),p.b+8-n) +return new A.ai(new A.ak(8,n,8,8),new A.q4(new A.ajK(s,r,q),new A.YK(s,r,this.e,A.cwp(),q),q),q)}} +A.ao8.prototype={ +aR(a){var s=new A.atu(this.e,this.f,this.r,A.aA(t.xG),null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saSo(this.e) +b.saSp(this.f) +b.scz(0,this.r)}} +A.atu.prototype={ +ghK(){return!0}, +saSo(a){if(a.m(0,this.H))return +this.H=a +this.a4()}, +saSp(a){if(a.m(0,this.Y))return +this.Y=a +this.a4()}, +scz(a,b){if(J.o(b,this.ai))return +this.ai=b +this.az()}, +gzn(){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.ci(new A.aw(30,1/0,0,1/0).vd(new A.aw(0,s.b,0,s.d)),!0) +s=q.b +s.toString +t.v.a(s) +s.a=new A.j(0,r.gzn()?-7:0) +r.id=new A.a_(q.gA(q).a,q.gA(q).b-7)}, +ayj(a,b){var s,r,q,p,o,n=this,m=$.as().ca() +if(30>n.gA(n).a){m.fW(b) +return m}s=A.a0(n.jB(n.gzn()?n.H:n.Y).a,15,n.gA(n).a-7-8) +r=s-7 +q=s+7 +if(n.gzn()){p=a.gA(a).b-7 +o=a.gA(a) +m.eY(0,q,p) +m.cK(0,s,o.b) +m.cK(0,r,p)}else{m.eY(0,r,7) +m.cK(0,s,0) +m.cK(0,q,7)}r=A.cni(m,b,n.gzn()?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.oU(new A.L(0,7,0+k.gA(k).a,7+(k.gA(k).b-14)),B.hQ).ws() +q=l.ayj(k,r) +p=l.ai +if(p!=null){o=new A.mx(r.a,r.b,r.c,r.d+7,8,8,8,8,8,8,8,8,!0).dj(b.a9(0,s.a).a9(0,B.f)) +a.gcg(a).dU(o,new A.hu(0,B.eb,p,B.f,15).kd())}p=l.bo +n=l.cx +n===$&&A.b() +s=b.a9(0,s.a) +m=k.gA(k) +p.saI(0,a.b56(n,s,new A.L(0,0,0+m.a,0+m.b),q,new A.bwv(k),p.a))}, +q(){this.bo.saI(0,null) +this.hQ()}, +d0(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)).B(0,b))return!1 +return this.arl(a,b)}} +A.bwt.prototype={ +$0(){return this.a.a}, +$S:201} +A.bwu.prototype={ +$0(){return this.a.b}, +$S:676} +A.bwv.prototype={ +$2(a,b){return a.ep(this.a,b)}, +$S:22} +A.YK.prototype={ +a0(){return new A.YL(new A.bs(null,t.A),null,null,B.h)}, +b78(a,b,c,d){return this.f.$4(a,b,c,d)}} +A.YL.prototype={ +aJF(a){var s=a.b +if(s!=null&&s!==0)if(s>0)this.a6J() +else this.a6H()}, +a6H(){var s=this,r=$.at.a6$.z.h(0,s.r) +r=r==null?null:r.ga1() +t.Qv.a(r) +if(r instanceof A.DZ){r=r.S +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fz(0) +r=s.d +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(s.gKf()) +s.e=s.f+1}}, +a6J(){var s=this,r=$.at.a6$.z.h(0,s.r) +r=r==null?null:r.ga1() +t.Qv.a(r) +if(r instanceof A.DZ){r=r.a3 +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fz(0) +r=s.d +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(s.gKf()) +s.e=s.f-1}}, +aPy(a){var s,r=this +if(a!==B.as)return +r.X(new A.bp0(r)) +s=r.d +s===$&&A.b() +s.cu(0) +r.d.er(r.gKf())}, +ar(){this.aJ() +this.d=A.cz(null,B.pk,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.cu(0) +r.d.er(r.gKf())}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au8()}, +C(a){var s,r,q,p=this,o=null,n=B.kQ.dH(a),m=A.cb(A.bQH(A.oA(A.iK(o,o,o,new A.aqA(n,!0,o),B.Re),!0,o),p.gaEq()),1,1),l=A.cb(A.bQH(A.oA(A.iK(o,o,o,new A.au5(n,!1,o),B.Re),!0,o),p.gaE0()),1,1),k=p.a.e,j=A.T(k).i("I<1,hd>"),i=A.D(new A.I(k,new A.bp1(),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.b78(a,k,s,new A.dP(r,!1,A.bIf(B.D,A.cL(o,new A.YM(m,i,B.a22.dH(a),1/A.bE(a,B.cW,t.l).w.b,l,q,p.r),B.I,!1,o,o,o,o,p.gaJE(),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.a2),B.ee,B.pk,o),o))}} +A.bp0.prototype={ +$0(){var s=this.a,r=s.e +r.toString +s.f=r +s.e=null}, +$S:0} +A.bp1.prototype={ +$1(a){return A.cb(a,1,1)}, +$S:690} +A.aqA.prototype={} +A.au5.prototype={} +A.anY.prototype={ +aK(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.j(o/4*m,0) +m=o/2 +s=new A.j(m,0).a9(0,l) +r=new A.j(n?0:o,m).a9(0,l) +q=new A.j(m,o).a9(0,l) +p=$.as().bg() +p.sap(0,this.b) +p.scj(0,B.az) +p.sfa(2) +p.snu(B.fx) +p.sHj(B.tn) +a.jk(s,r,p) +a.jk(r,q,p)}, +f_(a){return!a.b.m(0,this.b)||a.c!==this.c}} +A.YM.prototype={ +aR(a){var s=new A.DZ(A.p(t.TC,t.x),this.w,this.e,this.f,0,null,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){b.szP(0,this.w) +b.sE1(this.e) +b.saXN(this.f)}, +cq(a){var s=t.C +return new A.ao7(A.p(t.TC,s),A.dg(s),this,B.an)}} +A.ao7.prototype={ +ga1(){return t.l0.a(A.bp.prototype.ga1.call(this))}, +abO(a,b){var s +switch(b.a){case 0:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.aT=s.aaQ(s.aT,a,B.uc) +break +case 1:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.b9=s.aaQ(s.b9,a,B.ud) +break}}, +jr(a,b){var s,r +if(b instanceof A.DC){this.abO(t.x.a(a),b) +return}if(b instanceof A.ws){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.il(a) +s.TE(a,r) +return}}, +jv(a,b,c){t.l0.a(A.bp.prototype.ga1.call(this)).F6(t.x.a(a),t.Qv.a(c.a.ga1()))}, +ka(a,b){var s +if(b instanceof A.DC){this.abO(null,b) +return}s=t.l0.a(A.bp.prototype.ga1.call(this)) +t.x.a(a) +s.UE(a) +s.kB(a)}, +bC(a){var s,r,q,p,o=this.ok +o.gaN(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.aT.b +l.toString +m.a(l) +if(k.al!==r){q.a=new A.j(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.aH +r=k.al +k.S=r!==j.c +k.a3=r>0 +k.id=s.a(A.G.prototype.gZ.call(k)).b0(new A.a_(o.av(),j.a))}, +aK(a,b){this.bC(new A.bwo(this,b,a))}, +f9(a){if(!(a.b instanceof A.jX))a.b=new A.jX(null,null,B.f)}, +d0(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.bLE(q,a,b))return!0 +q=r.cV$}if(A.bLE(this.aT,a,b))return!0 +if(A.bLE(this.b9,a,b))return!0 +return!1}, +aC(a){var s,r,q +this.aum(a) +for(s=this.G,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aC(a)}}, +aq(a){var s,r,q +this.aun(0) +for(s=this.G,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aq(0)}}, +i4(){this.bC(new A.bwr(this))}, +bC(a){var s=this.aT +if(s!=null)a.$1(s) +s=this.b9 +if(s!=null)a.$1(s) +this.Hn(a)}, +jz(a){this.bC(new A.bws(a))}} +A.bwp.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.gbJ()) +s=this.a +if(r>s.a)s.a=r}, +$S:27} +A.bwq.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.aT||a===r.b9||k.c>r.al)return +if(k.c===0)if(j===r.cB$+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.ci(new A.aw(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.aT +k.b=j.gA(j).a+r.aH +j=r.aT +j=j.gA(j) +p=r.b9 +p=p.gA(p) +o=l.d.av() +n=k.a +a.ci(new A.aw(0,o-(j.a+p.a),n,n),!0)}j=k.b +s.a=new A.j(j,0) +m=j+(a.gA(a).a+r.aH) +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:27} +A.bwo.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.ep(a,r) +if(s.ah$!=null||a===n.a.aT){s=q.gcg(q) +q=new A.j(a.gA(a).a,0).a9(0,r) +p=new A.j(a.gA(a).a,a.gA(a).b).a9(0,r) +o=$.as().bg() +o.sap(0,n.a.aA) +s.jk(q,p,o)}}}, +$S:27} +A.bwn.prototype={ +$2(a,b){return this.c.cO(a,b)}, +$S:20} +A.bwr.prototype={ +$1(a){this.a.lt(t.x.a(a))}, +$S:27} +A.bws.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:27} +A.DC.prototype={ +I(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} +A.arF.prototype={} +A.arG.prototype={ +cq(a){return A.K(A.c5(null))}} +A.a23.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2k.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.yS;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayC.prototype={} +A.vY.prototype={ +a0(){return new A.YJ(B.h)}} +A.YJ.prototype={ +aPZ(a){this.X(new A.boZ(this))}, +aQ0(a){var s +this.X(new A.bp_(this)) +s=this.a.d +if(s!=null)s.$0()}, +aPX(){this.X(new A.boY(this))}, +C(a){var s=this,r=null,q=s.aBG(a),p=s.d?B.a1V.dH(a):B.L,o=s.a.d,n=A.aLZ(B.D,r,q,p,B.L,44,o,B.xu,1) +if(o!=null)return A.cL(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.gaPW(),s.gaPY(),s.gaQ_(),r,r,r,!1,B.a2) +else return n}, +aBG(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.bQI(a,q)}else q=p +s=A.au(q,r,r,B.aN,r,r,B.aCT.b1(this.a.d!=null?B.kQ.dH(a):B.h_),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.kQ.dH(a) +p=$.as().bg() +p.snu(B.fx) +p.sHj(B.tn) +p.sfa(1) +p.scj(0,B.az) +return new A.b9(13,13,A.iK(r,r,r,new A.aqP(q,p,r),B.A),r)}}} +A.boZ.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.bp_.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.boY.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.aqP.prototype={ +aK(a,b){var s,r,q,p,o,n=this.c +n.sap(0,this.b) +a.d1(0) +s=b.a +r=b.b +a.aZ(0,s/2,r/2) +s=-s/2 +r=-r/2 +q=$.as().ca() +q.eY(0,s,r+3.5) +q.cK(0,s,r+1) +q.acT(new A.j(s+1,r),B.PG) +q.cK(0,s+3.5,r) +s=new Float64Array(16) +p=new A.bu(s) +p.dL() +p.ow(1.5707963267948966) +for(o=0;o<4;++o){a.cU(q,n) +a.aj(0,s)}a.jk(B.aqS,B.ao4,n) +a.jk(B.aqQ,B.ao3,n) +a.jk(B.aqR,B.anS,n) +a.cv(0)}, +f_(a){return!a.b.m(0,this.b)}} +A.zN.prototype={ +gdi(){var s=this.c,r=this.a.a +s=B.h0.m(0,r)?B.S5:B.S5.b1(r) +return s}, +gO3(){var s=this.f,r=this.a.a +s=B.h0.m(0,r)?B.S3:B.S3.b1(r) +return s}, +gahT(){var s=B.aAi.b1(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.h_)?r:new A.a1g(p,o) +return new A.zN(r,A.zM(s.b,a),A.Ec(s.c,a),A.Ec(s.d,a),A.Ec(s.e,a),A.Ec(s.f,a),A.Ec(s.r,a),A.Ec(s.w,a),A.Ec(s.x,a),A.Ec(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.v(r))return!1 +if(b instanceof A.zN)if(b.a.m(0,r.a))if(J.o(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.a1g.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.a1g&&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.ao9.prototype={} +A.a7s.prototype={ +C(a){var s=null +return new A.Zz(this,A.Qq(this.d,A.bQE(this.c.ghc(),s,s,s,s,s,s,s),s),s)}} +A.Zz.prototype={ +cP(a){return!this.f.c.m(0,a.f.c)}} +A.Fx.prototype={ +ghc(){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.bp8(r.a,r.b,B.aIW,this.ghc(),s,s,s,s,s,s,s,s)}return r}, +guM(){var s=this.e +return s==null?this.w.d:s}, +gtJ(){var s=this.f +return s==null?this.w.e:s}, +gyb(){var s=this.r +return s==null?!1:s}, +dH(a){var s,r=this,q=new A.aM6(a),p=r.gjM(),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.gyb() +return A.cbb(p,o,n,m,s,q,!1,r.w.b6u(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.v(r))return!1 +if(b instanceof A.Fx)if(b.gjM()==r.gjM())if(b.ghc().m(0,r.ghc()))if(b.gtm().m(0,r.gtm()))if(b.gdI().m(0,r.gdI()))if(b.guM().m(0,r.guM()))if(b.gtJ().m(0,r.gtJ())){b.gyb() +r.gyb() +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.gjM(),q=s.ghc(),p=s.gtm(),o=s.gdI(),n=s.guM(),m=s.gtJ() +s.gyb() +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.aM6.prototype={ +$1(a){return A.zM(a,this.a)}, +$S:317} +A.S3.prototype={ +dH(a){var s=this,r=new A.b02(a),q=s.gjM(),p=r.$1(s.ghc()),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.guM()),r.$1(s.gtJ()),s.gyb())}, +gjM(){return this.a}, +ghc(){return this.b}, +gtm(){return this.c}, +gdI(){return this.d}, +guM(){return this.e}, +gtJ(){return this.f}, +gyb(){return this.r}} +A.b02.prototype={ +$1(a){return A.zM(a,this.a)}, +$S:317} +A.aoc.prototype={ +b6u(a,b){var s,r,q=this,p=new A.bp2(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.aoa(r,s instanceof A.dV?s.dH(a):s)}return new A.aoc(q.a,o,n,m,p,!1,s)}} +A.bp2.prototype={ +$1(a){return a instanceof A.dV?a.dH(this.a):a}, +$S:127} +A.aoa.prototype={} +A.bp8.prototype={ +gdi(){return A.zN.prototype.gdi.call(this).b1(this.z)}, +gO3(){return A.zN.prototype.gO3.call(this).b1(this.z)}} +A.aob.prototype={} +A.bEK.prototype={ +$0(){return null}, +$S:706} +A.bD5.prototype={ +$0(){var s=self,r=s.window.navigator.platform.toLowerCase() +if(B.c.b_(r,"mac"))return B.cq +if(B.c.b_(r,"win"))return B.dA +if(B.c.B(r,"iphone")||B.c.B(r,"ipad")||B.c.B(r,"ipod"))return B.aY +if(B.c.B(r,"android"))return B.bL +if(s.window.matchMedia("only screen and (pointer: fine)").matches)return B.dz +return B.bL}, +$S:331} +A.yk.prototype={ +G1(a,b){var s=A.ln.prototype.gp.call(this,this) +s.toString +return J.bOL(s)}, +j(a){return this.G1(a,B.bl)}} +A.G0.prototype={} +A.a8U.prototype={} +A.a8S.prototype={} +A.cw.prototype={ +afC(){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.aj(s) +if(q>p.gv(s)){o=B.c.oe(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.qq(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.bP(l):" "+A.c(l) +l=B.c.qq(l) +return l.length===0?" ":l}, +gapP(){return A.cbC(new A.aRD(this).$0(),!0,B.iG)}, +eG(){return"Exception caught by "+this.c}, +j(a){A.cmu(null,B.a2n,this) +return""}} +A.aRD.prototype={ +$0(){return J.c9b(this.a.afC().split("\n")[0])}, +$S:1} +A.Ao.prototype={ +gak(a){return this.j(0)}, +eG(){return"FlutterError"}, +j(a){var s,r,q=new A.dY(this.a,t.ow) +if(!q.gaf(q)){s=q.gO(q) +r=J.dc(s) +s=A.ln.prototype.gp.call(r,s) +s.toString +s=J.bOL(s)}else s="FlutterError" +return s}, +$iz9:1} +A.aRE.prototype={ +$1(a){return A.bX(a)}, +$S:710} +A.aRF.prototype={ +$1(a){return a+1}, +$S:56} +A.aRG.prototype={ +$1(a){return a+1}, +$S:56} +A.bFq.prototype={ +$1(a){return B.c.B(a,"StackTrace.current")||B.c.B(a,"dart-sdk/lib/_internal")||B.c.B(a,"dart:sdk_internal")}, +$S:21} +A.apr.prototype={} +A.apt.prototype={} +A.aps.prototype={} +A.a4E.prototype={ +k0(){}, +vA(){}, +b27(a){var s;++this.c +s=a.$0() +s.dK(new A.aBV(this)) +return s}, +a_U(){}, +j(a){return""}} +A.aBV.prototype={ +$0(){var s,r,q,p=this.a +if(--p.c<=0)try{p.atP() +if(p.to$.c!==0)p.SH()}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("while handling pending events") +A.ei(new A.cw(s,r,"foundation",p,null,!1))}}, +$S:6} +A.ax.prototype={} +A.Xz.prototype={} +A.iI.prototype={ +a_(a,b){var s,r,q,p,o=this +if(o.gf0(o)===o.ge0().length){s=t.Nw +if(o.gf0(o)===0)o.se0(A.bB(1,null,!1,s)) +else{r=A.bB(o.ge0().length*2,null,!1,s) +for(q=0;q0){r.ge0()[s]=null +r.slL(r.glL()+1)}else r.JJ(s) +break}}, +q(){this.se0($.aH()) +this.sf0(0,0)}, +aF(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.gf0(f)===0)return +f.sl4(f.gl4()+1) +p=f.gf0(f) +for(s=0;s0){l=f.gf0(f)-f.glL() +if(l*2<=f.ge0().length){k=A.bB(l,null,!1,t.Nw) +for(j=0,s=0;s#"+A.b7(this)+"("+A.c(this.gp(this))+")"}} +A.OK.prototype={ +I(){return"DiagnosticLevel."+this.b}} +A.q6.prototype={ +I(){return"DiagnosticsTreeStyle."+this.b}} +A.bv0.prototype={} +A.hw.prototype={ +G1(a,b){return this.dv(0)}, +j(a){return this.G1(a,B.bl)}} +A.ln.prototype={ +gp(a){this.aHU() +return this.at}, +aHU(){return}} +A.zY.prototype={} +A.a83.prototype={} +A.aG.prototype={ +eG(){return"#"+A.b7(this)}, +G1(a,b){var s=this.eG() +return s}, +j(a){return this.G1(a,B.bl)}} +A.a82.prototype={ +eG(){return"#"+A.b7(this)}} +A.om.prototype={ +j(a){return this.ak4(B.iG).dv(0)}, +eG(){return"#"+A.b7(this)}, +b6X(a,b){return A.bII(a,b,this)}, +ak4(a){return this.b6X(null,a)}} +A.a84.prototype={} +A.aoz.prototype={} +A.fY.prototype={} +A.jP.prototype={} +A.po.prototype={ +j(a){return"[#"+A.b7(this)+"]"}} +A.cs.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return A.t(this).i("cs").b(b)&&J.o(b.a,this.a)}, +gn(a){return A.Y(A.v(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("cs.T"),q=this.a,p=A.ck(r)===B.k_?"<'"+A.c(q)+"'>":"<"+A.c(q)+">" +if(A.v(this)===A.ck(s.i("cs")))return"["+p+"]" +return"["+A.ck(r).j(0)+" "+p+"]"}} +A.bLJ.prototype={} +A.nj.prototype={} +A.R3.prototype={} +A.bJ.prototype={ +gJ5(){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.gJ5().V(0) +return B.b.F(this.a,b)}, +V(a){this.b=!1 +B.b.V(this.a) +this.gJ5().V(0)}, +B(a,b){var s=this,r=s.a +if(r.length<3)return B.b.B(r,b) +if(s.b){s.gJ5().E(0,r) +s.b=!1}return s.gJ5().B(0,b)}, +gae(a){var s=this.a +return new J.cX(s,s.length,A.T(s).i("cX<1>"))}, +gaf(a){return this.a.length===0}, +gcm(a){return this.a.length!==0}, +hx(a,b){var s=this.a,r=A.T(s) +return b?A.a(s.slice(0),r):J.hA(s.slice(0),r.c)}, +eF(a){return this.hx(a,!0)}} +A.Gt.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}, +B(a,b){return this.a.ad(0,b)}, +gae(a){var s=this.a +return A.iU(s,s.r,A.t(s).c)}, +gaf(a){return this.a.a===0}, +gcm(a){return this.a.a!==0}} +A.HI.prototype={ +b58(a,b,c){var s=this.a,r=s==null?$.a3b():s,q=r.or(0,0,b,A.aR(b),c) +if(q===s)return this +s=this.$ti +return new A.HI(q,s.i("@<1>").K(s.z[1]).i("HI<1,2>"))}, +h(a,b){var s=this.a +if(s==null)return null +return s.Am(0,0,b,J.M(b))}} +A.bC8.prototype={} +A.apC.prototype={ +or(a,b,c,d,e){var s,r,q,p,o=B.e.xQ(d,b)&31,n=this.a,m=n[o] +if(m==null)m=$.a3b() +s=m.or(0,b+5,c,d,e) +if(s===m)n=this +else{r=n.length +q=A.bB(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.c8X(p,a5+5,a6,a7,a8) +if(o===p)return c +a2=a.length +n=A.bB(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.aFH(a5) +a1.a[a]=$.a3b().or(0,a5+5,a6,a7,a8) +return a1}else{h=2*s +g=2*i +f=A.bB(g+2,b,!1,t.X) +for(a=c.b,e=0;e>>0,f)}}}, +Am(a,b,c,d){var s,r,q,p,o=1<<(B.e.xQ(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.Am(0,b+5,c,d) +if(J.o(c,q))return p +return null}, +aFH(a){var s,r,q,p,o,n,m,l=A.bB(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.xQ(s,o)&1)!==0){n=q[p] +m=p+1 +if(n==null)l[o]=q[m] +else l[o]=$.a3b().or(0,r,n,J.M(n),q[m]) +p+=2}return new A.apC(l)}} +A.Zs.prototype={ +or(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.a70(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.bB(q,null,!1,t.X) +for(o=0;o>>0,k).or(0,b,c,d,e)}, +Am(a,b,c,d){var s=this.a70(c) +return s<0?null:this.b[s+1]}, +a70(a){var s,r,q=this.b,p=q.length +for(s=J.j8(a),r=0;r=s.a.length)s.UJ(q) +B.O.d2(s.a,s.b,q,a) +s.b+=r}, +CL(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) +if(q>=s.a.length)s.UJ(q) +B.O.d2(s.a,s.b,q,a) +s.b=q}, +aOu(a){return this.CL(a,0,null)}, +UJ(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.d2(o,0,r,s) +this.a=o}, +aNu(){return this.UJ(null)}, +nK(a){var s=B.e.bI(this.b,a) +if(s!==0)this.CL($.c5Z(),0,a-s)}, +rC(){var s,r=this +if(r.c)throw A.d(A.Z("done() must not be called more than once on the same "+A.v(r).j(0)+".")) +s=A.ih(r.a.buffer,0,r.b) +r.a=new Uint8Array(0) +r.c=!0 +return s}} +A.Tt.prototype={ +nr(a){return this.a.getUint8(this.b++)}, +PS(a){var s=this.b,r=$.hs() +B.jj.a0s(this.a,s,r)}, +qx(a){var s=this.a,r=A.dQ(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +PT(a){var s +this.nK(8) +s=this.a +B.La.acU(s.buffer,s.byteOffset+this.b,a)}, +nK(a){var s=this.b,r=B.e.bI(s,a) +if(r!==0)this.b=s+(a-r)}} +A.pa.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.v(s))return!1 +return b instanceof A.pa&&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.bb3.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.cq.prototype={ +Wf(){var s=null,r=A.hF(s,s,s,s,!1,this.$ti.c) +r.u(0,this.a) +r.ab(0) +return new A.ca(r,A.t(r).i("ca<1>"))}, +pB(a,b){return new A.a5($.aa,this.$ti.i("a5<1>"))}, +im(a){return this.pB(a,null)}, +eb(a,b,c,d){var s=b.$1(this.a) +if(d.i("J<0>").b(s))return s +return new A.cq(s,d.i("cq<0>"))}, +aD(a,b,c){return this.eb(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.Eo(s,new A.bgO(n),n.$ti.c) +return p}return n}catch(o){r=A.X(o) +q=A.ac(o) +p=A.wj(r,q,n.$ti.c) +return p}}, +$iJ:1} +A.bgO.prototype={ +$1(a){return this.a.a}, +$S(){return this.a.$ti.i("1(@)")}} +A.a9Q.prototype={ +I(){return"GestureDisposition."+this.b}} +A.eM.prototype={} +A.Gk.prototype={ +an(a){this.a.xG(this.b,this.c,a)}} +A.KY.prototype={ +j(a){var s=this,r=s.a +r=r.length===0?""+"":""+new A.I(r,new A.brG(s),A.T(r).i("I<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.brG.prototype={ +$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" +return a.j(0)}, +$S:724} +A.aSR.prototype={ +fV(a,b,c){this.a.bs(0,b,new A.aST(this,b)).a.push(c) +return new A.Gk(this,b,c)}, +WC(a,b){var s=this.a.h(0,b) +if(s==null)return +s.b=!1 +this.ab8(b,s)}, +a2X(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).jH(a) +for(s=1;s").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<1,2>")),p=n.r,q=q.z[1];r.t();){o=r.a;(o==null?q.a(o):o).b8m(0,p)}s.V(0) +n.c=B.B +s=n.y +if(s!=null)s.R(0)}} +A.Gl.prototype={ +aE8(a){var s,r,q,p,o=this +try{o.hq$.E(0,A.cgq(a.a,o.gazL())) +if(o.c<=0)o.SR()}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("while handling a pointer data packet") +A.ei(new A.cw(s,r,"gestures library",p,null,!1))}}, +azM(a){var s +if($.bV().e.h(0,a)==null)s=null +else{s=$.dd().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}}return s}, +aTp(a){var s=this.hq$ +if(s.b===s.c&&this.c<=0)A.fT(this.gaBf()) +s.L1(A.bUA(0,0,0,0,0,B.bm,!1,0,a,B.f,1,1,0,0,0,0,0,0,B.B,0))}, +SR(){for(var s=this.hq$;!s.gaf(s);)this.Yv(s.mj())}, +Yv(a){this.ga9o().cA(0) +this.a6I(a)}, +a6I(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.aUV() +q.Ey(s,a.gb3(a),a.gAe()) +if(!p||t.w5.b(a))q.ek$.l(0,a.gbP(),s) +p=s}else if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a)){s=q.ek$.F(0,a.gbP()) +p=s}else p=a.gMt()||t.DB.b(a)?q.ek$.h(0,a.gbP()):null +if(p!=null||t.ge.b(a)||t.PB.b(a)){r=q.fr$ +r.toString +r.b7Q(a,t.n2.b(a)?null:p) +q.aqi(0,a,p)}}, +Ey(a,b,c){a.u(0,new A.m8(this,t.AL))}, +aXJ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i="gesture library" +if(c==null){try{this.b2$.ajS(b)}catch(p){s=A.X(p) +r=A.ac(p) +A.ei(A.cdl(A.bX("while dispatching a non-hit-tested pointer event"),b,s,null,new A.aSW(b),i,r))}return}for(n=c.a,m=n.length,l=0;l0.4){r.dy=B.nS +r.an(B.d1)}else if(a.gyF().gv3()>A.yM(a.gds(a),r.b))r.an(B.b_) +if(s>0.4&&r.dy===B.T_){r.dy=B.nS +if(r.at!=null)r.dS("onStart",new A.aSh(r,s))}}r.B9(a)}, +jH(a){var s=this,r=s.dy +if(r===B.nR)r=s.dy=B.T_ +if(s.at!=null&&r===B.nS)s.dS("onStart",new A.aSf(s))}, +pH(a){var s=this,r=s.dy,q=r===B.nS||r===B.aHH +if(r===B.nR){s.an(B.b_) +return}if(q&&s.ch!=null)if(s.ch!=null)s.dS("onEnd",new A.aSg(s)) +s.dy=B.ui}, +ix(a){this.jC(a) +this.pH(a)}} +A.aSh.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Au(s.b))}, +$S:0} +A.aSf.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.Au(s.b))}, +$S:0} +A.aSg.prototype={ +$0(){var s=this.a,r=s.ch +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Au(s.b))}, +$S:0} +A.a81.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.v(this))return!1 +return b instanceof A.a81&&b.a==this.a}, +j(a){return"DeviceGestureSettings(touchSlop: "+A.c(this.a)+")"}} +A.m8.prototype={ +j(a){return"#"+A.b7(this)+"("+this.a.j(0)+")"}} +A.M2.prototype={} +A.a_4.prototype={ +d9(a,b){return this.a.hL(b)}} +A.Ll.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.tD.prototype={ +aCm(){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.H5.prototype={} +A.Rf.prototype={} +A.H4.prototype={} +A.lx.prototype={ +kK(a){var s,r=this +switch(a.gfF(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.wK(a)}, +Xy(){var s,r=this +r.an(B.d1) +r.k2=!0 +s=r.CW +s.toString +r.a2m(s) +r.ay1()}, +agt(a){var s,r=this +if(!a.gu2()){if(t.pY.b(a)){s=a.gds(a) +$.k9() +s=new A.kY(s,new A.jV(),A.bB(20,null,!1,t.av)) +r.bR=s +s.pr(a.gjx(a),a.geD())}if(t.n2.b(a)){s=r.bR +s.toString +s.pr(a.gjx(a),a.geD())}}if(t.oN.b(a)){if(r.k2)r.ay_(a) +else r.an(B.b_) +r.TT()}else if(t.Ko.b(a)){r.a4e() +r.TT()}else if(t.pY.b(a)){r.k3=new A.jS(a.geD(),a.gb3(a)) +r.k4=a.gfF(a) +r.axZ(a)}else if(t.n2.b(a))if(a.gfF(a)!==r.k4&&!r.k2){r.an(B.b_) +s=r.CW +s.toString +r.jC(s)}else if(r.k2)r.ay0(a)}, +axZ(a){this.k3.toString +this.e.h(0,a.gbP()).toString +switch(this.k4){case 1:break +case 2:break +case 4:break}}, +a4e(){var s,r=this +if(r.ch===B.la)switch(r.k4){case 1:s=r.p1 +if(s!=null)r.dS("onLongPressCancel",s) +break +case 2:break +case 4:break}}, +ay1(){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.aYp(q,new A.H5(r,s)))}s=q.p2 +if(s!=null)q.dS("onLongPress",s) +break +case 2:break +case 4:break}}, +ay0(a){var s=this,r=a.gb3(a),q=a.geD(),p=a.gb3(a).a7(0,s.k3.b) +a.geD().a7(0,s.k3.a) +switch(s.k4){case 1:if(s.p4!=null)s.dS("onLongPressMoveUpdate",new A.aYo(s,new A.Rf(r,q,p))) +break +case 2:break +case 4:break}}, +ay_(a){var s,r=this,q=r.bR.AF(),p=q==null?B.e6:new A.lP(q.a) +a.gb3(a) +s=a.geD() +r.bR=null +switch(r.k4){case 1:if(r.RG!=null)r.dS("onLongPressEnd",new A.aYn(r,new A.H4(s,p))) +s=r.R8 +if(s!=null)r.dS("onLongPressUp",s) +break +case 2:break +case 4:break}}, +TT(){var s=this +s.k2=!1 +s.bR=s.k4=s.k3=null}, +an(a){var s=this +if(a===B.b_)if(s.k2)s.TT() +else s.a4e() +s.a2f(a)}, +jH(a){}} +A.aYp.prototype={ +$0(){return this.a.p3.$1(this.b)}, +$S:0} +A.aYo.prototype={ +$0(){return this.a.p4.$1(this.b)}, +$S:0} +A.aYn.prototype={ +$0(){return this.a.RG.$1(this.b)}, +$S:0} +A.vl.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.AV(A.D(new A.I(s,new A.b1M(),r),!0,r.i("a4.E")),"[","]") +r=this.b +r===$&&A.b() +return"PolynomialFit("+q+", confidence: "+B.d.au(r,3)+")"}} +A.b1M.prototype={ +$1(a){return B.d.aka(a,3)}, +$S:747} +A.abn.prototype={ +a1H(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.b1L(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.vl(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.kn(new A.lP(new A.j(0,p)),p)}, +Tt(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yM(a,this.b)}, +BX(a){return new A.j(0,a.b)}, +BZ(a){return a.b}} +A.oy.prototype={ +Sg(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.yM(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.kn(new A.lP(new A.j(p,0)),p)}, +Tt(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yM(a,this.b)}, +BX(a){return new A.j(a.a,0)}, +BZ(a){return a.a}} +A.oO.prototype={ +Sg(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.yM(b,o.b) +r=a.a +if(!(r.gv3()>n*n&&a.d.gv3()>s*s))return null +q=o.db +if(q==null)q=50 +p=o.dx +if(p==null)p=8000 +return new A.kn(new A.lP(r).aTE(q,p),null)}, +Tt(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.bFb(a,this.b)}, +BX(a){return a}, +BZ(a){return null}} +A.anS.prototype={ +aKR(){this.a=!0}} +A.LY.prototype={ +jC(a){if(this.r){this.r=!1 +$.jL.b2$.ajo(this.b,a)}}, +ahk(a,b){return a.gb3(a).a7(0,this.d).gdQ()<=b}} +A.oq.prototype={ +kK(a){var s,r=this +if(r.y==null)if(r.r==null&&!0)return!1 +s=r.wK(a) +if(!s)r.uo() +return s}, +ij(a){var s=this,r=s.y +if(r!=null)if(!r.ahk(a,100))return +else{r=s.y +if(!r.f.a||a.gfF(a)!==r.e){s.uo() +return s.ab5(a)}}s.ab5(a)}, +ab5(a){var s,r,q,p,o,n,m=this +m.aar() +s=$.jL.hW$.fV(0,a.gbP(),m) +r=a.gbP() +q=a.gb3(a) +p=a.gfF(a) +o=new A.anS() +A.c2(B.a30,o.gaKQ()) +n=new A.LY(r,s,q,p,o) +m.z.l(0,a.gbP(),n) +o=a.gcH(a) +if(!n.r){n.r=!0 +$.jL.b2$.acD(r,m.gJ3(),o)}}, +aIj(a){var s,r=this,q=r.z,p=q.h(0,a.gbP()) +p.toString +if(t.oN.b(a)){s=r.y +if(s==null){if(r.x==null)r.x=A.c2(B.ae,r.gaIk()) +s=p.b +$.jL.hW$.b0a(s) +p.jC(r.gJ3()) +q.F(0,s) +r.a4s() +r.y=p}else{s=s.c +s.a.xG(s.b,s.c,B.d1) +s=p.c +s.a.xG(s.b,s.c,B.d1) +p.jC(r.gJ3()) +q.F(0,p.b) +q=r.r +if(q!=null)r.dS("onDoubleTap",q) +r.uo()}}else if(t.n2.b(a)){if(!p.ahk(a,18))r.CF(p)}else if(t.Ko.b(a))r.CF(p)}, +jH(a){}, +ix(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.CF(q)}, +CF(a){var s,r=this,q=r.z +q.F(0,a.b) +s=a.c +s.a.xG(s.b,s.c,B.b_) +a.jC(r.gJ3()) +s=r.y +if(s!=null)if(a===s)r.uo() +else{r.a82() +if(q.a===0)r.uo()}}, +q(){this.uo() +this.a25()}, +uo(){var s,r=this +r.aar() +if(r.y!=null){if(r.z.a!==0)r.a82() +s=r.y +s.toString +r.y=null +r.CF(s) +$.jL.hW$.b61(0,s.b)}r.a4s()}, +a4s(){var s=this.z +s=s.gaN(s) +B.b.a8(A.D(s,!0,A.t(s).i("w.E")),this.gaN5())}, +aar(){var s=this.x +if(s!=null){s.R(0) +this.x=null}}, +a82(){}} +A.b1F.prototype={ +acD(a,b,c){J.jb(this.a.bs(0,a,new A.b1H()),b,c)}, +ajo(a,b){var s,r=this.a,q=r.h(0,a) +q.toString +s=J.ce(q) +s.F(q,b) +if(s.gaf(q))r.F(0,a)}, +azY(a,b,c){var s,r,q,p +try{b.$1(a.bX(c))}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("while routing a pointer event") +A.ei(new A.cw(s,r,"gesture library",p,null,!1))}}, +ajS(a){var s=this,r=s.a.h(0,a.gbP()),q=s.b,p=t.Ld,o=t.iD,n=A.dv(q,p,o) +if(r!=null)s.a5i(a,r,A.dv(r,p,o)) +s.a5i(a,q,n)}, +a5i(a,b,c){c.a8(0,new A.b1G(this,b,a))}} +A.b1H.prototype={ +$0(){return A.p(t.Ld,t.iD)}, +$S:752} +A.b1G.prototype={ +$2(a,b){if(J.m0(this.b,a))this.a.azY(this.c,a,b)}, +$S:754} +A.b1I.prototype={ +ajg(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.ac(p) +n=A.bX("while resolving a PointerSignalEvent") +A.ei(new A.cw(s,r,"gesture library",n,null,!1))}o.b=o.a=null}} +A.a8k.prototype={ +I(){return"DragStartBehavior."+this.b}} +A.ew.prototype={ +KX(a){}, +L4(a){var s=this +s.e.l(0,a.gbP(),a.gds(a)) +if(s.kK(a))s.ij(a) +else s.vw(a)}, +ij(a){}, +vw(a){}, +kK(a){var s=this.c +return(s==null||s.B(0,a.gds(a)))&&this.d.$1(a.gfF(a))}, +ahb(a){var s=this.c +return s==null||s.B(0,a.gds(a))}, +q(){}, +ah2(a,b,c){var s,r,q,p,o=null +try{o=b.$0()}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("while handling a gesture") +A.ei(new A.cw(s,r,"gesture",p,null,!1))}return o}, +dS(a,b){return this.ah2(a,b,null,t.z)}, +b0L(a,b,c){return this.ah2(a,b,c,t.z)}} +A.e3.prototype={ +ij(a){this.B5(a.gbP(),a.gcH(a))}, +vw(a){this.an(B.b_)}, +jH(a){}, +ix(a){}, +an(a){var s,r=this.f,q=A.D(r.gaN(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=$.jL.b2$ +n=k.gm7() +o=o.a +m=o.h(0,p) +m.toString +l=J.ce(m) +l.F(m,n) +if(l.gaf(m))o.F(0,p)}s.V(0) +k.a25()}, +avU(a){var s=this.w +if(s!=null)return s.fV(0,a,this) +return $.jL.hW$.fV(0,a,this)}, +B5(a,b){var s=this +$.jL.b2$.acD(a,s.gm7(),b) +s.r.u(0,a) +s.f.l(0,a,s.avU(a))}, +jC(a){var s=this.r +if(s.B(0,a)){$.jL.b2$.ajo(a,this.gm7()) +s.F(0,a) +if(s.a===0)this.pH(a)}}, +B9(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.jC(a.gbP())}} +A.Q4.prototype={ +I(){return"GestureRecognizerState."+this.b}} +A.HR.prototype={ +ij(a){var s=this +s.wN(a) +if(s.ch===B.ek){s.ch=B.la +s.CW=a.gbP() +s.cx=new A.jS(a.geD(),a.gb3(a)) +s.db=A.c2(s.at,new A.b1X(s,a))}}, +vw(a){if(!this.cy)this.a2e(a)}, +fd(a){var s,r,q,p=this +if(p.ch===B.la&&a.gbP()===p.CW){if(!p.cy)s=p.a5Y(a)>18 +else s=!1 +if(p.cy){r=p.ay +q=r!=null&&p.a5Y(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.jC(r)}else p.agt(a)}p.B9(a)}, +Xy(){}, +jH(a){if(a===this.CW){this.r5() +this.cy=!0}}, +ix(a){var s=this +if(a===s.CW&&s.ch===B.la){s.r5() +s.ch=B.a5O}}, +pH(a){var s=this +s.r5() +s.ch=B.ek +s.cx=null +s.cy=!1}, +q(){this.r5() +this.oV()}, +r5(){var s=this.db +if(s!=null){s.R(0) +this.db=null}}, +a5Y(a){return a.gb3(a).a7(0,this.cx.b).gdQ()}} +A.b1X.prototype={ +$0(){this.a.Xy() +return null}, +$S:0} +A.jS.prototype={ +a9(a,b){return new A.jS(this.a.a9(0,b.a),this.b.a9(0,b.b))}, +a7(a,b){return new A.jS(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.apF.prototype={} +A.LF.prototype={ +I(){return"_ScaleState."+this.b}} +A.DX.prototype={ +gaZm(){return this.b.a9(0,this.c)}, +gdZ(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.Uj.prototype={ +j(a){return"ScaleStartDetails(focalPoint: "+this.a.j(0)+", localFocalPoint: "+this.b.j(0)+", pointersCount: "+this.c+")"}} +A.Uk.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.Iz.prototype={ +j(a){return"ScaleEndDetails(velocity: "+this.a.j(0)+", scaleVelocity: "+A.c(this.b)+", pointerCount: "+this.c+")"}} +A.aqH.prototype={} +A.lF.prototype={ +gCA(){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}, +gxJ(){var s,r,q,p=this.gCA() +for(s=this.R8,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +p*=q.gdZ(q)/this.RG}return p}, +gaFB(){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.gaN(o),s=A.t(o),s=s.i("@<1>").K(s.z[1]),o=new A.bt(J.ae(o.a),o.b,s.i("bt<1,2>")),s=s.z[1];o.t();){q=o.a +if(q==null)q=s.a(q) +r*=q.gdZ(q)/p.RG}return r}, +gaRx(){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.gaN(o),s=A.t(o),s=s.i("@<1>").K(s.z[1]),o=new A.bt(J.ae(o.a),o.b,s.i("bt<1,2>")),s=s.z[1];o.t();){q=o.a +if(q==null)q=s.a(q) +r*=q.gdZ(q)/p.RG}return r}, +ayF(){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.gaN(m),s=A.t(m),s=s.i("@<1>").K(s.z[1]),m=new A.bt(J.ae(m.a),m.b,s.i("bt<1,2>")),s=s.z[1];m.t();){r=m.a +o+=(r==null?s.a(r):r).e}return o-n.rx}, +ij(a){var s,r,q=this +q.wN(a) +s=a.gbP() +r=a.gds(a) +$.k9() +q.p2.l(0,s,new A.kY(r,new A.jV(),A.bB(20,null,!1,t.av))) +if(q.CW===B.i9){q.CW=B.ke +q.k1=q.id=q.go=q.fy=q.fx=q.fr=0}}, +ahb(a){return!0}, +KX(a){var s,r,q=this +q.a24(a) +q.B5(a.gbP(),a.gcH(a)) +s=a.gbP() +r=a.gds(a) +$.k9() +q.p2.l(0,s,new A.kY(r,new A.jV(),A.bB(20,null,!1,t.av))) +if(q.CW===B.i9){q.CW=B.ke +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.gbP()) +s.toString +if(!a.gu2())s.pr(a.gjx(a),a.gb3(a)) +m.ok.l(0,a.gbP(),a.gb3(a)) +m.cx=a.gcH(a) +r=!1 +q=!0}else if(t.pY.b(a)){m.ok.l(0,a.gbP(),a.gb3(a)) +m.p1.push(a.gbP()) +m.cx=a.gcH(a) +r=!0 +q=!0}else if(t.oN.b(a)||t.Ko.b(a)){m.ok.F(0,a.gbP()) +B.b.F(m.p1,a.gbP()) +m.cx=a.gcH(a) +r=!0 +q=!1}else if(t.w5.b(a)){m.R8.l(0,a.gbP(),new A.DX(m,a.gb3(a),B.f,1,0)) +m.cx=a.gcH(a) +r=!0 +q=!0}else if(t.DB.b(a)){if(!a.gu2()&&!0){s=m.p2.h(0,a.gbP()) +s.toString +s.pr(a.gjx(a),a.gFr(a))}m.R8.l(0,a.gbP(),new A.DX(m,a.gb3(a),a.gFr(a),a.gdZ(a),a.gP8())) +m.cx=a.gcH(a) +r=!1 +q=!0}else{if(t.WQ.b(a)){m.R8.F(0,a.gbP()) +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.aqH(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.aqH(n,p,s,o)}}m.aNO(0) +if(!r||m.aMU(a.gbP()))m.aw_(q,a) +m.B9(a)}, +aNO(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.iU(s,s.r,r),p=B.f;q.t();){o=s.h(0,q.d) +p=new A.j(p.a+o.a,p.b+o.b)}for(q=e.R8,o=q.gaN(q),n=A.t(o),n=n.i("@<1>").K(n.z[1]),o=new A.bt(J.ae(o.a),o.b,n.i("bt<1,2>")),n=n.z[1];o.t();){m=o.a +m=(m==null?n.a(m):m).gaZm() +p=new A.j(p.a+m.a,p.b+m.b)}q=q.a+e.p1.length +q=q>0?p.he(0,q):B.f +e.dy=q +o=e.cx +if(d==null){e.k2=A.SW(o,q) +e.p4=B.f}else{n=e.k2 +n===$&&A.b() +q=A.SW(o,q) +e.k2=q +e.p4=q.a7(0,n)}l=s.a +for(q=A.iU(s,s.r,r),k=B.f;q.t();){o=s.h(0,q.d) +k=new A.j(k.a+o.a,k.b+o.b)}q=l>0 +if(q)k=k.he(0,l) +for(r=A.iU(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}, +aMU(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.gxJ()/r.gCA() +p=p.gaN(p) +r.rx=A.iV(p,new A.b7K(),A.t(p).i("w.E"),t.i).nm(0,new A.b7L())}if(r.CW===B.o5){if(r.ch!=null){s=r.p2.h(0,a).Q5() +q.a=s +p=s.a +if(p.gv3()>2500){if(p.gv3()>64e6)q.a=new A.lP(p.he(0,p.gdQ()).ac(0,8000)) +r.dS("onEnd",new A.b7M(q,r))}else r.dS("onEnd",new A.b7N(r))}r.CW=B.Ta +$.k9() +r.p3=new A.kY(B.bm,new A.jV(),A.bB(20,null,!1,t.av)) +return!1}$.k9() +r.p3=new A.kY(B.bm,new A.jV(),A.bB(20,null,!1,t.av)) +return!0}, +aw_(a,b){var s,r,q,p,o=this,n=o.CW +if(n===B.i9)n=o.CW=B.ke +if(n===B.ke){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.cs8(b.gds(b))||p>A.bFb(b.gds(b),o.b)||Math.max(o.gxJ()/o.gCA(),o.gCA()/o.gxJ())>1.05)o.an(B.d1)}else if(n.a>=2)o.an(B.d1) +if(o.CW===B.Ta&&a){o.CW=B.o5 +o.a5k()}if(o.CW===B.o5){n=o.p3 +if(n!=null)n.pr(b.gjx(b),new A.j(o.gxJ(),0)) +if(o.ay!=null)o.dS("onUpdate",new A.b7I(o))}}, +a5k(){if(this.ax!=null)this.dS("onStart",new A.b7J(this))}, +jH(a){var s,r=this +if(r.CW===B.ke){r.CW=B.o5 +r.a5k() +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.gxJ()/r.gCA() +s=s.gaN(s) +r.rx=A.iV(s,new A.b7O(),A.t(s).i("w.E"),t.i).nm(0,new A.b7P())}}}}, +ix(a){var s=this +s.R8.F(0,a) +s.ok.F(0,a) +B.b.F(s.p1,a) +s.jC(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.i9}, +q(){this.p2.V(0) +this.oV()}} +A.b7K.prototype={ +$1(a){return a.e}, +$S:408} +A.b7L.prototype={ +$2(a,b){return a+b}, +$S:175} +A.b7M.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.Q5().a.a +if(r==null)r=-1 +return p.$1(new A.Iz(s,r,q.R8.a+q.p1.length))}, +$S:0} +A.b7N.prototype={ +$0(){var s,r=this.a,q=r.ch +q.toString +s=r.p3 +s=s==null?null:s.Q5().a.a +if(s==null)s=-1 +return q.$1(new A.Iz(B.e6,s,r.R8.a+r.p1.length))}, +$S:0} +A.b7I.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this.a,j=k.ay +j.toString +s=k.gxJ() +r=k.gaFB() +q=k.gaRx() +p=k.dy +p.toString +o=k.k2 +o===$&&A.b() +n=k.ayF() +m=k.R8.a +l=k.p1.length +k=k.p4 +k===$&&A.b() +j.$1(A.chV(p,k,r,o,m+l,n,s,q))}, +$S:0} +A.b7J.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.Uj(s,r,q+p))}, +$S:0} +A.b7O.prototype={ +$1(a){return a.e}, +$S:408} +A.b7P.prototype={ +$2(a,b){return a+b}, +$S:175} +A.JI.prototype={} +A.JJ.prototype={} +A.a4D.prototype={ +ij(a){var s=this +if(s.ch===B.ek){if(s.k4!=null&&s.ok!=null)s.CH() +s.k4=a}if(s.k4!=null)s.ar1(a)}, +B5(a,b){this.aqT(a,b)}, +agt(a){var s,r,q=this +if(t.oN.b(a)){q.ok=a +q.a4i()}else if(t.Ko.b(a)){q.an(B.b_) +if(q.k2){s=q.k4 +s.toString +q.Na(a,s,"")}q.CH()}else{s=a.gfF(a) +r=q.k4 +if(s!==r.gfF(r)){q.an(B.b_) +s=q.CW +s.toString +q.jC(s)}}}, +an(a){var s,r=this +if(r.k3&&a===B.b_){s=r.k4 +s.toString +r.Na(null,s,"spontaneous") +r.CH()}r.a2f(a)}, +Xy(){this.aaA()}, +jH(a){var s=this +s.a2m(a) +if(a===s.CW){s.aaA() +s.k3=!0 +s.a4i()}}, +ix(a){var s,r=this +r.ar2(a) +if(a===r.CW){if(r.k2){s=r.k4 +s.toString +r.Na(null,s,"forced")}r.CH()}}, +aaA(){var s,r=this +if(r.k2)return +s=r.k4 +s.toString +r.agv(s) +r.k2=!0}, +a4i(){var s,r,q=this +if(!q.k3||q.ok==null)return +s=q.k4 +s.toString +r=q.ok +r.toString +q.agw(s,r) +q.CH()}, +CH(){var s=this +s.k3=s.k2=!1 +s.k4=s.ok=null}} +A.lM.prototype={ +kK(a){var s=this +switch(a.gfF(a)){case 1:if(s.aM==null&&s.bH==null&&s.aL==null&&s.c8==null)return!1 +break +case 2:if(s.bR==null&&s.G==null&&s.S==null&&s.a3==null)return!1 +break +case 4:return!1 +break +default:return!1}return s.wK(a)}, +agv(a){var s,r=this,q=a.gb3(a),p=a.geD() +r.e.h(0,a.gbP()).toString +s=new A.JI(q,p) +switch(a.gfF(a)){case 1:if(r.aM!=null)r.dS("onTapDown",new A.bgW(r,s)) +break +case 2:if(r.G!=null)r.dS("onSecondaryTapDown",new A.bgX(r,s)) +break +case 4:break}}, +agw(a,b){var s,r,q=this +b.gds(b) +b.gb3(b) +b.geD() +s=new A.JJ() +switch(a.gfF(a)){case 1:if(q.aL!=null)q.dS("onTapUp",new A.bgY(q,s)) +r=q.bH +if(r!=null)q.dS("onTap",r) +break +case 2:if(q.S!=null)q.dS("onSecondaryTapUp",new A.bgZ(q,s)) +if(q.bR!=null)q.dS("onSecondaryTap",new A.bh_(q)) +break +case 4:break}}, +Na(a,b,c){var s,r=this,q=c===""?c:c+" " +switch(b.gfF(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.bgW.prototype={ +$0(){return this.a.aM.$1(this.b)}, +$S:0} +A.bgX.prototype={ +$0(){return this.a.G.$1(this.b)}, +$S:0} +A.bgY.prototype={ +$0(){return this.a.aL.$1(this.b)}, +$S:0} +A.bgZ.prototype={ +$0(){return this.a.S.$1(this.b)}, +$S:0} +A.bh_.prototype={ +$0(){return this.a.bR.$0()}, +$S:0} +A.YW.prototype={ +I(){return"_DragState."+this.b}} +A.Wz.prototype={} +A.WC.prototype={} +A.WB.prototype={} +A.WD.prototype={} +A.WA.prototype={} +A.a18.prototype={ +fd(a){var s,r,q=this +if(t.n2.b(a)){s=A.yM(a.gds(a),q.b) +r=q.MQ$ +if(a.gb3(a).a7(0,r.b).gdQ()>s){q.I_() +q.Eh$=q.Eg$=null}}else if(t.oN.b(a)){q.z1$=a +if(q.pQ$!=null){q.I_() +if(q.vl$==null)q.vl$=A.c2(B.ae,q.gayQ())}}else if(t.Ko.b(a))q.Kn()}, +ix(a){this.Kn()}, +aFv(a){var s=this.Eg$ +s.toString +if(a===s)return!0 +else return!1}, +aGe(a){var s=this.Eh$ +if(s==null)return!1 +return a.a7(0,s).gdQ()<=100}, +I_(){var s=this.vl$ +if(s!=null){s.R(0) +this.vl$=null}}, +ayR(){}, +Kn(){var s,r=this +r.I_() +r.Eh$=r.MQ$=r.Eg$=null +r.o9$=0 +r.z1$=r.pQ$=null +s=r.MS$ +if(s!=null)s.$0()}} +A.N6.prototype={ +aD8(){var s=this +if(s.cy!=null)s.dS("onDragUpdate",new A.aBO(s)) +s.p2=s.p3=null}, +kK(a){var s=this +if(s.fy==null)switch(a.gfF(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.gbP()!==s.fy)return!1 +return s.wK(a)}, +ij(a){var s,r=this +if(r.k1===B.k9){r.asz(a) +r.fy=a.gbP() +r.ok=r.k4=0 +r.k1=B.uf +s=a.gb3(a) +r.k3=new A.jS(a.geD(),s) +r.go=A.c2(B.bG,new A.aBP(r,a))}}, +vw(a){if(a.gfF(a)!==1)if(!this.fx)this.a2e(a)}, +jH(a){var s,r=this +if(a!==r.fy)return +r.Kh() +r.p4.u(0,a) +s=r.pQ$ +if(s!=null)r.a4g(s) +r.fx=!0 +s=r.k2 +if(s!=null)r.Rd(s) +s=r.z1$ +if(s!=null)r.a4h(s)}, +pH(a){var s,r=this +switch(r.k1.a){case 0:r.a48() +r.an(B.b_) +break +case 1:if(r.dy)if(r.fx){if(r.pQ$!=null){if(!r.p4.F(0,a))r.P1(a,B.b_) +r.k1=B.nP +s=r.pQ$ +s.toString +r.Rd(s) +r.a4a()}}else{r.a48() +r.an(B.b_)}else{s=r.z1$ +if(s!=null)r.a4h(s)}break +case 2:r.a4a() +break}r.Kh() +r.k1=B.k9 +r.dy=!1}, +fd(a){var s,r,q,p,o,n,m=this +if(a.gbP()!==m.fy)return +m.atK(a) +if(t.n2.b(a)){s=A.yM(a.gds(a),m.b) +if(!m.dy){r=m.k3 +r===$&&A.b() +r=a.gb3(a).a7(0,r.b).gdQ()>s}else r=!0 +m.dy=r +r=m.k1 +if(r===B.nP)m.a4b(a) +else if(r===B.uf){if(m.k2==null){if(a.gcH(a)==null)q=null +else{r=a.gcH(a) +r.toString +q=A.wJ(r)}p=m.aaB(a.gof()) +r=m.k4 +r===$&&A.b() +o=A.BR(q,null,p,a.geD()).gdQ() +n=m.aaC(p) +m.k4=r+o*J.hK(n==null?1:n) +r=m.ok +r===$&&A.b() +m.ok=r+A.BR(q,null,a.gof(),a.geD()).gdQ()*B.e.gQG(1) +if(!m.aaD(a.gds(a)))r=m.fx&&Math.abs(m.ok)>A.bFb(a.gds(a),m.b) +else r=!0 +if(r){m.k2=a +m.k1=B.nP +if(!m.fx)m.an(B.d1)}}r=m.k2 +if(r!=null)m.Rd(r)}}else if(t.oN.b(a)){r=m.k1 +if(r===B.uf)m.B9(a) +else if(r===B.nP)m.Vb(a.gbP())}else if(t.Ko.b(a)){m.k1=B.k9 +m.Vb(a.gbP())}}, +ix(a){var s=this +if(a!==s.fy)return +s.atL(a) +s.Kh() +s.Vb(a) +s.JP() +s.JO()}, +q(){this.Kh() +this.JO() +this.asA()}, +Rd(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.gyF() +n.k3=s.a9(0,new A.jS(a.gof(),r))}n.axW(a) +if(!a.gof().m(0,B.f)){if(a.gcH(a)!=null){s=a.gcH(a) +s.toString +q=A.wJ(s)}else q=null +s=n.k3 +s===$&&A.b() +p=s.a.a9(0,a.gof()) +o=A.BR(q,null,a.gof(),p) +s=a.gof() +n.p1=n.k3.a9(0,new A.jS(s,o)) +n.a4b(a) +n.p1=null}}, +a4g(a){var s,r,q,p,o=this +if(o.fr)return +s=a.gb3(a) +r=a.geD() +q=o.e.h(0,a.gbP()) +q.toString +p=o.o9$ +if(o.ch!=null)o.dS("onTapDown",new A.aBM(o,new A.Wz(s,r,q,p))) +o.fr=!0}, +a4h(a){var s,r,q,p,o=this +if(!o.fx)return +s=a.gds(a) +r=a.gb3(a) +q=a.geD() +p=o.o9$ +if(o.CW!=null)o.dS("onTapUp",new A.aBN(o,new A.WC(r,q,s,p))) +o.JP() +if(!o.p4.F(0,a.gbP()))o.P1(a.gbP(),B.b_)}, +axW(a){var s,r,q,p=this +if(p.cx!=null){s=a.gjx(a) +r=p.k3 +r===$&&A.b() +q=p.e.h(0,a.gbP()) +q.toString +p.dS("onDragStart",new A.aBK(p,new A.WB(s,r.b,r.a,q,p.o9$)))}p.k2=null}, +a4b(a){var s,r,q,p,o,n,m=this,l=m.p1,k=l!=null?l.b:a.gb3(a) +l=m.p1 +s=l!=null?l.a:a.geD() +l=a.gjx(a) +r=a.gof() +q=m.e.h(0,a.gbP()) +q.toString +p=m.k3 +p===$&&A.b() +p=k.a7(0,p.b) +o=s.a7(0,m.k3.a) +n=m.o9$ +if(m.cy!=null)m.dS("onDragUpdate",new A.aBL(m,new A.WD(l,r,k,s,q,p,o,n)))}, +a4a(){var s=this,r=s.p3 +if(r!=null){r.R(0) +s.aD8()}r=s.o9$ +if(s.db!=null)s.dS("onDragEnd",new A.aBJ(s,new A.WA(0,r))) +s.JP() +s.JO()}, +a48(){var s,r=this +if(!r.fr)return +s=r.dx +if(s!=null)r.dS("onCancel",s) +r.JO() +r.JP()}, +Vb(a){this.jC(a) +if(!this.p4.F(0,a))this.P1(a,B.b_)}, +JP(){this.fx=this.fr=!1 +this.fy=null}, +JO(){return}, +Kh(){var s=this.go +if(s!=null){s.R(0) +this.go=null}}} +A.aBO.prototype={ +$0(){var s=this.a,r=s.cy +r.toString +s=s.p2 +s.toString +return r.$1(s)}, +$S:0} +A.aBP.prototype={ +$0(){var s=this.a,r=s.pQ$ +if(r!=null){s.a4g(r) +if(s.o9$>1)s.an(B.d1)}return null}, +$S:0} +A.aBM.prototype={ +$0(){return this.a.ch.$1(this.b)}, +$S:0} +A.aBN.prototype={ +$0(){return this.a.CW.$1(this.b)}, +$S:0} +A.aBK.prototype={ +$0(){return this.a.cx.$1(this.b)}, +$S:0} +A.aBL.prototype={ +$0(){return this.a.cy.$1(this.b)}, +$S:0} +A.aBJ.prototype={ +$0(){return this.a.db.$1(this.b)}, +$S:0} +A.re.prototype={ +aaD(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.yM(a,this.b)}, +aaB(a){return new A.j(a.a,0)}, +aaC(a){return a.a}} +A.rf.prototype={ +aaD(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.bFb(a,this.b)}, +aaB(a){return a}, +aaC(a){return null}} +A.Y6.prototype={ +ij(a){var s,r=this +r.wN(a) +s=r.vl$ +if(s!=null&&s.b==null)r.Kn() +r.z1$=null +if(r.pQ$!=null)s=!(r.vl$!=null&&r.aGe(a.gb3(a))&&r.aFv(a.gfF(a))) +else s=!1 +if(s)r.o9$=1 +else ++r.o9$ +r.I_() +r.pQ$=a +r.Eg$=a.gfF(a) +r.Eh$=a.gb3(a) +r.MQ$=new A.jS(a.geD(),a.gb3(a)) +s=r.MR$ +if(s!=null)s.$0()}, +q(){this.Kn() +this.oV()}} +A.awg.prototype={} +A.awh.prototype={} +A.awi.prototype={} +A.awj.prototype={} +A.awk.prototype={} +A.ano.prototype={ +an(a){this.a.aPO(this.b,a)}, +$iGk:1} +A.DA.prototype={ +jH(a){var s,r,q,p,o=this +o.a4t() +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.lP(s.he(0,s.gdQ()).ac(0,b)) +if(r40)return B.tZ +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.abn(o,r,p).a1H(2) +if(d!=null){c=new A.abn(o,q,p).a1H(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.y3(new A.j(s*1000,g*1000),b*a,new A.b4(l-k.a.a),m.b.a7(0,k.b))}}}return new A.y3(B.f,1,new A.b4(l-k.a.a),m.b.a7(0,k.b))}, +Q5(){var s=this.AF() +if(s==null||s.a.m(0,B.f))return B.e6 +return new A.lP(s.a)}} +A.AM.prototype={ +pr(a,b){var s=this,r=s.b +r.dA(0) +r.fw(0) +r=(s.d+1)%20 +s.d=r +s.e[r]=new A.a_A(a,b)}, +xD(a){var s,r,q=this.d+a,p=B.e.bI(q,20),o=B.e.bI(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).he(0,q/1000):B.f}, +AF(){var s,r,q,p,o,n,m=this +if(m.b.gXQ()>40)return B.tZ +s=m.xD(-2).ac(0,0.6).a9(0,m.xD(-1).ac(0,0.35)).a9(0,m.xD(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.bI(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.Sw +else return new A.y3(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.H6.prototype={ +AF(){var s,r,q,p,o,n,m=this +if(m.b.gXQ()>40)return B.tZ +s=m.xD(-2).ac(0,0.15).a9(0,m.xD(-1).ac(0,0.65)).a9(0,m.xD(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.bI(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.Sw +else return new A.y3(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.alJ.prototype={ +C(a){var s=this,r=null +return A.ff(r,r,r,s.c,r,new A.blD(s,a),r,r,s.f,s.T2(a),r)}} +A.blD.prototype={ +$0(){this.a.Uk(this.b)}, +$S:0} +A.Kt.prototype={ +C(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.bT().a){case 0:s=A.aY(a,B.cr,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.dq(q,o,p,o)}} +A.a4r.prototype={ +C(a){return new A.Kt(new A.aBA(),new A.aBB(),new A.aBC(),null)}} +A.aBA.prototype={ +$1(a){return a==null?null:a.a}, +$S:198} +A.aBB.prototype={ +$1(a){return B.pR}, +$S:191} +A.aBC.prototype={ +$1(a){return"Back"}, +$S:215} +A.a4p.prototype={ +Uk(a){return A.S2(a)}, +T2(a){A.aY(a,B.cr,t.c4).toString +return"Back"}} +A.a8n.prototype={ +C(a){return new A.Kt(new A.aOc(),new A.aOd(),new A.aOe(),null)}} +A.aOc.prototype={ +$1(a){return a==null?null:a.c}, +$S:198} +A.aOd.prototype={ +$1(a){return B.yw}, +$S:191} +A.aOe.prototype={ +$1(a){return"Open navigation menu"}, +$S:215} +A.a8m.prototype={ +Uk(a){var s,r,q=A.Iy(a),p=q.e +if(p.ga2()!=null){s=q.x +r=s.y +s=r==null?A.t(s).i("eQ.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.d.ga2() +if(q!=null)q.vT(0) +return null}, +T2(a){A.aY(a,B.cr,t.c4).toString +return"Open navigation menu"}} +A.a8F.prototype={ +C(a){return new A.Kt(new A.aPg(),new A.aPh(),new A.aPi(),null)}} +A.aPg.prototype={ +$1(a){return a==null?null:a.d}, +$S:198} +A.aPh.prototype={ +$1(a){return B.yw}, +$S:191} +A.aPi.prototype={ +$1(a){return"Open navigation menu"}, +$S:215} +A.a8E.prototype={ +Uk(a){var s,r,q=A.Iy(a),p=q.d +if(p.ga2()!=null){s=q.w +r=s.y +s=r==null?A.t(s).i("eQ.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.e.ga2() +if(q!=null)q.vT(0) +return null}, +T2(a){A.aY(a,B.cr,t.c4).toString +return"Open navigation menu"}} +A.Er.prototype={ +gn(a){var s=this +return A.ci([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.v(this))return!1 +if(b instanceof A.Er)s=!0 +else s=!1 +return s}} +A.alM.prototype={} +A.a3D.prototype={ +C(a){var s,r,q=this,p=q.c.length===0 +if(p)return B.aj +s=J.m1(A.c9h(a,q.c)) +switch(A.ah(a).r.a){case 2:p=q.e +r=p.a +p=p.b +return A.cb8(r,p==null?r:p,s) +case 0:p=q.e +r=p.a +p=p.b +return A.ck8(r,p==null?r:p,s) +case 1:case 3:case 5:return new A.a8_(q.e.a,s,null) +case 4:return new A.a7k(q.e.a,s,null)}}} +A.aAD.prototype={ +$1(a){return A.cb9(a)}, +$S:785} +A.aAE.prototype={ +$1(a){var s=this.a +return A.cbz(s,a.a,A.bI7(s,a))}, +$S:793} +A.aAF.prototype={ +$1(a){return A.cb5(a.a,A.bI7(this.a,a))}, +$S:797} +A.a3K.prototype={ +C(a){var s,r,q=null,p=A.aVB(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.aY(255*((r.a>>>24&255)/255*s)),r.a>>>16&255,r.a>>>8&255,r.a&255) +s=this.c +return A.cB(q,A.iK(q,q,q,new A.alY(B.a9d,s,r,o/48,!1,A.crm(),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.alY.prototype={ +aK(a,b){var s,r,q,p,o,n=this +if(n.f){a.ov(0,3.141592653589793) +a.aZ(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)}, +f_(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.o(a.r,r.r)}, +Ex(a){return null}, +QC(a){return!1}, +gGN(){return null}} +A.Lp.prototype={ +tg(a,b,c,d){var s,r,q,p=A.azx(this.b,d,A.Mo()) +p.toString +s=$.as().bg() +s.scj(0,B.bg) +s.sap(0,A.ag(B.d.aY(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].W7(r,d) +a.cU(r,s)}} +A.DW.prototype={} +A.Lq.prototype={ +W7(a,b){var s=A.azx(this.a,b,A.bHe()) +s.toString +a.eY(0,s.a,s.b)}} +A.l2.prototype={ +W7(a,b){var s,r,q=A.azx(this.b,b,A.bHe()) +q.toString +s=A.azx(this.a,b,A.bHe()) +s.toString +r=A.azx(this.c,b,A.bHe()) +r.toString +a.rs(q.a,q.b,s.a,s.b,r.a,r.b)}} +A.as2.prototype={ +W7(a,b){a.ab(0)}} +A.aAL.prototype={} +A.blW.prototype={} +A.bi6.prototype={ +I(){return"ThemeMode."+this.b}} +A.Ha.prototype={ +a0(){return new A.ZY(B.h)}} +A.aYG.prototype={ +$2(a,b){return new A.Hc(a,b)}, +$S:798} +A.aYK.prototype={ +oD(a){return A.ah(a).r}, +Lr(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.bVA(b,c.b) +case 0:case 1:case 2:return b}break}}, +Lq(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.Wl(c.a,c.d,b,null)}case 1:break}return A.bSo(c.a,b,A.ah(a).ax.f)}} +A.ZY.prototype={ +ar(){this.aJ() +this.d=A.bTH()}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aB()}, +gaHe(){var s=A.a([],t.a9) +this.a.toString +s.push(B.X4) +s.push(B.WU) +return s}, +aFZ(a,b){return A.bS2(null,B.a6N,!0,b)}, +aHB(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +k.a.toString +s=A.dK(a,B.um) +r=s==null?j:s.e +if(r==null)r=B.aI +q=r===B.ag +s=A.dK(a,B.T4) +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.Uh(A.aMx(new A.MK(o,new A.dl(new A.bth(k,b),j),B.a5,B.F,j,j),l,j,j,n),j)}, +axt(a){var s,r,q=this,p=null,o=q.a,n=o.db +n=n.fr +s=n +if(s==null)s=B.je +n=o.ch +o=o.cx +r=q.gaHe() +q.a.toString +return new A.Kl(p,p,p,p,p,p,p,p,n,p,p,p,p,p,p,q.gaHA(),o,p,B.aDG,s,p,r,p,p,B.Bw,!1,!1,!1,!1,q.gaFY(),!0,p,p,p,new A.Ax(q,t.bT))}, +C(a){var s,r=null,q=A.qi(!1,!1,this.axt(a),r,r,r,r,!0,r,r,new A.bti(),r,r,r) +this.a.toString +s=this.d +s===$&&A.b() +return A.bVz(B.W0,A.bSB(q,s))}} +A.bth.prototype={ +$1(a){return this.a.a.CW.$2(a,this.b)}, +$S:9} +A.bti.prototype={ +$2(a,b){if(!(b instanceof A.oV)||!b.c.gEV().m(0,B.fe))return B.h7 +return A.ckw()?B.f7:B.h7}, +$S:396} +A.bBS.prototype={ +wn(a){return a.Pd(this.b)}, +kS(a){return new A.a_(a.b,this.b)}, +wp(a,b){return new A.j(0,a.b-b.b)}, +qC(a){return this.b!==a.b}} +A.a_E.prototype={} +A.MU.prototype={ +aBN(a){var s=this.cy +if(s==null)s=a.RG.y +return s==null?new A.aAT(this,a).$0():s}, +a0(){return new A.Y0(B.h)}, +ta(a){return A.a31().$1(a)}, +gOI(){return this.fx}} +A.aAT.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.Y0.prototype={ +bD(){var s,r=this +r.d8() +s=r.d +if(s!=null)s.M(0,r.gTl()) +s=r.c.L(t.p9) +s=s==null?null:s.f +r.d=s +if(s!=null){s=s.d +s.TD(s.c,new A.yr(r.gTl()),!1)}}, +q(){var s=this,r=s.d +if(r!=null){r.M(0,s.gTl()) +s.d=null}s.aB()}, +aEE(a){var s,r,q,p=this +if(a instanceof A.mG&&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.bmm())}}, +C(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.bSM(b5),b1=A.ah(b5).RG,b2=new A.bml(b5,a8,a8,0,3,a8,a8,a8,a8,a8,a8,16,64,a8,a8,a8),b3=b5.cC(t.Np),b4=A.Hn(b5,t.X) +b5.L(t.KM) +s=A.aX(t.Wy) +r=a7.e +if(r)s.u(0,B.KZ) +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.kB)b4.gn5() +r=a7.a +r.toString +p=b1.Q +if(p==null)p=56 +o=b2.gcT(b2) +n=t.MH +r=A.dJ(r.ax,s,n) +if(r==null)r=A.dJ(b1.a,s,n) +if(r==null)r=A.dJ(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.B(0,B.KZ)){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.gzg().b1(l):i +a7.a.toString +s=b1.x +if(s==null)s=a8 +if(s==null)s=i +if(s==null){s=b2.gxZ().b1(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.gG5() +f=s==null?a8:s.b1(l)}s=a7.a.k1 +e=s==null?b1.at:s +if(e==null){s=b2.gj0() +e=s==null?a8:s.b1(l)}s=a7.a +d=s.c +if(d==null&&s.d)if(q===!0){s=h.a +d=new A.a8m(B.a2L,a8,A.wm(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.gzd()||b4.n_$>0 +if(s===!0)d=B.TD}if(d!=null){if(h.m(0,b2.gzg()))c=b0 +else{b=A.wm(a8,a8,a8,a8,a8,a8,h.f,a8,a8,h.a,a8,a8,a8,a8) +s=b0.a +c=new A.qm(s==null?a8:s.aev(b.c,b.as,b.d))}d=A.Qp(d instanceof A.Qn?A.cb(d,a8,a8):d,c) +a7.a.toString +d=new A.eY(A.iF(a8,56),d,a8)}s=a7.a +a=s.e +if(a!=null){a=new A.amd(a,a8) +a0=a9.r +$label0$0:{if(B.bL===a0||B.fA===a0||B.dz===a0||B.dA===a0){q=!0 +break $label0$0}if(B.aY===a0||B.cq===a0){q=a8 +break $label0$0}q=a8}a=A.cB(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.cfh(A.hv(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.bN(s,B.m,B.n,B.Q,a8)}else if(b3===!0){b3=h.a +a1=new A.a8E(B.a3X,a8,A.wm(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.gxZ()))a2=b0 +else{a3=A.wm(a8,a8,a8,a8,a8,a8,g.f,a8,a8,g.a,a8,a8,a8,a8) +b3=b0.a +a2=new A.qm(b3==null?a8:b3.aev(a3.c,a3.as,a3.d))}a1=A.Qp(A.qn(a1,g),a2)}b3=a7.a.aBN(a9) +s=a7.a +q=s.dx +if(q==null)q=b1.z +if(q==null)q=16 +f.toString +a4=A.q0(new A.q4(new A.bBS(p),A.qn(A.hv(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.hp(!1,a4,!0,B.x,!0,!0) +b3=s.k2 +if(b3==null)b3=b1.ax +a5=b3==null?b2.ax:b3 +if(a5==null){b3=A.WY(r) +a6=b3===B.ag?B.tB:B.tC +a5=new A.rb(a8,a8,a8,a8,B.L,a6.f,a6.r,a6.w)}a7.a.toString +b3=b1.e +if(b3==null)b3=b2.gcz(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.cB(a8,A.bP4(A.ed(B.F,!0,a8,A.cB(a8,new A.cW(B.dL,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.bmm.prototype={ +$0(){}, +$S:0} +A.amd.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.atr(B.D,s.w,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s=a.L(t.I) +s.toString +b.sco(s.w)}} +A.atr.prototype={ +ct(a){var s=a.ae2(1/0) +return a.b0(this.k4$.iA(s))}, +bE(){var s,r=this,q=t.k,p=q.a(A.G.prototype.gZ.call(r)).ae2(1/0) +r.k4$.ci(p,!0) +q=q.a(A.G.prototype.gZ.call(r)) +s=r.k4$ +r.id=q.b0(s.gA(s)) +r.y6()}} +A.bml.prototype={ +gaaR(){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}, +gBo(){var s,r=this,q=r.CW +if(q===$){s=r.gaaR() +r.CW!==$&&A.am() +q=r.CW=s.ax}return q}, +gaaK(){var s,r=this,q=r.cx +if(q===$){s=r.gaaR() +r.cx!==$&&A.am() +q=r.cx=s.p3}return q}, +gcT(a){return this.gBo().cy}, +gfc(){return this.gBo().db}, +gcz(a){return B.L}, +gcR(){var s=this.gBo(),r=s.k3 +return r==null?s.b:r}, +gzg(){var s=null +return new A.eb(24,s,s,s,s,this.gBo().db,s,s)}, +gxZ(){var s=null,r=this.gBo(),q=r.dy +return new A.eb(24,s,s,s,s,q==null?r.db:q,s,s)}, +gG5(){return this.gaaK().z}, +gj0(){return this.gaaK().r}} +A.Ex.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gfc(),s.c,s.d,s.gcz(s),s.gcR(),s.r,s.gzg(),s.gxZ(),s.y,s.z,s.Q,s.gG5(),s.gj0(),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.v(s))return!1 +return b instanceof A.Ex&&J.o(b.gcT(b),s.gcT(s))&&J.o(b.gfc(),s.gfc())&&b.c==s.c&&b.d==s.d&&J.o(b.gcz(b),s.gcz(s))&&J.o(b.gcR(),s.gcR())&&J.o(b.r,s.r)&&J.o(b.gzg(),s.gzg())&&J.o(b.gxZ(),s.gxZ())&&b.z==s.z&&b.Q==s.Q&&J.o(b.gG5(),s.gG5())&&J.o(b.gj0(),s.gj0())&&!0}, +gcT(a){return this.a}, +gfc(){return this.b}, +gcz(a){return this.e}, +gcR(){return this.f}, +gzg(){return this.w}, +gxZ(){return this.x}, +gG5(){return this.as}, +gj0(){return this.at}} +A.amc.prototype={} +A.Rr.prototype={ +pd(){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.j(n,m) +k=new A.aYI(g,o) +if(q>2&&p>2){j=o*o +i=f.a +h=s.b +if(q700){s=-o/p.ga4k() +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.cu(0) +q=!1}}p.a.z.$2$isClosing(a,q) +if(q)p.a.ai3()}, +aYV(a){if(a.a===a.b&&!0)this.a.ai3() +return!1}, +aD3(a){if(a!==this.e.B(0,B.a9))this.X(new A.bmW(this,a))}, +C(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.bLo(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.gcz(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.aoR(q.d,f.gaD2(),f.e,e,e,e) +if(!q.f)h=new A.Yd(h,f.ga3L(),f.ga3M(),f.ga3K(),e)}else h=e +if(!i)q=q.Lt(a) +else{h.toString +q=A.cN(B.dL,A.a([h,new A.ai(B.a3f,q.Lt(a),e)],t.p),B.r,B.a8,e)}g=A.ed(B.F,!0,e,new A.eP(f.gaYU(),q,e,t.K3),j,p,l,f.d,n,k,o,e,B.b0) +g=new A.cW(B.dK,e,1,new A.eY(r,g,e),e) +return!f.a.f?g:new A.Yd(g,f.ga3L(),f.ga3M(),f.ga3K(),e)}} +A.bmX.prototype={ +$0(){this.a.e.u(0,B.mN)}, +$S:0} +A.bmV.prototype={ +$0(){this.a.e.F(0,B.mN)}, +$S:0} +A.bmW.prototype={ +$0(){var s=this.a.e +if(this.b)s.u(0,B.a9) +else s.F(0,B.a9)}, +$S:0} +A.aoR.prototype={ +C(a){var s,r,q,p,o,n=this,m=null,l=A.ah(a).x2,k=A.bLo(a),j=l.z +if(j==null)j=B.Rg +A.aY(a,B.cr,t.c4).toString +s=j.b +r=A.bQ(s/2) +q=n.e +p=t.MH +o=A.dJ(n.f,q,p) +q=o==null?A.dJ(l.y,q,p):o +if(q==null){q=k.gHL() +p=q.dy +q=(p==null?q.db:p).a +q=A.ag(102,q>>>16&255,q>>>8&255,q&255)}return A.hj(A.cB(m,new A.b9(48,48,A.cb(A.b_(m,m,B.i,m,m,new A.bA(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.bE,m,new A.bpG(n),new A.bpH(n),m)}} +A.bpG.prototype={ +$1(a){return this.a.d.$1(!0)}, +$S:58} +A.bpH.prototype={ +$1(a){return this.a.d.$1(!1)}, +$S:57} +A.amy.prototype={ +aR(a){var s=this,r=new A.a_M(B.A,s.e,s.f,s.r,s.w,null,A.aA(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.sb36(s.e) +b.saSu(s.f) +b.sb16(s.r) +b.sanD(s.w)}} +A.a_M.prototype={ +sb36(a){if(J.o(this.Y,a))return +this.Y=a +this.a4()}, +saSu(a){if(this.ai===a)return +this.ai=a +this.a4()}, +sb16(a){if(this.bo===a)return +this.bo=a +this.a4()}, +sanD(a){if(this.ce===a)return +this.ce=a +this.a4()}, +bn(a){var s=A.jA(a,1/0),r=s.b0(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.jA(a,1/0),r=s.b0(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.jA(1/0,a),r=s.b0(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.jA(1/0,a),r=s.b0(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}, +ct(a){return a.b0(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.b0(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.ce +s=n.k4$ +s.toString +r=l>=l +q=r&&0>=m +s.ci(new A.aw(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.j(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.DT.prototype={ +a0(){return new A.Lg(B.p6,B.h,this.$ti.i("Lg<1>"))}} +A.Lg.prototype={ +aCd(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"}}, +aZO(a){this.d=B.a5}, +agl(a,b){var s=this.a.c.go +this.d=new A.bmY(s.gp(s),B.p6)}, +aZM(a){return this.agl(a,null)}, +C(a){var s,r,q,p,o,n,m,l=this,k=A.aY(a,B.cr,t.c4) +k.toString +s=l.aCd(k) +k=l.a +r=k.c +q=r.go +q.toString +p=r.fs +o=k.f +n=k.r +m=k.w +return A.i_(q,new A.buB(l,s),A.c9K(p,o,r.h3,k.x,k.y,n,!0,new A.buC(l,a),l.gaZL(),l.gaZN(),m,k.Q))}} +A.buC.prototype={ +$0(){if(this.a.a.c.grZ())A.cn(this.b,!1).i3(null)}, +$S:0} +A.buB.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.cB(s,A.q0(new A.amy(new A.buA(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:402} +A.buA.prototype={ +$1(a){this.a.a.c.azN(new A.ak(0,0,0,a.b))}, +$S:394} +A.RN.prototype={ +q(){var s=this.kH +s.p1$=$.aH() +s.ok$=0 +this.a2O()}, +azN(a){var s=this.kH +if(J.o(s.a,a))return!1 +s.sp(0,a) +return!0}, +gqo(a){return B.eY}, +gFT(){return B.F}, +gnP(){return!0}, +gmP(){var s=this.cZ +return s==null?B.ab:s}, +aeC(){var s=this.a +s.toString +s=A.cz("BottomSheet",B.eY,B.F,null,s) +this.fs=s +return s}, +kx(a,b,c){var s=A.bJQ(new A.FM(this.hI,new A.dl(new A.b_0(this),null),null),a,!1,!1,!1,!0),r=new A.Dy(this.cn.a,s,null) +return r}, +adi(){var s,r,q=this,p=q.cZ,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("iw") +return A.bP_(!0,q.kH,new A.aU(t.m.a(s),new A.iw(new A.jF(B.c1),new A.jE(r,p),o),o.i("aU")),!0,q.jo,q.iu)}else return A.aZZ(!0,q.kH,null,!0,null,q.jo,q.iu)}, +gpv(){return this.jo}} +A.b_0.prototype={ +$1(a){var s,r,q,p,o,n=A.ah(a).x2 +A.ah(a) +s=A.bLo(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.jn +if(o==null)o=!1 +return new A.DT(r,r.eL,r.eM,q,p,r.ai,r.bo,r.ce,!0,o,null,r.$ti.i("DT<1>"))}, +$S(){return this.a.$ti.i("DT<1>(C)")}} +A.bmY.prototype={ +aj(a,b){var s=this.a +if(b#"+A.b7(this)+"("+A.c(this.a)+", "+this.b.j(0)+")"}} +A.Yd.prototype={ +C(a){return new A.nv(this.c,A.a2([B.nF,new A.du(new A.bmT(this),new A.bmU(this),t.ok)],t.W,t.xR),null,!0,null)}} +A.bmT.prototype={ +$0(){return A.bLa(this.a,null)}, +$S:155} +A.bmU.prototype={ +$1(a){var s=this.a +a.ay=s.d +a.ch=s.e +a.CW=s.f +a.dy=!0}, +$S:156} +A.bmS.prototype={ +gHL(){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.gHL().cy}, +gcR(){var s=this.gHL(),r=s.k3 +return r==null?s.b:r}, +gcz(a){return B.L}, +gMu(){var s=this.gHL(),r=s.dy +s=(r==null?s.db:r).a +return A.ag(102,s>>>16&255,s>>>8&255,s&255)}, +gMv(){return B.Rg}, +gZ(){return B.v1}} +A.EC.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gcR(),s.c,s.d,s.e,s.gcz(s),s.r,s.w,s.x,s.gMu(),s.gMv(),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.v(r))return!1 +if(b instanceof A.EC)if(J.o(b.gcT(b),r.gcT(r)))if(J.o(b.gcR(),r.gcR()))if(b.c==r.c)if(J.o(b.d,r.d))if(J.o(b.gcz(b),r.gcz(r)))if(J.o(b.e,r.e))if(b.r==r.r)if(J.o(b.w,r.w))if(J.o(b.gMu(),r.gMu()))if(J.o(b.gMv(),r.gMv()))s=J.o(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}, +gcz(a){return this.f}, +gMu(){return this.y}, +gMv(){return this.z}, +gZ(){return this.as}} +A.amz.prototype={} +A.Tq.prototype={ +a0(){return new A.at7(A.aX(t.Wy),B.h)}} +A.at7.prototype={ +ar(){var s=this +s.aJ() +if(!(s.a.c!=null||!1))s.VX(B.V) +else s.OX(B.V)}, +aP(a){var s,r=this +r.b4(a) +if(!(r.a.c!=null||!1))r.VX(B.V) +else r.OX(B.V) +s=r.z5$ +if(s.B(0,B.V)&&s.B(0,B.aD))r.OX(B.aD)}, +gaAq(){var s=this,r=s.z5$ +if(r.B(0,B.V))return s.a.ch +if(r.B(0,B.aD))return s.a.ay +if(r.B(0,B.a9))return s.a.at +if(r.B(0,B.al))return s.a.ax +return s.a.as}, +C(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.z5$ +r=A.dJ(a7,s,t.MH) +q=A.dJ(a5.a.db,s,t.Zi) +a5.a.toString +p=new A.j(0,0).ac(0,4) +o=B.i0.Mx(a5.a.cy) +a7=a5.a.f +if(a7==null)a7=B.nQ +n=A.dJ(a7,s,t.GE) +a5.a.toString +s=p.a +a7=p.b +m=B.x.u(0,new A.ak(s,a7,s,a7)).dn(0,B.x,B.un) +l=a5.gaAq() +k=a5.a.r +k=k==null?a6:k.b1(r) +j=a5.a.w +A.ah(a8) +i=A.ah(a8) +h=a5.a +g=h.w==null?B.eC:B.rn +f=h.go +e=h.fx +h=h.c!=null||!1 +d=a5.akA(B.al) +a5.a.toString +c=a5.akB(B.aD,a6) +b=a5.a +a=b.Q +a0=b.x +b=b.y +a1=a5.akA(B.a9) +a2=a5.a +a3=a2.c +g=A.ed(B.F,!0,a6,A.eO(!1,h,A.qn(A.b_(a6,A.cb(a2.dy,1,1),B.i,a6,a6,a6,a6,a6,a6,a6,m,a6,a6,a6),new A.eb(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.A +break +default:a4=a6}a7=a3!=null||!1 +return A.cB(!0,new A.aqe(a4,new A.eY(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.aqe.prototype={ +aR(a){var s=new A.a_Y(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sZu(this.e)}} +A.a_Y.prototype={ +sZu(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.gbA()),this.H.a) +return 0}, +bj(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.af,a,s.gbr()),this.H.b) +return 0}, +bi(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ax,a,s.gbG()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbJ()),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.b0(new A.a_(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.A}, +ct(a){return this.a3Y(a,A.rN())}, +bE(){var s,r,q,p=this +p.id=p.a3Y(t.k.a(A.G.prototype.gZ.call(p)),A.vt()) +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.uH(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).nS(B.f) +return a.W1(new A.bwE(this,r),r,A.bTO(r))}} +A.bwE.prototype={ +$2(a,b){return this.a.k4$.cO(a,this.b)}, +$S:20} +A.ayx.prototype={} +A.a4Y.prototype={ +C(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.aV4(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.aWB(!1,q,B.v9,j,p,B.V2) +o=k.ge3(k).gff()/4 +j=this.c +q=this.as +p=A.T(q).i("I<1,e>") +n=A.bPz(new A.amB(m,B.aL,j,B.u,B.m,m,B.z,m,A.D(new A.I(q,new A.aCQ(o),p),!0,p.i("a4.E")),m),k) +switch(k.d.a){case 1:j=2*o +return new A.ai(new A.ak(o,j,o,j),n,m) +case 0:return A.b_(B.D,n,B.i,m,B.UQ,m,m,m,m,m,new A.ak(o,0,o,0),m,m,m)}}} +A.aCQ.prototype={ +$1(a){var s=this.a +return new A.ai(new A.ak(s,0,s,0),a,null)}, +$S:816} +A.amB.prototype={ +aR(a){var s=this,r=null,q=s.Gt(a) +q.toString +q=new A.ats(s.ax,s.e,s.f,s.r,s.w,q,s.y,s.z,B.i,A.aA(t.O5),A.bB(4,A.D5(r,r,r,r,r,B.b7,B.M,r,B.b4,B.au),!1,t.iz),!0,0,r,r,A.aA(t.T)) +q.aQ() +q.E(0,r) +return q}, +aV(a,b){var s=this +b.spJ(0,s.e) +b.sahD(s.f) +b.sahE(s.r) +b.sM8(s.w) +b.sco(s.Gt(a)) +b.sakK(s.y) +b.sA9(0,s.z) +b.fs=s.ax}} +A.ats.prototype={ +gZ(){if(this.jo)return A.O.prototype.gZ.call(this) +return A.O.prototype.gZ.call(this).rm(1/0)}, +ct(a){var s,r,q,p,o=this,n=a.b +if(o.a2v(a.rm(1/0)).a<=n)return o.a2v(a) +s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q+=s.iA(a.ae3(0)).b +p=s.b +p.toString +s=r.a(p).ah$}return a.b0(new A.a_(n,q))}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: " +l.jo=!1 +l.a2w() +l.jo=!0 +if(l.gA(l).a<=l.gZ().b)l.a2w() +else{s=l.gZ().ae3(0) +switch(l.aH.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.ci(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.v(r).j(0)+"#"+A.b7(r))) +o.a=new A.j((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.v(r).j(0)+"#"+A.b7(r))) +o.a=new A.j(n.b-m.a,p) +break +case 4:case 3:case 5:case 0:o.a=new A.j(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.v(r).j(0)+"#"+A.b7(r))) +o.a=new A.j(n.b/2-m.a/2,p) +break +case 1:o.a=new A.j(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.v(r).j(0)+"#"+A.b7(r))) +o.a=new A.j(n.b-m.a,p) +break}break}n=r.id +p+=(n==null?A.K(A.Z(k+A.v(r).j(0)+"#"+A.b7(r))):n).b +switch(l.aH.a){case 1:r=o.ah$ +break +case 0:r=o.cV$ +break}}l.id=l.gZ().b0(new A.a_(l.gZ().b,p))}}} +A.Nh.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.v(r))return!1 +if(b instanceof A.Nh)if(b.d==r.d)if(b.e==r.e)if(J.o(b.f,r.f))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.amC.prototype={} +A.cE.prototype={ +aes(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.gdi():c3,q=a5==null?s.gcT(s):a5,p=a9==null?s.gfc():a9,o=b5==null?s.glr():b5,n=b7==null?s.gcz(s):b7,m=c1==null?s.gcR():c1,l=a6==null?s.gf2(s):a6,k=b6==null?s.ge3(s):b6,j=b3==null?s.gln():b3,i=a8==null?s.y:a8,h=b2==null?s.glm():b2,g=b0==null?s.Q:b0,f=b1==null?s.gjq():b1,e=b9==null?s.gmy():b9,d=b8==null?s.gdu(s):b8,c=b4==null?s.glo():b4,b=c4==null?s.gkf():c4,a=c2==null?s.glv():c2,a0=a4==null?s.cx:a4,a1=a7==null?s.cy:a7,a2=a3==null?s.db:a3 +return A.vJ(a2,a0,q,l,a1,i,p,g,f,h,j,c,o,k,n,d,e,c0==null?s.gl_():c0,m,a,r,b)}, +aev(a,b,c){return this.aes(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.gdi() +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.glr() +if(q==null)q=a4.d +p=a2.gcz(a2) +if(p==null)p=a4.e +o=a2.gcR() +if(o==null)o=a4.f +n=a2.gf2(a2) +if(n==null)n=a4.r +m=a2.ge3(a2) +if(m==null)m=a4.w +l=a2.gln() +if(l==null)l=a4.x +k=a2.y +if(k==null)k=a4.y +j=a2.glm() +if(j==null)j=a4.z +i=a2.Q +if(i==null)i=a4.Q +h=a2.gjq() +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.glo() +if(e==null)e=a4.ay +d=a2.gkf() +if(d==null)d=a4.ch +c=a2.glv() +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.gl_() +return a2.aes(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.ci([s.gdi(),s.gcT(s),s.gfc(),s.glr(),s.gcz(s),s.gcR(),s.gf2(s),s.ge3(s),s.gln(),s.y,s.glm(),s.Q,s.gjq(),s.gmy(),s.gdu(s),s.glo(),s.gkf(),s.glv(),s.cx,s.cy,s.db,s.gl_()])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.cE&&b.gdi()==s.gdi()&&J.o(b.gcT(b),s.gcT(s))&&J.o(b.gfc(),s.gfc())&&J.o(b.glr(),s.glr())&&b.gcz(b)==s.gcz(s)&&b.gcR()==s.gcR()&&b.gf2(b)==s.gf2(s)&&b.ge3(b)==s.ge3(s)&&b.gln()==s.gln()&&b.y==s.y&&b.glm()==s.glm()&&b.Q==s.Q&&b.gjq()==s.gjq()&&b.gmy()==s.gmy()&&b.gdu(b)==s.gdu(s)&&J.o(b.glo(),s.glo())&&J.o(b.gkf(),s.gkf())&&b.glv()==s.glv()&&J.o(b.cx,s.cx)&&b.cy==s.cy&&J.o(b.db,s.db)&&b.gl_()==s.gl_()}, +gdi(){return this.a}, +gcT(a){return this.b}, +gfc(){return this.c}, +glr(){return this.d}, +gcz(a){return this.e}, +gcR(){return this.f}, +gf2(a){return this.r}, +ge3(a){return this.w}, +gln(){return this.x}, +glm(){return this.z}, +gjq(){return this.as}, +gmy(){return this.at}, +gdu(a){return this.ax}, +glo(){return this.ay}, +gkf(){return this.ch}, +glv(){return this.CW}, +gl_(){return this.dx}} +A.aqD.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.bw(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.bw(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.bw(p,s,r.c)}, +$icd:1} +A.amE.prototype={} +A.Ni.prototype={ +a0(){return new A.Yi(null,null,B.h)}} +A.Yi.prototype={ +Yy(){this.X(new A.bnx())}, +ghg(){var s=this.a.z +if(s==null){s=this.r +s.toString}return s}, +EA(){var s,r=this +if(r.a.z==null)r.r=A.bJO(null) +s=r.ghg() +s.hy(0,B.V,!(r.a.c!=null||!1)) +r.ghg().a_(0,r.gvx())}, +ar(){this.aJ() +this.EA()}, +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$=$.aH() +s.ok$=0}r.r=null}r.EA()}s=r.a.c!=null||!1 +if(s!==(a.c!=null||!1)){s=r.ghg() +s.hy(0,B.V,!(r.a.c!=null||!1)) +if(!(r.a.c!=null||!1))r.ghg().hy(0,B.aD,!1)}}, +q(){var s,r=this +r.ghg().M(0,r.gvx()) +s=r.r +if(s!=null){s.p1$=$.aH() +s.ok$=0}s=r.d +if(s!=null)s.q() +r.au1()}, +C(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.bnu(c4.r,c4.Pc(c7),c2.a.Me(c7)),c6=new A.bnv(c2,c5) +c4=t.PM +s=c6.$1$1(new A.bn7(),c4) +r=c6.$1$1(new A.bn8(),t.p8) +q=t.MH +p=c6.$1$1(new A.bn9(),q) +o=c6.$1$1(new A.bnk(),q) +n=c6.$1$1(new A.bnn(),q) +m=c6.$1$1(new A.bno(),q) +l=c6.$1$1(new A.bnp(),t.pc) +k=t.tW +j=c6.$1$1(new A.bnq(),k) +i=c6.$1$1(new A.bnr(),k) +h=c6.$1$1(new A.bns(),k) +g=c6.$1$1(new A.bnt(),q) +f=c6.$1$1(new A.bna(),c4) +e=c6.$1$1(new A.bnb(),t.uC) +d=c6.$1$1(new A.bnc(),t.KX) +c=c5.$1$1(new A.bnd(),t.X3) +b=c5.$1$1(new A.bne(),t.Oc) +a=c5.$1$1(new A.bnf(),t.Tu) +a0=c5.$1$1(new A.bng(),t.y) +a1=c5.$1$1(new A.bnh(),t.pC) +a2=new A.j(c.a,c.b).ac(0,4) +a3=c5.$1$1(new A.bni(),t.Ya) +c4=j.a +q=j.b +a4=c.Mx(new A.aw(c4,h.a,q,h.b)) +if(i!=null){a5=a4.b0(i) +c4=a5.a +if(isFinite(c4))a4=a4.X1(c4,c4) +c4=a5.b +if(isFinite(c4))a4=a4.ael(c4,c4)}a6=a2.b +c4=a2.a +a7=Math.max(0,c4) +a8=l.u(0,new A.ak(a7,a6,a7,a6)).dn(0,B.x,B.un) +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.o(q==null?c3:q.e,a)){q=c2.d +if(q!=null)q.q() +q=A.cz(c3,a,c3,c3,c2) +q.c6() +k=q.cL$ +k.b=!0 +k.a.push(new A.bnj(c2)) +c2.d=q}p=c2.f +c2.d.sp(0,0) +c2.d.cu(0)}c2.e=s +c2.f=p +s.toString +q=r==null?c3:r.b1(o) +k=d.ro(e) +a9=p==null?B.eC:B.rn +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.ro(e) +b8=c2.ghg() +b9=g==null?o:g +a1.toString +c0=c2.a +a9=A.ed(a,!0,c3,A.eO(!1,b6,A.qn(new A.ai(a8,new A.cW(a1,1,1,c0.as,c3),c3),new A.eb(f,c3,c3,c3,c3,b9,c3,c3)),b7,a0,c3,b5,B.L,c3,new A.ark(new A.bnl(c5)),b0,c3,b4,b3,b2,new A.cP(new A.bnm(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.A +break +default:c1=c3}c4=c0.c!=null||!1 +return A.cB(!0,new A.aqd(c1,new A.eY(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.bnx.prototype={ +$0(){}, +$S:0} +A.bnu.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:818} +A.bnv.prototype={ +$1$1(a,b){return this.b.$1$1(new A.bnw(this.a,a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:819} +A.bnw.prototype={ +$1(a){var s=this.b.$1(a) +return s==null?null:s.an(this.a.ghg().a)}, +$S(){return this.c.i("0?(cE?)")}} +A.bn7.prototype={ +$1(a){return a==null?null:a.gf2(a)}, +$S:401} +A.bn8.prototype={ +$1(a){return a==null?null:a.gdi()}, +$S:821} +A.bn9.prototype={ +$1(a){return a==null?null:a.gcT(a)}, +$S:96} +A.bnk.prototype={ +$1(a){return a==null?null:a.gfc()}, +$S:96} +A.bnn.prototype={ +$1(a){return a==null?null:a.gcz(a)}, +$S:96} +A.bno.prototype={ +$1(a){return a==null?null:a.gcR()}, +$S:96} +A.bnp.prototype={ +$1(a){return a==null?null:a.ge3(a)}, +$S:823} +A.bnq.prototype={ +$1(a){return a==null?null:a.gln()}, +$S:158} +A.bnr.prototype={ +$1(a){return a==null?null:a.y}, +$S:158} +A.bns.prototype={ +$1(a){return a==null?null:a.glm()}, +$S:158} +A.bnt.prototype={ +$1(a){return a==null?null:a.Q}, +$S:96} +A.bna.prototype={ +$1(a){return a==null?null:a.gjq()}, +$S:401} +A.bnb.prototype={ +$1(a){return a==null?null:a.gmy()}, +$S:825} +A.bnc.prototype={ +$1(a){return a==null?null:a.gdu(a)}, +$S:837} +A.bnl.prototype={ +$1(a){return this.a.$1$1(new A.bn5(a),t.Pb)}, +$S:840} +A.bn5.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glo() +s=s==null?null:s.an(this.a)}return s}, +$S:842} +A.bnm.prototype={ +$1(a){return this.a.$1$1(new A.bn4(a),t.n8)}, +$S:116} +A.bn4.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glr() +s=s==null?null:s.an(this.a)}return s}, +$S:849} +A.bnd.prototype={ +$1(a){return a==null?null:a.gkf()}, +$S:851} +A.bne.prototype={ +$1(a){return a==null?null:a.glv()}, +$S:853} +A.bnf.prototype={ +$1(a){return a==null?null:a.cx}, +$S:858} +A.bng.prototype={ +$1(a){return a==null?null:a.cy}, +$S:860} +A.bnh.prototype={ +$1(a){return a==null?null:a.db}, +$S:867} +A.bni.prototype={ +$1(a){return a==null?null:a.gl_()}, +$S:868} +A.bnj.prototype={ +$1(a){if(a===B.ap)this.a.X(new A.bn6())}, +$S:12} +A.bn6.prototype={ +$0(){}, +$S:0} +A.ark.prototype={ +an(a){var s=this.a.$1(a) +s.toString +return s}, +gyD(){return"ButtonStyleButton_MouseCursor"}} +A.aqd.prototype={ +aR(a){var s=new A.a_X(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sZu(this.e)}} +A.a_X.prototype={ +sZu(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.gbA()),this.H.a) +return 0}, +bj(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.af,a,s.gbr()),this.H.b) +return 0}, +bi(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ax,a,s.gbG()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbJ()),this.H.b) +return 0}, +a3Z(a,b){var s,r,q=this.k4$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.H +return a.b0(new A.a_(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.A}, +ct(a){return this.a3Z(a,A.rN())}, +bE(){var s,r,q,p=this +p.id=p.a3Z(t.k.a(A.G.prototype.gZ.call(p)),A.vt()) +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.uH(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).nS(B.f) +return a.W1(new A.bwD(this,r),r,A.bTO(r))}} +A.bwD.prototype={ +$2(a,b){return this.a.k4$.cO(a,this.b)}, +$S:20} +A.a1W.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a4Z.prototype={ +I(){return"ButtonTextTheme."+this.b}} +A.aCP.prototype={ +I(){return"ButtonBarLayoutBehavior."+this.b}} +A.Nj.prototype={ +Ag(a,b,c){return A.bPz(c,this.w)}, +cP(a){return!this.w.m(0,a.w)}} +A.a5_.prototype={ +ge3(a){var s=this.e +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.dS +case 2:return B.xw}}, +gdu(a){var s=this.f +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.aue +case 2:return B.PZ}}, +aez(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.bPA(a===!0,s.w,l,s.x,s.y,o,s.Q,s.z,q,s.ax,p,n,m,s.as,r)}, +aV4(a){return this.aez(null,a,null,null,null,null,null)}, +aWB(a,b,c,d,e,f){return this.aez(a,null,b,c,d,e,f)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.a5_&&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.o(b.w,s.w)&&J.o(b.y,s.y)&&J.o(b.z,s.z)&&J.o(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.amF.prototype={} +A.a5Z.prototype={ +C(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.bnS(a,B.i,j,j,j,1,B.po,B.Q_) +r=k.y +q=k.c +if(q==null)q=i.b +if(q==null)q=s.gap(s) +p=i.c +if(p==null)p=s.gcz(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.cB(j,A.b_(j,A.ed(B.F,!0,j,A.cB(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.hA),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.bnS.prototype={ +gRP(){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}, +gap(a){return this.gRP().cy}, +gcz(a){var s=this.gRP().fy +return s==null?B.q:s}, +gcR(){var s=this.gRP(),r=s.k3 +return r==null?s.b:r}} +A.EW.prototype={ +gn(a){var s=this +return A.Y(s.a,s.gap(s),s.gcz(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.v(s))return!1 +return b instanceof A.EW&&b.a==s.a&&J.o(b.gap(b),s.gap(s))&&J.o(b.gcz(b),s.gcz(s))&&J.o(b.gcR(),s.gcR())&&b.e==s.e&&J.o(b.f,s.f)&&J.o(b.r,s.r)}, +gap(a){return this.b}, +gcz(a){return this.c}, +gcR(){return this.d}} +A.and.prototype={} +A.NI.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.v(s))return!1 +return b instanceof A.NI&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.o(b.w,s.w)&&J.o(b.x,s.x)}} +A.anf.prototype={} +A.NM.prototype={ +gn(a){var s=this +return A.ci([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.v(s))return!1 +return b instanceof A.NM&&b.a==s.a&&J.o(b.b,s.b)&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.x,s.x)&&b.y==s.y&&J.o(b.z,s.z)&&J.o(b.Q,s.Q)&&J.o(b.as,s.as)&&J.o(b.at,s.at)&&J.o(b.ax,s.ax)&&J.o(b.ay,s.ay)&&J.o(b.ch,s.ch)&&b.CW==s.CW&&b.cx==s.cx&&b.cy==s.cy&&J.o(b.db,s.db)}} +A.ani.prototype={} +A.a69.prototype={ +gaI9(){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)}, +gaHR(){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)}, +C(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.b1(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.WY(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.WY(q).a){case 0:r=r.b1(k.fy) +break +case 1:r=r.b1(k.fx) +break}}q=p}o=m.gaI9() +n=m.gaHR() +j=k.ok.b1(r.b) +j=A.cb(A.bJR(A.Qq(A.hv(m.c,l,l,B.b3,!0,r,l,l,B.au),j,l)),l,l) +return A.aAK(j,l,new A.aw(o,n,o,n),new A.bA(q,l,l,l,l,l,B.eP),B.F,l,l,l)}} +A.Fd.prototype={ +X2(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.bIx(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)}, +aVp(a){return this.X2(null,a,null)}, +aUB(a){return this.X2(a,null,null)}, +aVt(a){return this.X2(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.v(b))return!1 +if(a0 instanceof A.Fd)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.ann.prototype={} +A.Be.prototype={} +A.Rm.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,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.v(r))return!1 +if(b instanceof A.Oz)if(J.o(b.a,r.a))if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(J.o(b.e,r.e))if(b.f==r.f)if(b.r==r.r)if(J.o(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.aof.prototype={} +A.OB.prototype={ +gn(a){var s=this +return A.ci([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.OB&&J.o(b.a,s.a)&&b.b==s.b&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.x,s.x)&&J.o(b.y,s.y)&&J.o(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.o(b.ch,s.ch)&&J.o(b.CW,s.CW)&&b.cx==s.cx&&b.cy==s.cy&&b.db==s.db&&J.o(b.dx,s.dx)&&b.dy==s.dy&&J.o(b.fr,s.fr)&&J.o(b.fx,s.fx)&&J.o(b.fy,s.fy)&&J.o(b.go,s.go)&&J.o(b.id,s.id)&&J.o(b.k1,s.k1)&&J.o(b.k2,s.k2)&&J.o(b.k3,s.k3)&&b.k4==s.k4&&J.o(b.ok,s.ok)&&J.o(b.p2,s.p2)&&J.o(b.p3,s.p3)}} +A.aoh.prototype={} +A.aoy.prototype={} +A.aMY.prototype={ +Au(a){return B.A}, +Lp(a,b,c,d){return B.aj}, +At(a,b){return B.f}} +A.ay7.prototype={} +A.a8_.prototype={ +C(a){var s=null,r=A.bE(a,B.cs,t.l).w.r.b+8 +return new A.ai(new A.ak(8,r,8,8),new A.q4(new A.a80(this.c.a7(0,new A.j(8,r))),new A.b9(222,s,A.ed(B.F,!0,B.Ul,A.bH(this.d,B.m,B.n,B.Q,B.z),B.cH,s,1,s,s,s,s,s,B.hA),s),s),s)}} +A.FI.prototype={ +C(a){var s=null +return new A.b9(1/0,s,A.mK(this.d,this.c,A.ajv(B.cF,s,s,s,s,B.cp,s,s,B.cp,A.ah(a).ax.a===B.ag?B.k:B.at,s,B.ax9,B.a3s,s,B.jB,s,s,s,s)),s)}} +A.a85.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +A.ah(a) +s=A.ah(a).bH +r=t.l +q=A.bE(a,B.kd,r).w +p=q.f.a9(0,h.x) +o=A.bYj(a) +q=s.f +if(q==null){q=o.f +q.toString}n=h.c +if(n==null)n=s.a +if(n==null)n=A.ah(a).ay +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.gcz(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.cW(q,g,g,new A.eY(B.v6,A.ed(B.F,!0,g,h.as,h.y,n,m,g,l,j,k,g,B.hA),g),g) +return A.bId(A.oI(i,A.bE(a,g,r).w.ajr(!0,!0,!0,!0),g),B.ee,B.bG,p)}} +A.Ev.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.ah(a),g=A.ah(a).bH,f=A.bYj(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.cr,t.c4).toString +s="Alert" +break +default:s=i}r=A.dK(a,B.dJ) +r=r==null?i:r.geu() +q=A.c_x((r==null?B.b4:r).a) +A.ev(a) +r=j.x==null?20:0 +p=24*q +o=g.r +if(o==null){o=f.gj0() +o.toString}e=s==null&&e!==B.aY +n=new A.ai(new A.ak(p,p,p,r),A.hv(A.cB(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.b7,i,B.au),i) +e=j.x +r=e!=null +if(r){p=24*q +o=g.w +if(o==null){o=f.gnW() +o.toString}m=new A.ai(new A.ak(p,16,p,24),A.hv(A.cB(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=j.Q +p=e!=null +if(p){o=g.x +if(o==null)o=f.gKU() +l=new A.ai(o,A.cfW(B.du,e,B.arR,B.z,0,8),i)}else l=i +e=A.a([],t.p) +n.toString +e.push(n) +if(r){m.toString +e.push(new A.fV(1,B.bq,m,i))}if(p){l.toString +e.push(l)}k=A.bT_(A.bH(e,B.d0,B.n,B.Q,B.z),i) +if(s!=null)k=A.cB(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.bR_(i,j.cx,k,B.i,i,B.xx,i,j.fy,i)}} +A.J6.prototype={ +C(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.cr,t.c4).toString +s="Dialog" +break +default:s=n}r=A.dK(a,B.dJ) +r=r==null?n:r.geu() +q=A.c_x((r==null?B.b4:r).a) +A.ev(a) +r=0*q +p=new A.fV(1,B.bq,A.r0(new A.abw(this.f,n),n,new A.ak(r,12*q,r,16*q),B.a4),n) +r=A.a([],t.p) +p.toString +r.push(p) +o=A.bT_(new A.eY(B.v6,A.bH(r,B.d0,B.n,B.Q,B.z),n),56) +if(s!=null)o=A.cB(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.bR_(n,this.w,o,B.i,this.x,B.xx,n,n,n)}} +A.OL.prototype={} +A.aN1.prototype={ +$3(a,b,c){var s=new A.dl(this.a,null),r=new A.Dy(this.b.a,s,null) +return this.c?A.hp(!0,r,!0,B.x,!0,!0):r}, +$C:"$3", +$R:3, +$S:377} +A.bpA.prototype={ +gSz(){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}, +ga59(){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}, +gk_(){return this.gSz().f}, +gcT(a){return this.gSz().cy}, +gcz(a){return B.L}, +gcR(){var s=this.gSz(),r=s.k3 +return r==null?s.b:r}, +gj0(){return this.ga59().f}, +gnW(){return this.ga59().z}, +gKU(){return B.a3t}} +A.FK.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.v(s))return!1 +return b instanceof A.FK&&J.o(b.gcT(b),s.gcT(s))&&b.b==s.b&&J.o(b.gcz(b),s.gcz(s))&&J.o(b.gcR(),s.gcR())&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.gk_(),s.gk_())&&J.o(b.gj0(),s.gj0())&&J.o(b.gnW(),s.gnW())&&J.o(b.gKU(),s.gKU())}, +gcT(a){return this.a}, +gcz(a){return this.c}, +gcR(){return this.d}, +gj0(){return this.r}, +gnW(){return this.w}, +gKU(){return this.x}, +gk_(){return this.y}} +A.aoA.prototype={} +A.w1.prototype={ +C(a){var s,r,q,p,o,n,m,l=this,k=null +A.ah(a) +s=A.bIP(a) +r=A.bLq(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.b9(k,p,A.cb(A.b_(k,k,B.i,k,k,new A.bA(k,k,new A.er(B.t,B.t,A.bR8(a,l.r,o),B.t),k,k,k,B.K),k,o,k,new A.hx(n,0,m,0),k,k,k,k),k,k),k)}} +A.akV.prototype={ +C(a){var s,r,q,p,o,n,m,l=null +A.ah(a) +s=A.bIP(a) +r=A.bLq(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.b9(q,l,A.cb(A.b_(l,l,B.i,l,l,new A.bA(l,l,new A.er(B.t,B.t,B.t,A.bR8(a,this.r,p)),l,l,l,B.K),l,l,l,new A.hx(0,o,0,m),l,l,l,p),l,l),l)}} +A.bpE.prototype={ +gap(a){var s=A.ah(this.f).ax,r=s.fx +return r==null?s.cx:r}} +A.FN.prototype={ +gn(a){var s=this +return A.Y(s.gap(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.v(s))return!1 +return b instanceof A.FN&&J.o(b.gap(b),s.gap(s))&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e}, +gap(a){return this.a}} +A.aoG.prototype={} +A.P_.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.v(s))return!1 +return b instanceof A.P_&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&b.c==s.c&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&b.w==s.w}} +A.aoU.prototype={} +A.P6.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.v(r))return!1 +if(b instanceof A.P6)if(J.o(b.a,r.a))s=J.o(b.c,r.c) +else s=!1 +else s=!1 +return s}} +A.aoV.prototype={} +A.FW.prototype={ +Me(a){var s=null +A.ah(a) +A.ah(a) +return new A.ap4(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)}, +Pc(a){var s +a.L(t.dq) +s=A.ah(a) +return s.S.a}} +A.Z7.prototype={ +an(a){if(a.B(0,B.V))return this.b +return this.a}} +A.ap3.prototype={ +an(a){var s +if(a.B(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.B(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.B(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.ap1.prototype={ +an(a){var s=this +if(a.B(0,B.V))return 0 +if(a.B(0,B.aD))return s.a+6 +if(a.B(0,B.a9))return s.a+2 +if(a.B(0,B.al))return s.a+2 +return s.a}} +A.ap2.prototype={ +an(a){if(a.B(0,B.V))return this.b +return this.a}} +A.ap4.prototype={ +gp6(){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}, +gdi(){return new A.ch(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return new A.cP(new A.bpU(this),t._s)}, +gfc(){return new A.cP(new A.bpW(this),t._s)}, +glr(){return new A.cP(new A.bpY(this),t._s)}, +gcz(a){var s=this.gp6().fy +if(s==null)s=B.q +return new A.ch(s,t.h9)}, +gcR(){var s=this.gp6(),r=s.k3 +s=r==null?s.b:r +return new A.ch(s,t.h9)}, +gf2(a){return new A.cP(new A.bpV(),t.pj)}, +ge3(a){return new A.ch(A.cqO(this.dy),t.Ak)}, +gln(){return B.rl}, +glm(){return B.fm}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bpX(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bpU.prototype={ +$1(a){var s +if(a.B(0,B.V)){s=this.a.gp6().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return this.a.gp6().cy}, +$S:17} +A.bpW.prototype={ +$1(a){var s +if(a.B(0,B.V)){s=this.a.gp6().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gp6().b}, +$S:17} +A.bpY.prototype={ +$1(a){var s +if(a.B(0,B.aD)){s=this.a.gp6().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.a9)){s=this.a.gp6().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.al)){s=this.a.gp6().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:116} +A.bpV.prototype={ +$1(a){if(a.B(0,B.V))return 0 +if(a.B(0,B.aD))return 1 +if(a.B(0,B.a9))return 3 +if(a.B(0,B.al))return 1 +return 1}, +$S:395} +A.bpX.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.ay8.prototype={} +A.ay9.prototype={} +A.aya.prototype={} +A.ayb.prototype={} +A.Pc.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.v(this))return!1 +return b instanceof A.Pc&&J.o(b.a,this.a)}} +A.ap5.prototype={} +A.v4.prototype={} +A.Pz.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.v(s))return!1 +return b instanceof A.Pz&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.x,s.x)&&J.o(b.y,s.y)&&J.o(b.z,s.z)&&!0}} +A.apa.prototype={} +A.PH.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.v(this))return!1 +return b instanceof A.PH&&J.o(b.a,this.a)}} +A.apj.prototype={} +A.PM.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.bp9.prototype={ +j(a){return""}} +A.Ze.prototype={ +I(){return"_FloatingActionButtonType."+this.b}} +A.a9r.prototype={ +C(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.bq9(a6,a3,!0,a0,a0,a0,a0,a0,6,6,8,a0,6,a0,!0,a0,B.UG,B.ig,B.UJ,B.UK,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.gEq() +p=a2.d +if(p==null)p=a4.gEz() +o=a2.e +if(o==null)o=a4.gB3() +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.gjq() +s.toString +h=s}s=a2.cy +if(s==null){s=a4.gEc() +s.toString}g=s.b1(a5) +f=a2.z +if(f==null){s=a4.gdu(a4) +s.toString +f=s}s=a.c +e=A.qn(s,new A.eb(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.gEb() +a3=A.a([],t.p) +a3.push(s) +e=new A.ang(new A.ai(c,A.bN(a3,B.m,B.n,B.Q,a0),a0),a0) +break +default:d=a0}b=A.Tr(!1,e,B.i,d,k,n,i,r,q,m,a0,j,p,l,a1.e,new A.ap0(a0,a2.db),a.z,f,o,g) +b=A.Qe(b,a0,a0,a0,B.WW,!1) +return new A.RD(b,a0)}} +A.ap0.prototype={ +an(a){var s=A.dJ(this.a,a,t.GE) +if(s==null)s=null +return s==null?B.nQ.an(a):s}, +gyD(){return"MaterialStateMouseCursor(FloatActionButton)"}} +A.ang.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.a_N(B.D,s.w,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s=a.L(t.I) +s.toString +b.sco(s.w)}} +A.a_N.prototype={ +bn(a){return 0}, +bj(a){return 0}, +ct(a){var s,r=this.k4$,q=a.a,p=a.b,o=a.c,n=a.d +if(r!=null){s=r.iA(B.cY) +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.ci(B.cY,!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.y6()}else s.id=new A.a_(A.a0(1/0,p,o),A.a0(1/0,n,m))}} +A.bq9.prototype={ +gBW(){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.gBW(),r=s.e +return r==null?s.c:r}, +gcT(a){var s=this.gBW(),r=s.d +return r==null?s.b:r}, +gB3(){var s=this.gBW(),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)}, +gEq(){var s=this.gBW(),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)}, +gEz(){var s=this.gBW(),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.Q1 +case 1:return B.Q_ +case 2:return B.Q0 +case 3:return B.Q1}}, +gjq(){switch(this.dy.a){case 0:return 24 +case 1:return 24 +case 2:return 36 +case 3:return 24}}, +gEb(){return new A.hx(this.fr&&this.dy===B.aHG?16:20,0,20,0)}, +gEc(){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.aRr.prototype={ +j(a){return"FloatingActionButtonLocation"}} +A.bb4.prototype={ +b10(){return!1}, +tB(a){var s=this.b10()?4:0 +return new A.j(this.amU(a,s),this.amV(a,s))}} +A.aQ8.prototype={ +amV(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.aQ7.prototype={ +amU(a,b){switch(a.y.a){case 0:return 16+a.e.a-b +case 1:return A.ciY(a,b)}}} +A.bq0.prototype={ +j(a){return"FloatingActionButtonLocation.endFloat"}} +A.aRq.prototype={ +j(a){return"FloatingActionButtonAnimator"}} +A.bxs.prototype={ +amS(a,b,c){if(c<0.5)return a +else return b}} +A.Y_.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.B(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.B(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.B(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.B(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.B(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.apX.prototype={ +an(a){if(a.B(0,B.V))return this.b +return this.a}} +A.apZ.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.amH}, +gfc(){return new A.cP(new A.bsc(this),t._s)}, +glr(){return new A.cP(new A.bse(this),t._s)}, +gf2(a){return B.hz}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mM}, +gln(){return B.mL}, +glm(){return B.fm}, +gjq(){return B.mK}, +gmy(){return null}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bsd(),t.Y6)}, +gkf(){return B.i0}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bsc.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.B(0,B.bB))return this.a.gbT().b +s=this.a.gbT() +r=s.dy +return r==null?s.db:r}, +$S:17} +A.bse.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.bB)){if(a.B(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.B(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.B(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.B(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.B(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.B(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:17} +A.bsd.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.apk.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.cP(new A.bqK(this),t._s)}, +gfc(){return new A.cP(new A.bqL(this),t._s)}, +glr(){return new A.cP(new A.bqN(this),t._s)}, +gf2(a){return B.hz}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mM}, +gln(){return B.mL}, +glm(){return B.fm}, +gjq(){return B.mK}, +gmy(){return null}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bqM(),t.Y6)}, +gkf(){return B.i0}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bqK.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.B(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:17} +A.bqL.prototype={ +$1(a){var s +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.B(0,B.bB))return this.a.gbT().c +s=this.a +if(s.fr)return s.gbT().b +return s.gbT().c}, +$S:17} +A.bqN.prototype={ +$1(a){var s,r=this +if(a.B(0,B.bB)){if(a.B(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.B(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.B(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.B(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.B(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.B(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.B(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.B(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.B(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:17} +A.bqM.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +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.cP(new A.bqO(this),t._s)}, +gfc(){return new A.cP(new A.bqP(this),t._s)}, +glr(){return new A.cP(new A.bqR(this),t._s)}, +gf2(a){return B.hz}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mM}, +gln(){return B.mL}, +glm(){return B.fm}, +gjq(){return B.mK}, +gmy(){return null}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bqQ(),t.Y6)}, +gkf(){return B.i0}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bqO.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.B(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:17} +A.bqP.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.B(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:17} +A.bqR.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.bB)){if(a.B(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.B(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.B(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.B(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.B(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.B(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.B(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.B(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.B(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:17} +A.bqQ.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.arS.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.cP(new A.bv7(this),t._s)}, +gfc(){return new A.cP(new A.bv8(this),t._s)}, +glr(){return new A.cP(new A.bva(this),t._s)}, +gf2(a){return B.hz}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mM}, +gln(){return B.mL}, +glm(){return B.fm}, +gjq(){return B.mK}, +gmy(){return new A.cP(new A.bvb(this),t.Sq)}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bv9(),t.Y6)}, +gkf(){return B.i0}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bv7.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){if(a.B(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.B(0,B.bB)){s=this.a.gbT() +r=s.id +return r==null?s.db:r}return B.L}, +$S:17} +A.bv8.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.B(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:17} +A.bva.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.bB)){if(a.B(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.B(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.B(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.B(0,B.aD)){s=q.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.B(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.B(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:17} +A.bvb.prototype={ +$1(a){var s,r +if(a.B(0,B.bB))return null +else{if(a.B(0,B.V)){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:886} +A.bv9.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.ayi.prototype={} +A.qm.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.v(this))return!1 +return b instanceof A.qm&&J.o(b.a,this.a)}} +A.Qo.prototype={ +Ag(a,b,c){return A.Qp(c,this.w)}, +cP(a){return!this.w.m(0,a.w)}} +A.aq0.prototype={} +A.Qy.prototype={ +gaL9(){var s,r=this.e +if(r==null)return B.x +s=r.ge3(r) +return s}, +a0(){return new A.ZG(new A.bs(null,t.A),B.h)}} +A.ZG.prototype={ +aEt(){this.e=null}, +eW(){var s=this.e +if(s!=null)s.q() +this.lB()}, +awy(a){var s,r,q,p=this,o=p.e,n=p.a +if(o==null){o=n.e +n=A.bY2(a) +s=A.Mf(a,null) +r=A.bJI(a,t.zd) +r.toString +q=$.at.a6$.z.h(0,p.d).ga1() +q.toString +q=new A.Qz(s,r,t.x.a(q),p.gaEs()) +q.sba(o) +q.sahi(n) +r.L2(q) +p.e=q}else{o.sba(n.e) +o=p.e +o.toString +o.sahi(A.bY2(a)) +o=p.e +o.toString +o.srl(A.Mf(a,null))}o=p.a.c +return o}, +C(a){var s=this,r=s.a.gaL9() +s.a.toString +return new A.ai(r,new A.dl(s.gawx(),null),s.d)}} +A.Qz.prototype={ +sba(a){var s,r=this +if(J.o(a,r.f))return +r.f=a +s=r.e +if(s!=null)s.q() +s=r.f +r.e=s==null?null:s.DK(r.gaCH()) +r.a.az()}, +sahi(a){if(a===this.r)return +this.r=a +this.a.az()}, +srl(a){if(a.m(0,this.w))return +this.w=a +this.a.az()}, +aCI(){this.a.az()}, +q(){var s=this.e +if(s!=null)s.q() +this.oU()}, +Ox(a,b){var s,r,q,p=this +if(p.e==null||!p.r)return +s=A.ac_(b) +r=p.b +q=p.w.WY(r.gA(r)) +if(s==null){a.d1(0) +a.aj(0,b.a) +p.e.mf(a,B.f,q) +a.cv(0)}else p.e.mf(a,s,q)}} +A.wu.prototype={ +aCs(a){var s +if(a===B.as&&!this.CW){s=this.ch +s===$&&A.b() +s.q() +this.oU()}}, +q(){var s=this.ch +s===$&&A.b() +s.q() +this.oU()}, +a8w(a,b,c){var s,r,q=this +a.d1(0) +s=q.f +if(s!=null)a.ky(0,s.dY(b,q.ax)) +switch(q.z.a){case 1:s=b.gby() +r=q.Q +a.m0(s,r==null?35:r,c) +break +case 0:s=q.as +if(!s.m(0,B.b8))a.dU(A.b2D(b,s.c,s.d,s.a,s.b),c) +else a.eB(b,c) +break}a.cv(0)}, +Ox(a,b){var s,r,q,p=this,o=$.as().bg(),n=p.e,m=p.ay +m===$&&A.b() +s=m.a +o.sap(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.ac_(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.d1(0) +a.aj(0,b.a) +p.a8w(a,q,o) +a.cv(0)}else p.a8w(a,q.dj(r),o)}} +A.bE8.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:161} +A.aq9.prototype={ +aeB(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.Ll(0,B.f).gdQ(),new A.j(0+r.a,0).a7(0,new A.j(0,0+r.b)).gdQ())/2}else s=a1 +q=new A.QB(a0,B.b8,s,A.cpM(a3,d,a2),a4,c,f,e,a3,g) +p=e.H +o=A.cz(h,B.h3,h,h,p) +n=e.geX() +o.c6() +m=o.cs$ +m.b=!0 +m.a.push(n) +o.cu(0) +q.cx=o +m=c.gp(c) +l=t.m +k=t.gD +q.CW=new A.aU(l.a(o),new A.wv(0,m>>>24&255),k.i("aU")) +m=A.cz(h,B.c2,h,h,p) +m.c6() +o=m.cs$ +o.b=!0 +o.a.push(n) +m.cu(0) +q.ch=m +o=t.Y +j=$.c4j() +i=o.i("iw") +q.ay=new A.aU(l.a(m),new A.iw(j,new A.aW(s*0.3,s+5,o),i),i.i("aU")) +p=A.cz(h,B.xi,h,h,p) +p.c6() +i=p.cs$ +i.b=!0 +i.a.push(n) +p.c6() +n=p.cL$ +n.b=!0 +n.a.push(q.gaFR()) +q.db=p +n=c.gp(c) +i=$.c4k() +k=k.i("iw") +q.cy=new A.aU(l.a(p),new A.iw(i,new A.wv(n>>>24&255,0),k),k.i("aU")) +e.L2(q) +return q}} +A.QB.prototype={ +yl(a){var s=this.ch +s===$&&A.b() +s.e=B.a2W +s.cu(0) +s=this.cx +s===$&&A.b() +s.cu(0) +s=this.db +s===$&&A.b() +s.z=B.bu +s.ny(1,B.a5,B.xi)}, +R(a){var s,r=this,q=r.cx +q===$&&A.b() +q.cA(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.ny(1,B.a5,B.h3)}}, +aFS(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.oU()}, +Ox(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=$.as().bg() +l=m.e +q.sap(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).nS(B.f)}o=m.ch +o===$&&A.b() +o=o.x +o===$&&A.b() +o=A.Bz(m.z,s,B.c1.aj(0,o)) +o.toString +s=m.ay +s===$&&A.b() +n=s.a +n=s.b.aj(0,n.gp(n)) +m.aiv(m.Q,a,o,l,m.f,q,n,m.ax,b)}} +A.bE7.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:161} +A.aqa.prototype={ +aeB(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q=null,p=i==null?A.cpT(k,d,j,h):i,o=new A.QC(h,B.b8,p,A.cpL(k,d,j),!d,a0,c,f,e,k,g),n=e.H,m=A.cz(q,B.c2,q,q,n),l=e.geX() +m.c6() +s=m.cs$ +s.b=!0 +s.a.push(l) +m.cu(0) +o.CW=m +s=t.Y +r=t.m +o.ch=new A.aU(r.a(m),new A.aW(0,p,s),s.i("aU")) +n=A.cz(q,B.F,q,q,n) +n.c6() +s=n.cs$ +s.b=!0 +s.a.push(l) +n.c6() +l=n.cL$ +l.b=!0 +l.a.push(o.gaFT()) +o.cy=n +l=c.gp(c) +o.cx=new A.aU(r.a(n),new A.wv(l>>>24&255,0),t.gD.i("aU")) +e.L2(o) +return o}} +A.QC.prototype={ +yl(a){var s=B.d.d4(this.as/1),r=this.CW +r===$&&A.b() +r.e=A.ct(0,0,0,s,0,0) +r.cu(0) +this.cy.cu(0)}, +R(a){var s=this.cy +if(s!=null)s.cu(0)}, +aFU(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.oU()}, +Ox(a,b){var s,r,q=this,p=$.as().bg(),o=q.e,n=q.cx +n===$&&A.b() +s=n.a +p.sap(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).nS(B.f) +n=q.CW +n===$&&A.b() +n=n.x +n===$&&A.b() +r=A.Bz(r,o,n)}r.toString +o=q.ch +o===$&&A.b() +n=o.a +n=o.b.aj(0,n.gp(n)) +q.aiv(q.Q,a,r,q.at,q.f,p,n,q.ay,b)}} +A.ww.prototype={ +yl(a){}, +R(a){}, +sap(a,b){if(b.m(0,this.e))return +this.e=b +this.a.az()}, +sXi(a){if(J.o(a,this.f))return +this.f=a +this.a.az()}, +aiv(a,b,c,d,e,f,g,h,i){var s,r=A.ac_(i) +b.d1(0) +if(r==null)b.aj(0,i.a) +else b.aZ(0,r.a,r.b) +if(d!=null){s=d.$0() +if(e!=null)b.ky(0,e.dY(s,h)) +else if(!a.m(0,B.b8))b.uR(A.b2D(s,a.c,a.d,a.a,a.b)) +else b.mR(s)}b.m0(c,g,f) +b.cv(0)}} +A.wx.prototype={} +A.a_s.prototype={ +cP(a){return this.f!==a.f}} +A.QA.prototype={ +an8(a){return null}, +C(a){var s=this,r=a.L(t.sZ),q=r==null?null:r.f +return new A.ZF(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.gan7(),s.gaX6(),s.p1,s.p2,null)}, +aX7(a){return!0}} +A.ZF.prototype={ +a0(){return new A.ZE(A.p(t.R9,t.Pr),new A.bJ(A.a([],t.ML),t.yw),null,B.h)}} +A.yn.prototype={ +I(){return"_HighlightType."+this.b}} +A.ZE.prototype={ +gb04(){var s=this.r +s=s.gaN(s) +s=new A.aJ(s,new A.bsx(),A.t(s).i("aJ")) +return!s.gaf(s)}, +Zl(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.Zl(this,s)}}, +aRW(a){var s=this,r=s.z +if(r!=null)r.R(0) +s.z=null +r=s.c +r.toString +s.V4(r) +r=s.e +if(r!=null)r.yl(0) +s.e=null +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQj(r)}r=s.a.d +if(r!=null)r.$0()}s.z=A.c2(B.bG,new A.bst(s))}, +a1B(a){var s=this.c +s.toString +this.V4(s) +this.agu()}, +apg(){return this.a1B(null)}, +ape(){var s=this.c +s.toString +this.V4(s) +this.agr()}, +Yy(){this.X(new A.bsw())}, +ghg(){var s=this.a.p4 +if(s==null){s=this.x +s.toString}return s}, +EA(){var s,r,q=this +if(q.a.p4==null)q.x=A.bJO(null) +s=q.ghg() +r=q.a +r.toString +s.hy(0,B.V,!(q.l5(r)||q.l6(r))) +q.ghg().a_(0,q.gvx())}, +ar(){this.aug() +this.EA() +$.at.a6$.f.a.d.u(0,this.gago())}, +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$=$.aH() +s.ok$=0}o.x=null}o.EA()}s=o.a +if(s.cx!=a.cx||s.CW!==a.CW||!1){s=o.r +r=s.h(0,B.i5) +if(r!=null){q=r.ch +q===$&&A.b() +q.q() +r.oU() +o.a01(B.i5,!1,o.f)}p=s.h(0,B.T1) +if(p!=null){s=p.ch +s===$&&A.b() +s.q() +p.oU()}}if(!J.o(o.a.db,a.db))o.aQU() +s=o.a +s.toString +s=o.l5(s)||o.l6(s) +if(s!==(o.l5(a)||o.l6(a))){s=o.ghg() +q=o.a +q.toString +s.hy(0,B.V,!(o.l5(q)||o.l6(q))) +s=o.a +s.toString +if(!(o.l5(s)||o.l6(s))){o.ghg().hy(0,B.aD,!1) +r=o.r.h(0,B.i5) +if(r!=null){s=r.ch +s===$&&A.b() +s.q() +r.oU()}}o.a01(B.i5,!1,o.f)}o.a00()}, +q(){var s,r=this +$.at.a6$.f.a.d.F(0,r.gago()) +r.ghg().M(0,r.gvx()) +s=r.x +if(s!=null){s.p1$=$.aH() +s.ok$=0}s=r.z +if(s!=null)s.R(0) +r.z=null +r.aB()}, +gqu(){if(!this.gb04()){var s=this.d +s=s!=null&&s.a!==0}else s=!0 +return s}, +amH(a){switch(a.a){case 0:return B.F +case 1:case 2:this.a.toString +return B.a32}}, +a01(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.ghg().hy(0,B.aD,c) +break +case 1:if(b)h.ghg().hy(0,B.a9,c) +break +case 2:break}if(a===B.fH){s=h.a.p1 +if(s!=null)s.Zl(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.ghg().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.bJI(q,t.zd) +q.toString +o=h.a +o.toString +o=h.l5(o)||h.l6(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.amH(a) +s=new A.wu(m,l,B.b8,n,j.w,o,k,q,s,new A.bsy(h,a)) +i=A.cz(g,i,g,g,q.H) +i.c6() +o=i.cs$ +o.b=!0 +o.a.push(q.geX()) +i.c6() +o=i.cL$ +o.b=!0 +o.a.push(s.gaCr()) +i.cu(0) +s.ch=i +o=s.e +o=o.gp(o) +s.ay=new A.aU(t.m.a(i),new A.wv(0,o>>>24&255),t.gD.i("aU")) +q.L2(s) +f.l(0,a,s) +h.tt()}else{e.CW=!0 +f=e.ch +f===$&&A.b() +f.cu(0)}else{e.CW=!1 +f=e.ch +f===$&&A.b() +f.fz(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}}, +qr(a,b){return this.a01(a,!0,b)}, +aQU(){var s,r,q,p=this +for(s=p.r,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +if(q!=null)q.sXi(p.a.db)}s=p.e +if(s!=null)s.sXi(p.a.db) +s=p.d +if(s!=null&&s.a!==0)for(r=A.t(s),s=new A.lT(s,s.x0(),r.i("lT<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +q.sXi(p.a.db)}}, +azm(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c +g.toString +g=A.bJI(g,t.zd) +g.toString +s=i.c.ga1() +s.toString +t.x.a(s) +r=s.jB(a) +q=i.a.fx +if(q==null)q=null +else{p=i.ghg().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.aeB(0,m,o,k,g,l,new A.bss(h,i),r,p,n,s,j.w)}, +aZQ(a){if(this.c==null)return +this.X(new A.bsv(this))}, +gaOT(){var s,r=this,q=r.c +q.toString +q=A.dK(q,B.kc) +s=q==null?null:q.ch +switch((s==null?B.hB:s).a){case 0:q=r.a +q.toString +return(r.l5(q)||r.l6(q))&&r.Q +case 1:return r.Q}}, +a00(){var s,r=$.at.a6$.f.a.b +switch((r==null?A.L2():r).a){case 0:s=!1 +break +case 1:s=this.gaOT() +break +default:s=null}this.qr(B.T1,s)}, +aZS(a){var s,r=this +r.Q=a +r.ghg().hy(0,B.al,a) +r.a00() +s=r.a.k2 +if(s!=null)s.$1(a)}, +agi(a){if(this.y.a.length!==0)return +this.aPs(a)}, +b_I(a){this.agi(a) +this.a.toString}, +b_K(a){this.a.toString}, +b_x(a){this.agi(a) +this.a.toString}, +b_z(a){this.a.toString}, +aan(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.cT(s.c4(0,null),r)}else q=b.a +o.ghg().hy(0,B.aD,!0) +p=o.azm(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.tt() +o.qr(B.fH,!0)}, +aPs(a){return this.aan(null,a)}, +V4(a){return this.aan(a,null)}, +agu(){var s=this,r=s.e +if(r!=null)r.yl(0) +s.e=null +s.qr(B.fH,!1) +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQj(r)}r=s.a.d +if(r!=null)r.$0()}}, +b_G(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qr(B.fH,!1)}, +agr(){var s=this,r=s.e +if(r!=null)r.yl(0) +s.e=null +r=s.a +if(r.x!=null){if(r.id){r=s.c +r.toString +A.aQi(r)}s.a.x.$0()}}, +b_t(){var s=this,r=s.e +if(r!=null)r.yl(0) +s.e=null +s.qr(B.fH,!1) +s.a.toString}, +b_v(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qr(B.fH,!1)}, +eW(){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.lT(k,k.x0(),s.i("lT<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.iU(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.cs$ +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.tU() +q.oU()}k.l(0,r,null)}k=l.a.p1 +if(k!=null)k.Zl(l,!1) +l.auf()}, +l5(a){var s +if(a.d==null)if(a.x==null)s=!1 +else s=!0 +else s=!0 +return s}, +l6(a){return!1}, +b_7(a){var s=this,r=s.f=!0,q=s.a +q.toString +if(!s.l5(q)?s.l6(q):r)s.qr(B.i5,s.f)}, +b_9(a){this.f=!1 +this.qr(B.i5,!1)}, +gaFV(){var s,r=this,q=r.c +q.toString +q=A.dK(q,B.kc) +s=q==null?null:q.ch +switch((s==null?B.hB:s).a){case 0:q=r.a +q.toString +return(r.l5(q)||r.l6(q))&&r.a.ok +case 1:return!0}}, +C(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null +b.wG(a0) +s=new A.bsu(b,a0) +for(r=b.r,q=A.iU(r,r.r,A.t(r).c);q.t();){p=q.d +o=r.h(0,p) +if(o!=null)o.sap(0,s.$1(p))}r=b.e +if(r!=null){q=b.a.fx +if(q==null)q=a +else{p=b.ghg().a +p=q.a.$1(p) +q=p}if(q==null)q=b.a.fy +r.sap(0,q==null?A.ah(a0).k3:q)}r=b.a.ay +if(r==null)r=B.nQ +n=A.dJ(r,b.ghg().a,t.Pb) +m=b.w +if(m===$){r=b.gaRV() +q=t.ot +p=t.wS +l=A.a2([B.aET,new A.e9(r,new A.bJ(A.a([],q),p),t.wY),B.aEV,new A.e9(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.gaFV() +p=b.a +o=p.d +o=o==null?a:b.gapf() +k=p.x +k=k==null?a:b.gapd() +p=b.l5(p)?b.gb_H():a +j=b.a +j.toString +j=b.l5(j)?b.gb_J():a +i=b.a +i.toString +i=b.l5(i)?b.gb_E():a +h=b.a +h.toString +h=b.l5(h)?b.gb_F():a +g=b.a +f=g.x!=null?b.gb_1():a +g=b.l6(g)?b.gb_w():a +e=b.a +e.toString +e=b.l6(e)?b.gb_y():a +d=b.a +d.toString +d=b.l6(d)?b.gb_s():a +c=b.a +c.toString +c=b.l6(c)?b.gb_u():a +return new A.a_s(b,A.Es(m,A.qi(!1,q,A.hj(A.cbt(A.cB(a,A.cL(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.a2),!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.gb_6(),b.gb_8(),a),a,a,a,r,!0,a,b.gaZR(),a,a,a,a)),a)}, +$ibLD:1} +A.bsx.prototype={ +$1(a){return a!=null}, +$S:914} +A.bst.prototype={ +$0(){this.a.qr(B.fH,!1)}, +$S:0} +A.bsw.prototype={ +$0(){}, +$S:0} +A.bsy.prototype={ +$0(){var s=this.a +s.r.l(0,this.b,null) +s.tt()}, +$S:0} +A.bss.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.tt()}}, +$S:0} +A.bsv.prototype={ +$0(){this.a.a00()}, +$S:0} +A.bsu.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.avX) +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.avO) +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.avG) +s=r==null?s.a.dy:r +return s==null?p.dx:s}}, +$S:915} +A.oB.prototype={} +A.a2a.prototype={ +ar(){this.aJ() +if(this.gqu())this.ug()}, +eW(){var s=this.h1$ +if(s!=null){s.aF() +s.dM() +this.h1$=null}this.lB()}} +A.ng.prototype={} +A.pn.prototype={ +gzp(){return!1}, +adV(a){var s=a==null?this.a:a +return new A.pn(this.b,s)}, +gm_(){return new A.ak(0,0,0,this.a.b)}, +bx(a,b){return new A.pn(B.uU,this.a.bx(0,b))}, +fB(a,b){var s=$.as().ca(),r=a.a,q=a.b +s.iO(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.fB(a,null)}, +dY(a,b){var s=$.as().ca() +s.fW(this.b.dJ(a)) +return s}, +mt(a){return this.dY(a,null)}, +ls(a,b,c,d){a.dU(this.b.dJ(b),c)}, +gk9(){return!0}, +eO(a,b){var s,r +if(a instanceof A.pn){s=A.bw(a.a,this.a,b) +r=A.le(a.b,this.b,b) +r.toString +return new A.pn(r,s)}return this.Hv(a,b)}, +eP(a,b){var s,r +if(a instanceof A.pn){s=A.bw(this.a,a.a,b) +r=A.le(this.b,a.b,b) +r.toString +return new A.pn(r,s)}return this.Hw(a,b)}, +Ow(a,b,c,d,e,f){var s=this.b +if(!s.c.m(0,B.X)||!s.d.m(0,B.X))a.ky(0,this.dY(b,f)) +s=b.d +a.jk(new A.j(b.a,s),new A.j(b.c,s),this.a.kd())}, +kN(a,b,c){return this.Ow(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.v(s))return!1 +return b instanceof A.pn&&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.mm.prototype={ +gzp(){return!0}, +adV(a){var s=a==null?this.a:a +return new A.mm(this.b,this.c,s)}, +gm_(){var s=this.a.b +return new A.ak(s,s,s,s)}, +bx(a,b){var s=this.a.bx(0,b) +return new A.mm(this.b*b,this.c.ac(0,b),s)}, +eO(a,b){var s,r +if(a instanceof A.mm){s=A.le(a.c,this.c,b) +s.toString +r=A.bw(a.a,this.a,b) +return new A.mm(a.b,s,r)}return this.Hv(a,b)}, +eP(a,b){var s,r +if(a instanceof A.mm){s=A.le(this.c,a.c,b) +s.toString +r=A.bw(this.a,a.a,b) +return new A.mm(a.b,s,r)}return this.Hw(a,b)}, +fB(a,b){var s=$.as().ca() +s.fW(this.c.dJ(a).el(-this.a.b)) +return s}, +mr(a){return this.fB(a,null)}, +dY(a,b){var s=$.as().ca() +s.fW(this.c.dJ(a)) +return s}, +mt(a){return this.dY(a,null)}, +ls(a,b,c,d){a.dU(this.c.dJ(b),c)}, +gk9(){return!0}, +a5R(a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g=a5.ws(),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=$.as().ca() +if(!new A.bh(d,c).m(0,B.X))j.pq(new A.L(f,e,f+d*2,e+c*2),3.141592653589793,Math.acos(A.a0(1-a6/d,0,1))) +else j.eY(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.b7(this)}} +A.ZJ.prototype={ +fj(a){var s=A.fN(this.a,this.b,a) +s.toString +return t.U1.a(s)}} +A.aqb.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.bQs(o,p.r) +if((s.gp(s)>>>24&255)>0){o=n.dY(m,p.f) +r=$.as().bg() +r.sap(0,s) +r.scj(0,B.bg) +a.cU(o,r)}o=p.e +r=o.a +q=p.d +n.Ow(a,m,o.b,q.gp(q),r,p.f)}, +f_(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.b7(this)}} +A.Yc.prototype={ +a0(){return new A.amt(null,null,B.h)}} +A.amt.prototype={ +ar(){var s,r=this,q=null +r.aJ() +r.e=A.cz(q,B.a2S,q,r.a.w?1:0,r) +s=A.cz(q,B.eh,q,q,r) +r.d=s +r.f=A.eu(B.bo,s,new A.ty(B.bo)) +s=r.a.c +r.r=new A.ZJ(s,s) +r.w=A.eu(B.a5,r.e,q) +r.x=new A.jE(B.L,r.a.r)}, +q(){var s=this.d +s===$&&A.b() +s.q() +s=this.e +s===$&&A.b() +s.q() +this.au0()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(!q.a.c.m(0,s)){q.r=new A.ZJ(s,q.a.c) +s=q.d +s===$&&A.b() +s.sp(0,0) +s.cu(0)}if(!q.a.r.m(0,a.r))q.x=new A.jE(B.L,q.a.r) +s=q.a.w +if(s!==a.w){r=q.e +if(s){r===$&&A.b() +r.cu(0)}else{r===$&&A.b() +r.fz(0)}}}, +C(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.iK(null,new A.aqb(s,j,p,q,o.w,n,m,l,new A.DS(r)),null,null,B.A)}} +A.auX.prototype={ +gb7l(){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}, +C(a){return A.uK(null,this.e,null,A.jQ(this.gb7l(),0,0),!0)}} +A.Zt.prototype={ +a0(){return new A.Zu(null,null,B.h)}} +A.Zu.prototype={ +gpe(){return this.a.w!=null||!1}, +ar(){var s,r=this +r.aJ() +r.d=A.cz(null,B.eh,null,null,r) +if(r.gpe()){r.f=r.By() +r.d.sp(0,1)}else r.a.toString +s=r.d +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(r.gTB())}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aue()}, +TC(){this.X(new A.brZ())}, +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.By() +s=r.d +s===$&&A.b() +s.cu(0)}else{s=r.d +s===$&&A.b() +s.fz(0)}}, +By(){var s,r,q,p,o,n=null,m=this.d +m===$&&A.b() +s=new A.aW(B.apj,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.au(q,n,r.y,B.aN,n,n,p,o,n) +return A.cB(n,new A.dP(m,!1,A.bJe(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)}, +C(a){var s=this,r=s.d +r===$&&A.b() +if(r.gcc(r)===B.as){s.f=null +s.a.toString +s.e=null +return B.aj}r=s.d +if(r.gcc(r)===B.ap){s.e=null +if(s.gpe())return s.f=s.By() +else{s.f=null +return B.aj}}if(s.e==null&&s.gpe())return s.By() +if(s.f==null)s.a.toString +if(s.gpe()){r=t.Y +return A.cN(B.ai,A.a([new A.dP(new A.aU(s.d,new A.aW(1,0,r),r.i("aU")),!1,s.e,null),s.By()],t.p),B.r,B.a8,null)}s.a.toString +return B.aj}} +A.brZ.prototype={ +$0(){}, +$S:0} +A.PO.prototype={ +I(){return"FloatingLabelBehavior."+this.b}} +A.a9t.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.v(this))return!1 +return b instanceof A.a9t&&!0}, +j(a){return A.cdh(-1)}} +A.j2.prototype={ +I(){return"_DecorationSlot."+this.b}} +A.aok.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.aok&&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.o(b.z,s.z)&&J.o(b.Q,s.Q)&&J.o(b.as,s.as)&&J.o(b.at,s.at)&&J.o(b.ax,s.ax)&&J.o(b.ay,s.ay)&&J.o(b.ch,s.ch)&&J.o(b.CW,s.CW)&&b.cx.wM(0,s.cx)&&J.o(b.cy,s.cy)&&b.db.wM(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.bww.prototype={} +A.a_S.prototype={ +geI(a){var s,r=A.a([],t.Ik),q=this.fI$ +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.e8)!=null){q=q.h(0,B.e8) +q.toString +r.push(q)}return r}, +sba(a){if(this.G.m(0,a))return +this.G=a +this.a4()}, +sco(a){if(this.S===a)return +this.S=a +this.a4()}, +sA9(a,b){if(this.a3===b)return +this.a3=b +this.a4()}, +sb6P(a){var s,r=this,q=r.al +if(q==a)return +if(q==null)q=r.gC7()?B.jU:B.nw +s=a==null?null:a.a +if(s==null)s=(r.gC7()?B.jU:B.nw).a +if(q.a===s){r.al=a +return}r.al=a +r.a4()}, +sb0W(a){if(this.aA===a)return +this.aA=a +this.bS()}, +sY1(a){return}, +gC7(){var s=this.G.f.gzp() +return s}, +jz(a){var s,r=this.fI$ +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.e8)!=null){s=r.h(0,B.e8) +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)}}, +gkY(){return!1}, +nD(a,b){var s +if(a==null)return 0 +a.ci(b,!0) +s=a.tz(B.J) +s.toString +return s}, +aG1(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.fI$,m=n.h(0,B.aZ) +m=m==null?0:m.am(B.ao,a,m.gbA()) +s=this.G +r=n.h(0,B.aF) +r=r==null?0:r.am(B.ao,a,r.gbA()) +q=n.h(0,B.bi) +q=q==null?0:q.am(B.ao,a,q.gbA()) +p=n.h(0,B.bn) +p=p==null?0:p.am(B.ao,a,p.gbA()) +o=n.h(0,B.bv) +o=o==null?0:o.am(B.ao,a,o.gbA()) +o=Math.max(p,o) +p=n.h(0,B.bj) +p=p==null?0:p.am(B.ao,a,p.gbA()) +n=n.h(0,B.bk) +n=n==null?0:n.am(B.ao,a,n.gbA()) +return m+s.a.a+r+q+o+p+n+this.G.a.c}, +bi(a){var s,r,q,p,o,n=this.fI$,m=n.h(0,B.aZ) +m=m==null?0:m.am(B.ax,a,m.gbG()) +s=this.G +r=n.h(0,B.aF) +r=r==null?0:r.am(B.ax,a,r.gbG()) +q=n.h(0,B.bi) +q=q==null?0:q.am(B.ax,a,q.gbG()) +p=n.h(0,B.bn) +p=p==null?0:p.am(B.ax,a,p.gbG()) +o=n.h(0,B.bv) +o=o==null?0:o.am(B.ax,a,o.gbG()) +o=Math.max(p,o) +p=n.h(0,B.bj) +p=p==null?0:p.am(B.ax,a,p.gbG()) +n=n.h(0,B.bk) +n=n==null?0:n.am(B.ax,a,n.gbG()) +return m+s.a.a+r+q+o+p+n+this.G.a.c}, +aGq(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.af,b,q.gbr()) +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.fI$,a0=a.h(0,B.aZ),a1=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.aZ) +a2=Math.max(a2-(a0==null?0:a0.am(B.ao,a1,a0.gbA())),0) +a0=a.h(0,B.aF) +s=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.aF) +r=a0==null?0:a0.am(B.ao,s,a0.gbA()) +a0=a.h(0,B.bk) +q=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.bk) +p=a0==null?0:a0.am(B.ao,q,a0.gbA()) +a2=Math.max(a2-b.G.a.gff(),0) +a0=a.h(0,B.bc) +o=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.bc) +n=Math.max(a2-(a0==null?0:a0.am(B.ao,o,a0.gbA())),0) +a0=a.h(0,B.bw) +m=a0==null?0:a0.am(B.af,n,a0.gbr()) +l=Math.max(o,m) +if(l>0)l+=8 +a0=a.h(0,B.bi) +k=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.bi) +j=a0==null?0:a0.am(B.ao,k,a0.gbA()) +a0=a.h(0,B.bj) +i=a0==null?0:a0.am(B.af,a2,a0.gbr()) +a0=a.h(0,B.bj) +h=a0==null?0:a0.am(B.ao,i,a0.gbA()) +a0=t.n +g=B.b.nm(A.a([b.aGq(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.vb) +f=b.G.y +e=new A.j(f.a,f.b).ac(0,4) +f=b.G +a=a.h(0,B.aK)==null?0:b.G.c +d=B.b.nm(A.a([a1,f.a.b+a+g+b.G.a.d+e.b,s,q],a0),B.vb) +a=b.G.x +a.toString +c=a||!1?0:48 +return Math.max(d,c)+l}, +bl(a){return this.bj(a)}, +hF(a){var s=this.fI$,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.hF(a) +if(s==null)s=0 +return r.b+s}, +ct(a){return B.A}, +ay5(a){var s,r,q,p,o,n,m=null,l=t.q1,k=A.a([],l),j=new A.a66(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.j(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.nD(n,p.rv(new A.ak(0,k.b+a1+i,0,k.d+a5+i)).X1(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.gC7()?B.jU:B.nw +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.gcX(f1))-a1-j-(b3+a9+b4) +c8=c6+c7*c4 +j=e9.al +if(j==null)f1=e9.gC7()?B.jU:B.nw +else f1=j +c9=e9.aG1(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.e8) +if(d6!=null){f1=o.h(0,B.aZ) +d6.ci(A.iF(c1,r-(f1==null?B.A: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.A:f1.gA(f1)).a +break +default:d7=f0}f1=d6.b +f1.toString +t.v.a(f1).a=new A.j(d7,0)}d8=A.bo("height") +d9=new A.bwA(d8) +e0=A.bo("baseline") +e1=new A.bwz(e0,new A.bww(s,c8,c9,d4,c1,d5)) +f1=e9.G.a +e2=f1.a +e3=r-f1.c +d8.b=c1 +e0.b=e9.gC7()?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.A: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.A: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.A: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.A: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.A:f1.gA(f1)).a*0.75 +switch(e9.S.a){case 0:if(o.h(0,B.aF)!=null&&!0)if(e9.aT){f1=o.h(0,B.aF) +e8=(f1==null?B.A:f1.gA(f1)).a-e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aK) +q=q==null?B.A:q.gA(q) +n=d6==null?B.A: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.aT){f1=o.h(0,B.aF) +e8=-(f1==null?B.A:f1.gA(f1)).a+e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aZ) +q=q==null?B.A:q.gA(q) +n=d6==null?B.A: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.sf3(o.gA(o).a*0.75)}else{e9.G.r.scD(0,f0) +e9.G.r.sf3(0)}e9.id=f2.b0(new A.a_(r,c1+d5))}, +aLi(a,b){var s=this.fI$.h(0,B.aK) +s.toString +a.ep(s,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=new A.bwy(a,b),e=g.fI$ +f.$1(e.h(0,B.e8)) +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.A:s.gA(s) +p=e.h(0,B.aK) +o=(p==null?B.A:p.gA(p)).a +p=g.G +n=p.f +m=p.d +l=n.gzp() +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.e8).b +p.toString +p=r.a(p).a +r=e.h(0,B.e8) +r=r==null?B.A: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.aT){n=e.h(0,B.aF) +n=n==null?B.A: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.aT){n=e.h(0,B.aF) +n=n==null?B.A: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.aZ(0,r,p+n) +h.bx(0,s) +g.b9=h +s=g.cx +s===$&&A.b() +n=g.ch +n.saI(0,a.w3(s,b,h,g.gaLh(),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))}, +jZ(a){return!0}, +d0(a,b){var s,r,q,p,o,n,m +for(s=this.geI(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:17} +A.bsA.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.V)){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.B(0,B.fn)){if(a.B(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.B(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.B(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.B(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:163} +A.bsH.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.V)){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.B(0,B.fn)){if(a.B(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.B(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.B(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.B(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:163} +A.bsI.prototype={ +$1(a){var s=this.a.gdc(),r=s.dy +return r==null?s.db:r}, +$S:17} +A.bsJ.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.gdc().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.B(0,B.fn))return this.a.gdc().at +s=this.a.gdc() +r=s.dy +return r==null?s.db:r}, +$S:17} +A.bsG.prototype={ +$1(a){var s,r=this.a,q=r.gIJ().y +if(q==null)q=B.hZ +if(a.B(0,B.V)){r=r.gdc().db.a +return q.b1(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.B(0,B.fn)){if(a.B(0,B.a9)){r=r.gdc() +s=r.ch +return q.b1(s==null?r.ax:s)}if(a.B(0,B.al))return q.b1(r.gdc().at) +return q.b1(r.gdc().at)}if(a.B(0,B.a9)){r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}if(a.B(0,B.al))return q.b1(r.gdc().b) +r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}, +$S:74} +A.bsD.prototype={ +$1(a){var s,r=this.a,q=r.gIJ().y +if(q==null)q=B.hZ +if(a.B(0,B.V)){r=r.gdc().db.a +return q.b1(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.B(0,B.fn)){if(a.B(0,B.a9)){r=r.gdc() +s=r.ch +return q.b1(s==null?r.ax:s)}if(a.B(0,B.al))return q.b1(r.gdc().at) +return q.b1(r.gdc().at)}if(a.B(0,B.a9)){r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}if(a.B(0,B.al))return q.b1(r.gdc().b) +r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}, +$S:74} +A.bsE.prototype={ +$1(a){var s,r=this.a,q=r.gIJ().Q +if(q==null)q=B.hZ +if(a.B(0,B.V)){r=r.gdc().db.a +return q.b1(A.ag(97,r>>>16&255,r>>>8&255,r&255))}r=r.gdc() +s=r.dy +return q.b1(s==null?r.db:s)}, +$S:74} +A.bsB.prototype={ +$1(a){var s=this.a,r=s.gIJ().Q +if(r==null)r=B.hZ +return r.b1(s.gdc().at)}, +$S:74} +A.aqc.prototype={} +A.a1V.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a29.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.a2b.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.ayD.prototype={ +aC(a){var s,r,q +this.ef(a) +for(s=this.geI(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.cV).b +a7.toString +t.v.a(a7).a=new A.j(s-p.a,d)}a7=a5.h(0,B.cC).b +a7.toString +b0=t.v +b0.a(a7).a=new A.j(m,e) +if(a8){a7=a5.h(0,B.cD) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.j(m,c)}if(a9){a5=a5.h(0,B.dI).b +a5.toString +b0.a(a5).a=new A.j(0,a0)}break +case 1:if(a6){a7=a5.h(0,B.cV).b +a7.toString +t.v.a(a7).a=new A.j(0,d)}a7=a5.h(0,B.cC).b +a7.toString +b0=t.v +b0.a(a7).a=new A.j(n,e) +if(a8){a7=a5.h(0,B.cD) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.j(n,c)}if(a9){a5=a5.h(0,B.dI).b +a5.toString +b0.a(a5).a=new A.j(s-o.a,a0)}break}a2.id=a4.b0(new A.a_(s,f))}, +aK(a,b){var s=new A.bwH(a,b),r=this.fI$ +s.$1(r.h(0,B.cV)) +s.$1(r.h(0,B.cC)) +s.$1(r.h(0,B.cD)) +s.$1(r.h(0,B.dI))}, +jZ(a){return!0}, +d0(a,b){var s,r,q,p,o,n +for(s=this.geI(this),r=s.length,q=t.v,p=0;p#"+A.b7(this)}} +A.CC.prototype={ +fj(a){return A.fN(this.a,this.b,a)}} +A.a_0.prototype={ +a0(){return new A.aqZ(null,null,B.h)}} +A.aqZ.prototype={ +m5(a){var s,r,q=this +q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.bu0())) +s=q.a +r=t.YJ +s=r.a(a.$3(q.cy,s.as,new A.bu1())) +q.cy=s +s=q.a.at +q.cx=s!=null?r.a(a.$3(q.cx,s,new A.bu2())):null +q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.bu3()))}, +C(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.bIZ(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.ev(a) +r=m.a +p=r.y +return A.bUv(new A.a0B(r.r,s,!0,l),p,new A.ur(s,k,l),o,q,n)}} +A.bu0.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bu1.prototype={ +$1(a){return new A.jE(t.n8.a(a),null)}, +$S:118} +A.bu2.prototype={ +$1(a){return new A.jE(t.n8.a(a),null)}, +$S:118} +A.bu3.prototype={ +$1(a){return new A.CC(t.RY.a(a),null)}, +$S:949} +A.a0B.prototype={ +C(a){var s=A.ev(a) +return A.iK(this.c,new A.auY(this.d,s,null),null,null,B.A)}} +A.auY.prototype={ +aK(a,b){this.b.kN(a,new A.L(0,0,0+b.a,0+b.b),this.c)}, +f_(a){return!a.b.m(0,this.b)}} +A.ayn.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.ar_.prototype={ +Z0(a){return a.gzv(a)==="en"}, +mb(a,b){return new A.cq(B.Vv,t.az)}, +QE(a){return!1}, +j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} +A.a7Q.prototype={$iBf:1} +A.ee.prototype={ +I(){return"MaterialState."+this.b}} +A.abR.prototype={$icd:1} +A.ar3.prototype={ +an(a){return this.c.$1(a)}} +A.abT.prototype={ +DR(a){return this.an(A.aX(t.Wy)).DR(a)}, +$icd:1} +A.Z8.prototype={ +an(a){if(a.B(0,B.V))return B.cp +return this.a}, +gyD(){return"MaterialStateMouseCursor("+this.c+")"}} +A.abQ.prototype={$icd:1} +A.ar2.prototype={ +an(a){return this.x.$1(a)}} +A.abU.prototype={$icd:1} +A.ar4.prototype={ +an(a){return this.c8.$1(a)}} +A.cd.prototype={} +A.ZS.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)}, +$icd:1} +A.cP.prototype={ +an(a){return this.a.$1(a)}, +$icd:1} +A.ch.prototype={ +an(a){return this.a}, +j(a){var s="MaterialStatePropertyAll(",r=this.a +if(typeof r=="number")return s+A.mT(r)+")" +else return s+A.c(r)+")"}, +$icd:1} +A.abV.prototype={ +hy(a,b,c){var s=this.a +if(c?J.dC(s,b):J.jy(s,b))this.aF()}} +A.abS.prototype={ +akB(a,b){return new A.aYN(this,a,b)}, +akA(a){return this.akB(a,null)}, +VX(a){if(this.z5$.u(0,a))this.X(new A.aYL())}, +OX(a){if(this.z5$.F(0,a))this.X(new A.aYM())}} +A.aYN.prototype={ +$1(a){var s=this.a,r=this.b +if(s.z5$.B(0,r)===a)return +if(a)s.VX(r) +else s.OX(r)}, +$S:32} +A.aYL.prototype={ +$0(){}, +$S:0} +A.aYM.prototype={ +$0(){}, +$S:0} +A.ac8.prototype={} +A.RC.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.v(this))return!1 +return b instanceof A.RC&&J.o(b.a,this.a)}} +A.ara.prototype={} +A.ac9.prototype={ +gn(a){var s=this +return A.ci([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.v(r))return!1 +if(b instanceof A.ac9)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.o(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.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) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.bw(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.bw(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.bw(p,s,r.c)}, +$icd:1} +A.arb.prototype={} +A.Hh.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.v(this))return!1 +return b instanceof A.Hh&&J.o(b.a,this.a)}} +A.arc.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.v(r))return!1 +if(b instanceof A.RX)if(b.a==r.a)if(J.o(b.b,r.b))if(b.c==r.c)if(J.o(b.d,r.d))if(J.o(b.e,r.e))if(J.o(b.f,r.f))if(J.o(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.ars.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.v(s))return!1 +return b instanceof A.RY&&b.a==s.a&&J.o(b.b,s.b)&&b.c==s.c&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&b.x==s.x&&b.y==s.y}} +A.aru.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.v(s))return!1 +return b instanceof A.RZ&&J.o(b.a,s.a)&&b.b==s.b&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&b.r==s.r&&J.o(b.y,s.y)&&J.o(b.z,s.z)&&b.Q==s.Q&&b.as==s.as}} +A.arv.prototype={} +A.ad5.prototype={ +Me(a){var s=null +A.ah(a) +A.ah(a) +return new A.arQ(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)}, +Pc(a){var s +a.L(t.BR) +s=A.ah(a) +return s.ej.a}} +A.arQ.prototype={ +guq(){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}, +gdi(){return new A.ch(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return B.cj}, +gfc(){return new A.cP(new A.bv3(this),t._s)}, +glr(){return new A.cP(new A.bv5(this),t._s)}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +gf2(a){return B.hz}, +ge3(a){return new A.ch(A.cqQ(this.dy),t.Ak)}, +gln(){return B.rl}, +glm(){return B.fm}, +gmy(){return new A.cP(new A.bv6(this),t.yI)}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bv4(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bv3.prototype={ +$1(a){var s +if(a.B(0,B.V)){s=this.a.guq().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.guq().b}, +$S:17} +A.bv5.prototype={ +$1(a){var s +if(a.B(0,B.aD)){s=this.a.guq().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.a9)){s=this.a.guq().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.al)){s=this.a.guq().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:116} +A.bv6.prototype={ +$1(a){var s,r +if(a.B(0,B.V)){s=this.a.guq().db.a +return new A.bm(A.ag(31,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}s=this.a.guq() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}, +$S:163} +A.bv4.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.Sh.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.v(this))return!1 +return b instanceof A.Sh&&J.o(b.a,this.a)}} +A.arR.prototype={} +A.Rq.prototype={ +adf(a){return this.eM.$1(a)}, +go0(){return A.fn.prototype.go0.call(this)+"("+A.c(this.b.a)+")"}, +gog(){return!0}} +A.Bg.prototype={ +gqo(a){return B.ae}, +gmP(){return null}, +gpv(){return null}, +LB(a){var s +if(t.Lg.b(a)){a.gn5() +s=!0}else s=!1 +if(!s)if(a instanceof A.va){a.$ti.i("ki<1>").a(a.b) +s=!0}else s=!1 +else s=!0 +return s}, +kx(a,b,c){var s=null +return A.cB(s,this.adf(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)}, +re(a,b,c,d){var s,r +A.ah(a) +s=A.ah(a).r +r=B.mH.h(0,this.a.cx.a?B.aY:s) +if(r==null)r=B.vA +return r.adm(this,a,b,c,d,A.t(this).c)}} +A.oH.prototype={ +rr(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aD<1?>"),m=A.mw(B.cu),l=A.a([],t.wi),k=$.aH(),j=$.aa +return new A.a_r(!1,!0,!1,s,s,q,A.aX(t.kj),new A.bs(s,r.i("bs>")),new A.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aD(new A.a5(j,o),n),r.i("a_r<1>"))}} +A.a_r.prototype={ +adf(a){return this.$ti.i("oH<1>").a(this.b).r}, +gog(){this.$ti.i("oH<1>").a(this.b) +return!0}, +gn5(){this.$ti.i("oH<1>").a(this.b) +return!1}, +go0(){return A.fn.prototype.go0.call(this)+"("+A.c(this.$ti.i("oH<1>").a(this.b).a)+")"}} +A.a_1.prototype={} +A.a2i.prototype={} +A.ay1.prototype={ +C(a){var s=this +return new A.A5(s.c,new A.bCQ(s),new A.bCR(s),new A.A5(new A.nx(s.d,new A.bJ(A.a([],t.x8),t.jc),0),new A.bCS(s),new A.bCT(s),s.f,null),null)}} +A.bCQ.prototype={ +$3(a,b,c){return new A.yH(b,c,this.a.e&&!0,!1,null)}, +$C:"$3", +$R:3, +$S:374} +A.bCR.prototype={ +$3(a,b,c){return new A.yI(b,this.a.e,!0,c,null)}, +$C:"$3", +$R:3, +$S:372} +A.bCS.prototype={ +$3(a,b,c){return new A.yH(b,c,this.a.e&&!0,!0,null)}, +$C:"$3", +$R:3, +$S:374} +A.bCT.prototype={ +$3(a,b,c){return new A.yI(b,this.a.e,!1,c,null)}, +$C:"$3", +$R:3, +$S:372} +A.yH.prototype={ +a0(){return new A.ay_(new A.Vc($.aH()),$,$,B.h)}} +A.ay_.prototype={ +ga09(){return!1}, +Cx(){var s,r=this,q=r.a,p=q.f +if(p)s=B.ii +else{s=$.c6l() +s=new A.aU(q.c,s,s.$ti.i("aU"))}r.pS$=s +p=p?$.c6m():$.c6n() +q=q.c +r.rO$=new A.aU(q,p,p.$ti.i("aU")) +q.a_(0,r.gzK()) +r.a.c.fX(r.gzJ())}, +ar(){var s,r,q,p,o=this +o.Cx() +s=o.a +r=s.f +q=o.pS$ +q===$&&A.b() +p=o.rO$ +p===$&&A.b() +o.d=A.bZn(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.gzK()) +o.er(p.gzJ()) +p.Cx() +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.bZn(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzK()) +r.a.c.er(r.gzJ()) +s=r.d +s===$&&A.b() +s.q() +r.auJ()}, +C(a){var s=this.d +s===$&&A.b() +return A.bW_(!0,this.a.d,this.rN$,B.Rw,s)}} +A.yI.prototype={ +a0(){return new A.ay0(new A.Vc($.aH()),$,$,B.h)}} +A.ay0.prototype={ +ga09(){return!1}, +Cx(){var s,r=this,q=r.a,p=q.e +if(p){s=$.c6p() +s=new A.aU(q.c,s,s.$ti.i("aU"))}else s=B.ii +r.pS$=s +p=p?$.c6q():$.c6r() +q=q.c +r.rO$=new A.aU(q,p,p.$ti.i("aU")) +q.a_(0,r.gzK()) +r.a.c.fX(r.gzJ())}, +ar(){var s,r,q,p,o=this +o.Cx() +s=o.a +r=s.e +q=o.pS$ +q===$&&A.b() +p=o.rO$ +p===$&&A.b() +o.d=A.bZo(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.gzK()) +o.er(p.gzJ()) +p.Cx() +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.bZo(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzK()) +r.a.c.er(r.gzJ()) +s=r.d +s===$&&A.b() +s.q() +r.auK()}, +C(a){var s=this.d +s===$&&A.b() +return A.bW_(!0,this.a.f,this.rN$,B.Rw,s)}} +A.tZ.prototype={} +A.aly.prototype={ +adm(a,b,c,d,e){return new A.ay1(c,d,!0,e,!0,null)}} +A.a7p.prototype={ +adm(a,b,c,d,e,f){return A.bQF(a,b,c,d,e,f)}} +A.adc.prototype={ +Rs(a){var s=t.Tr +return A.D(new A.I(B.ahF,new A.b0z(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.v(r))return!1 +s=b instanceof A.adc +if(s&&!0)return!0 +return s&&A.eh(r.Rs(B.mH),r.Rs(B.mH))}, +gn(a){return A.ci(this.Rs(B.mH))}} +A.b0z.prototype={ +$1(a){return this.a.h(0,a)}, +$S:956} +A.M7.prototype={ +b35(){var s,r=this,q=r.rO$ +q===$&&A.b() +s=q.a +if(J.o(q.b.aj(0,s.gp(s)),1)){q=r.pS$ +q===$&&A.b() +if(!J.o(q.gp(q),0)){q=r.pS$ +q=J.o(q.gp(q),1)}else q=!0}else q=!1 +s=r.rN$ +if(q)s.sL9(!1) +else{r.ga09() +s.sL9(!1)}}, +b34(a){switch(a.a){case 0:case 3:this.rN$.sL9(!1) +break +case 1:case 2:this.ga09() +this.rN$.sL9(!1) +break}}} +A.a1Q.prototype={ +Ul(a){this.aF()}, +aAg(a,b,c){var s,r,q,p,o +if(!this.r){s=this.w +s=s.gcc(s)!==B.ap}else s=!1 +if(s){s=this.w +s=$.c6o().aj(0,s.gp(s)) +s.toString +r=s}else r=0 +if(r>0){s=a.gcg(a) +q=b.a +p=b.b +o=$.as().bg() +o.sap(0,A.ag(B.d.aY(255*r),0,0,0)) +s.eB(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.gcc(p).a){case 3:case 0:return d.$2(a,b) +case 1:case 2:break}q.aAg(a,b,c) +p=q.z +s=q.x +r=s.a +A.c_V(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w3(!0,b,p,new A.bCO(q,d),r.a))}, +q(){var s=this,r=s.w,q=s.gfM() +r.M(0,q) +r.er(s.gCt()) +s.x.a.M(0,q) +s.y.M(0,q) +s.Q.saI(0,null) +s.as.saI(0,null) +s.dM()}, +f_(a){var s,r,q,p,o=this +if(a.r===o.r){s=a.w +r=o.w +if(J.o(s.gp(s),r.gp(r))){s=a.x +r=s.a +q=o.x +p=q.a +if(J.o(s.b.aj(0,r.gp(r)),q.b.aj(0,p.gp(p)))){s=a.y +r=o.y +r=!J.o(s.gp(s),r.gp(r)) +s=r}else s=!0}else s=!0}else s=!0 +return s}} +A.bCO.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.y +r.saI(0,a.a_9(b,B.d.aY(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.a1R.prototype={ +Ul(a){this.aF()}, +tg(a,b,c,d){var s,r,q=this,p=q.y +switch(p.gcc(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_V(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w3(!0,b,p,new A.bCP(q,d),r.a))}, +f_(a){var s,r,q,p +if(a.r===this.r){s=a.x +r=this.x +if(J.o(s.gp(s),r.gp(r))){s=a.w +r=s.a +q=this.w +p=q.a +p=!J.o(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.gfM() +r.w.a.M(0,s) +r.x.M(0,s) +r.y.er(r.gCt()) +r.dM()}} +A.bCP.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.x +r.saI(0,a.a_9(b,B.d.aY(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.arX.prototype={} +A.a2y.prototype={ +q(){var s=this.rN$ +s.p1$=$.aH() +s.ok$=0 +this.aB()}} +A.a2z.prototype={ +q(){var s=this.rN$ +s.p1$=$.aH() +s.ok$=0 +this.aB()}} +A.SX.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.v(s))return!1 +return b instanceof A.SX&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&b.c==s.c&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&b.r==s.r&&J.o(b.z,s.z)&&b.Q==s.Q}} +A.asQ.prototype={} +A.alO.prototype={ +I(){return"_ActivityIndicatorType."+this.b}} +A.aeo.prototype={} +A.ank.prototype={ +aK(a,b){var s,r,q,p,o,n,m=this,l=$.as(),k=l.bg() +k.sap(0,m.c) +s=m.x +k.sfa(s) +k.scj(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.bg() +n.sap(0,o) +n.sfa(s) +n.scj(0,B.az) +a.XL(new A.L(r,r,r+p,r+q),0,6.282185307179586,!1,n)}if(m.d==null&&!0)k.snu(B.RF) +else k.snu(B.e3) +a.XL(new A.L(r,r,r+p,r+q),m.z,m.Q,!1,k)}, +f_(a){var s=this +return!J.o(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.t8.prototype={ +a0(){return new A.anl(null,null,B.h)}} +A.anl.prototype={ +ar(){var s,r=this +r.aJ() +s=A.cz(null,B.a2Y,null,null,r) +r.d=s +if(r.a.c==null)s.P_(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.P_(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.cA(0)}}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au2()}, +RF(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=null +A.ah(a) +s=new A.bnY(a,j,j,j,j,j) +r=this.a +r.toString +q=r.d +if(q==null)q=A.bUM(a).d +r=this.a +r.toString +p=s.gap(s) +o=r.f +o=o==null?j:o.a +if(o==null)o=r.e +if(o==null)o=A.bUM(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.iK(j,j,j,new A.ank(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.A),B.i,j,B.UO,j,j,j,j,j,j,j,j,j) +k=r.w +o=r.c +if(o!=null)k=""+B.d.aY(o*100)+"%" +return A.cB(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)}, +a3P(){var s=this.d +s===$&&A.b() +return A.i_(s,new A.bnZ(this),null)}, +C(a){var s=this,r=s.a +switch(r.y.a){case 0:if(r.c!=null)return s.RF(a,0,0,0,0) +return s.a3P() +case 1:switch(A.ah(a).r.a){case 2:case 4:r=s.a +r.toString +return new A.Ol(r.d,s.a.a) +case 0:case 1:case 3:case 5:if(s.a.c!=null)return s.RF(a,0,0,0,0) +return s.a3P()}break}}} +A.bnZ.prototype={ +$2(a,b){var s,r,q,p=this.a,o=$.c62(),n=p.d +n===$&&A.b() +n=o.aj(0,n.gp(n)) +o=$.c63() +s=p.d +s=o.aj(0,s.gp(s)) +o=$.c60() +r=p.d +r=o.aj(0,r.gp(r)) +o=$.c61() +q=p.d +return p.RF(a,n,s,r,o.aj(0,q.gp(q)))}, +$S:90} +A.bnY.prototype={ +gap(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.a1Y.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.HU.prototype={ +gn(a){var s=this +return A.Y(s.gap(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.v(s))return!1 +return b instanceof A.HU&&J.o(b.gap(b),s.gap(s))&&J.o(b.b,s.b)&&b.c==s.c&&J.o(b.d,s.d)&&J.o(b.e,s.e)}, +gap(a){return this.a}} +A.at_.prototype={} +A.Tj.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.v(r))return!1 +if(b instanceof A.Tj)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.at4.prototype={} +A.lW.prototype={ +I(){return"_ScaffoldSlot."+this.b}} +A.Uh.prototype={ +a0(){var s=null +return new A.Ui(A.tL(t.Np),A.md(s,t.nY),A.md(s,t.BL),s,s,B.h)}} +A.Ui.prototype={ +bD(){var s,r=this,q=r.c +q.toString +s=A.bE(q,B.uk,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.YG(B.Rv) +r.y=s +r.d8()}, +Vy(){var s,r,q,p,o,n +for(s=this.d,r=A.d3(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.cC(q) +if(n==null||!s.B(0,n)){o.abZ() +o.abF()}}}, +aGb(a){var s=a.c.cC(t.Np) +return s==null||!this.d.B(0,s)}, +a1x(a){var s,r,q,p,o,n=this,m=n.w +if(m==null){m=A.cz("SnackBar",B.eY,null,null,n) +m.c6() +q=m.cL$ +q.b=!0 +q.a.push(n.gaF_()) +n.w=m}q=n.r +if(q.b===q.c)m.cu(0) +s=A.bo("controller") +m=n.w +m.toString +q=new A.po() +p=a.a +q=p==null?q:p +s.b=new A.Ug(A.bVZ(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.aD(new A.a5($.aa,t.dH),t.D5),new A.b7C(n,s),t.BL) +try{n.X(new A.b7D(n,s)) +n.Vy()}catch(o){r=A.X(o) +throw o}return s.av()}, +aF0(a){var s,r=this +switch(a.a){case 0:r.X(new A.b7y(r)) +r.Vy() +s=r.r +if(!s.gaf(s))r.w.cu(0) +break +case 3:r.X(new A.b7z(r)) +r.Vy() +break +case 1:break +case 2:break}}, +ajl(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.bz(0,a) +q=r.x +if(q!=null)q.R(0) +r.x=null +r.w.sp(0,0)}, +YG(a){var s,r,q=this,p=q.r +if(p.b!==p.c){s=q.w.Q +s===$&&A.b() +s=s===B.as}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.bz(0,a)}else s.fz(0).aD(0,new A.b7B(q,r,a),t.H) +p=q.x +if(p!=null)p.R(0) +q.x=null}, +b00(){return this.YG(B.axu)}, +C(a){var s,r,q,p,o=this +o.y=A.bE(a,B.uk,t.l).w.z +s=o.r +if(!s.gaf(s)){r=A.Hn(a,t.X) +if(r==null||r.grZ()){q=o.w +if(q.gcc(q)===B.ap&&o.x==null){p=s.gO(s).a +o.x=A.c2(p.ay,new A.b7A(o,p,a))}}}return new A.a0f(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.atu()}} +A.b7C.prototype={ +$0(){this.a.b00()}, +$S:0} +A.b7D.prototype={ +$0(){this.a.r.hi(0,this.b.av())}, +$S:0} +A.b7y.prototype={ +$0(){this.a.r.mj()}, +$S:0} +A.b7z.prototype={ +$0(){}, +$S:0} +A.b7B.prototype={ +$1(a){var s=this.b +if((s.a.a&30)===0)s.bz(0,this.c)}, +$S:14} +A.b7A.prototype={ +$0(){this.a.YG(B.Rv)}, +$S:0} +A.a0f.prototype={ +cP(a){return this.f!==a.f}} +A.b7E.prototype={} +A.agh.prototype={ +aVW(a,b){var s=a==null?this.a:a +return new A.agh(s,b==null?this.b:b)}} +A.aun.prototype={ +ac1(a,b,c){var s=this +s.b=c==null?s.b:c +s.c=s.c.aVW(a,b) +s.aF()}, +ac0(a){return this.ac1(null,null,a)}, +aRn(a,b){return this.ac1(a,b,null)}} +A.Yb.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(!s.apZ(0,b))return!1 +return b instanceof A.Yb&&b.r===s.r&&b.e===s.e&&b.f===s.f}, +gn(a){var s=this +return A.Y(A.aw.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.ams.prototype={ +C(a){return this.c}} +A.bxq.prototype={ +OA(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.Ne(a8),a5=a8.a,a6=a4.FW(a5),a7=a8.b +if(a3.b.h(0,B.nZ)!=null){s=a3.jt(B.nZ,a6).b +a3.k8(B.nZ,B.f) +r=s}else{r=0 +s=0}if(a3.b.h(0,B.o3)!=null){q=0+a3.jt(B.o3,a6).b +p=Math.max(0,a7-q) +a3.k8(B.o3,new A.j(0,p))}else{q=0 +p=null}if(a3.b.h(0,B.ut)!=null){q+=a3.jt(B.ut,new A.aw(0,a6.b,0,Math.max(0,a7-q-r))).b +a3.k8(B.ut,new A.j(0,Math.max(0,a7-q)))}if(a3.b.h(0,B.o2)!=null){o=a3.jt(B.o2,a6) +a3.k8(B.o2,new A.j(0,s)) +if(!a3.ay)r+=o.b}else o=B.A +n=a3.f +m=Math.max(0,a7-Math.max(n.d,q)) +if(a3.b.h(0,B.nY)!=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.jt(B.nY,new A.Yb(k,s,o.b,0,a6.b,0,l)) +a3.k8(B.nY,new A.j(0,r))}if(a3.b.h(0,B.o0)!=null){a3.jt(B.o0,new A.aw(0,a6.b,0,m)) +a3.k8(B.o0,B.f)}k=a3.b.h(0,B.i8)!=null&&!a3.at?a3.jt(B.i8,a6):B.A +if(a3.b.h(0,B.o1)!=null){j=a3.jt(B.o1,new A.aw(0,a6.b,0,Math.max(0,m-r))) +a3.k8(B.o1,new A.j((a5-j.a)/2,m-j.b))}else j=B.A +i=A.bo("floatingActionButtonRect") +if(a3.b.h(0,B.o4)!=null){h=a3.jt(B.o4,a4) +g=new A.b7E(h,j,m,s,n,a3.r,a8,k,a3.w) +f=a3.z.tB(g) +e=a3.as.amS(a3.y.tB(g),f,a3.Q) +a3.k8(B.o4,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.i8)!=null){d=a3.ax +b=d!=null&&d") +k=t.x8 +j=t.jc +i=t.i +h=A.bYg(new A.nx(new A.aU(p,new A.jF(new A.ty(B.yN)),l),new A.bJ(A.a([],k),j),0),new A.aU(p,new A.jF(B.yN),l),p,0.5,i) +p=d.a.d +g=$.c6g() +m.a(p) +f=$.c6h() +e=A.bYg(new A.aU(p,g,g.$ti.i("aU")),new A.nx(new A.aU(p,f,A.t(f).i("aU")),new A.bJ(A.a([],k),j),0),p,0.5,i) +d.e=A.bP3(h,s,i) +i=A.bP3(h,q,i) +d.r=i +d.w=new A.aU(m.a(i),new A.jF(B.a7m),l) +d.f=A.bL3(new A.aU(r,new A.aW(1,1,b),b.i("aU")),e,c) +d.x=A.bL3(new A.aU(o,n,n.$ti.i("aU")),e,c) +n=d.r +o=d.gaKa() +n.c6() +n=n.cs$ +n.b=!0 +n.a.push(o) +n=d.e +n.c6() +n=n.cs$ +n.b=!0 +n.a.push(o)}, +aEp(a){this.X(new A.bqT(this,a))}, +C(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.as){o=q.e +s=q.y +o===$&&A.b() +r=q.f +r===$&&A.b() +p.push(A.b7Q(B.D,A.bVn(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.b7Q(B.D,A.bVn(o,r),null,s)) +return A.cN(B.cE,p,B.r,B.a8,null)}, +aKb(){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.j7(s),A.j7(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.j7(r),A.j7(s))) +this.a.f.ac0(s)}} +A.bqT.prototype={ +$0(){this.a.a.toString}, +$S:0} +A.Uf.prototype={ +a0(){var s=null,r=t.bR,q=t.A,p=$.aH() +return new A.Ix(new A.bs(s,r),new A.bs(s,r),new A.bs(s,q),new A.U3(!1,p),new A.U3(!1,p),A.a([],t.Z6),new A.bs(s,q),B.q,s,A.p(t.yb,t.M),s,!0,s,s,s,B.h)}} +A.Ix.prototype={ +ghw(){this.a.toString +return null}, +kb(a,b){var s=this +s.qi(s.w,"drawer_open") +s.qi(s.x,"end_drawer_open")}, +abZ(){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.b7G(r,s))}, +abF(){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.b7F(r,s))}, +aHT(){this.a.toString}, +aF8(){var s,r=this.c +r.toString +s=A.T3(r) +if(s!=null&&s.f.length!==0)s.je(0,B.a1O,B.c2)}, +guv(){var s=this.a.cy +return s!==!1}, +ar(){var s,r=this,q=null +r.aJ() +s=r.c +s.toString +r.dx=new A.aun(s,B.auG,$.aH()) +r.a.toString +r.cy=B.oB +r.CW=B.Xa +r.cx=B.oB +r.ch=A.cz(q,new A.b4(4e5),q,1,r) +r.db=A.cz(q,B.F,q,q,r)}, +aP(a){this.atx(a) +this.a.toString}, +bD(){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.aGb(r)){o=p.r +if(!o.gaf(o))r.abZ() +o=p.e +if(!o.gaf(o))r.abF()}}r.aHT() +r.atw()}, +q(){var s=this,r=s.dx +r===$&&A.b() +r.p1$=$.aH() +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.aty()}, +Rj(a,b,c,d,e,f,g,h,i){var s,r=this.c +r.toString +s=A.bE(r,null,t.l).w.a_v(f,g,h,i) +if(e)s=s.b6e(!0) +if(d&&s.f.d!==0)s=s.WW(s.r.DD(s.w.d)) +if(b!=null)a.push(A.aXM(A.oI(b,s,null),c))}, +avO(a,b,c,d,e,f,g,h){return this.Rj(a,b,c,!1,d,e,f,g,h)}, +Bn(a,b,c,d,e,f,g){return this.Rj(a,b,c,!1,!1,d,e,f,g)}, +Ri(a,b,c,d,e,f,g,h){return this.Rj(a,b,c,d,!1,e,f,g,h)}, +a3T(a,b){this.a.toString}, +a3S(a,b){this.a.toString}, +C(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.avO(r,new A.ams(new A.jh(q,k.f),!1,!1,j),B.nY,k.guv(),g,!1,!1,p!=null) +if(k.dy)k.Bn(r,A.aZZ(!0,j,k.fr,!1,j,j,j),B.o0,!0,!0,!0,!0) +if(k.a.e!=null){g=A.bE(a,B.cs,t.l).w +g=k.r=A.c9r(a,k.a.e.gOI())+g.r.b +q=k.a.e +q.toString +k.Bn(r,new A.eY(new A.aw(0,1/0,0,g),new A.PM(1,g,g,g,j,j,q,j),j),B.nZ,!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.Bn(r,A.cN(B.dK,g,B.r,B.a8,j),B.o1,k.guv(),!1,!1,!0)}g=k.z +if(g!=null){i.a=!1 +i.b=h.ek.w +g=g.a +q=k.a.CW!=null||!1 +k.Ri(r,g,B.i8,!k.guv(),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.gf2(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.Ri(r,g,B.o2,!k.guv(),!0,!1,!1,q!=null)}g=k.a +g=g.CW +if(g!=null)k.Ri(r,g,B.o3,!k.guv(),!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.Bn(r,new A.Zc(j,g,q,p,n,j),B.o4,!0,!0,!0,!0) +switch(h.r.a){case 2:case 4:k.Bn(r,A.cL(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.gaF7(),j,j,j,j,j,j,!1,B.a2),B.o_,!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("eQ.T").a(q):q){k.a3S(r,s) +k.a3T(r,s)}else{k.a3T(r,s) +k.a3S(r,s)}g=t.l +q=A.bE(a,B.cs,g).w +p=k.guv()?A.bE(a,B.kd,g).w.f.d:0 +m=q.r.DD(p) +p=A.bE(a,B.aHY,g).w +g=k.guv()&&A.bE(a,B.kd,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.a0h(!1,q,new A.Uq(A.ed(B.F,!0,j,A.i_(k.ch,new A.b7H(i,k,!1,m,l,s,r),j),B.i,g,0,j,j,j,j,j,B.b0),j),j)}} +A.b7G.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.b7F.prototype={ +$0(){this.a.Q=this.b}, +$S:0} +A.b7H.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.a2([B.tS,new A.aoE(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.Es(k,new A.Ox(new A.bxq(l.c,!1,l.d,l.e,l.f,p,j,s,r,q,n,o.b,m),l.r,null))}, +$S:957} +A.aoE.prototype={ +q0(a,b){var s=this.e,r=A.Iy(s).w,q=r.y +if(!(q==null?A.t(r).i("eQ.T").a(q):q)){s=A.Iy(s).x +r=s.y +s=r==null?A.t(s).i("eQ.T").a(r):r}else s=!0 +return s}, +h6(a){var s=this.e +A.Iy(s).a.toString +A.Iy(s).a.toString}} +A.Ug.prototype={} +A.a0h.prototype={ +cP(a){return this.f!==a.f}} +A.bxr.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.a0g.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a0i.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a0j.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bxr()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.atv()}} +A.a27.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.agv.prototype={ +C(a){var s=this,r=null +if(A.ah(a).r===B.aY)return A.bQG(s.c,s.d,r,B.PH,B.d6,r,3,8,!1) +return new A.Lf(r,s.c,s.d,r,r,r,r,B.ae,B.iJ,B.B,A.a31(),r,r,r)}} +A.Lf.prototype={ +a0(){return new A.ar0(new A.bs(null,t.A),null,null,B.h)}} +A.ar0.prototype={ +gwz(){var s=this.a.e +if(s==null){s=this.fr +s===$&&A.b() +s=s.a +s=s==null?null:s.an(this.gCO())}return s==null?!1:s}, +gv8(){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}, +gKu(){return new A.cP(new A.bu8(this),t.Lm)}, +gCO(){var s=A.aX(t.Wy) +if(this.db)s.u(0,B.mN) +if(this.dx)s.u(0,B.a9) +return s}, +gaQ6(){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.aY(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.aY(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.aY(76.5),o,n,k) +p.b=k +break}return new A.cP(new A.bu5(l,r,q,p),t.h2)}, +gaQs(){var s=this.dy +s===$&&A.b() +return new A.cP(new A.bu7(this,s.a,s.db),t.h2)}, +gaQr(){var s=this.dy +s===$&&A.b() +return new A.cP(new A.bu6(this,s.a,s.db),t.h2)}, +gaQ3(){return new A.cP(new A.bu4(this),t.pj)}, +ar(){var s,r=this +r.a2s() +s=r.cy=A.cz(null,B.F,null,null,r) +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(new A.bue(r))}, +bD(){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.ar4()}, +Gb(){var s,r=this,q=r.at +q===$&&A.b() +q.sap(0,r.gaQ6().a.$1(r.gCO())) +q.sakn(r.gaQs().a.$1(r.gCO())) +q.sakm(r.gaQr().a.$1(r.gCO())) +s=r.c.L(t.I) +s.toString +q.sco(s.w) +q.sa_J(r.gaQ3().a.$1(r.gCO())) +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.hQ}q.sFE(s) +s=r.fr +s===$&&A.b() +s=s.y +if(s==null){s=r.fx +s===$&&A.b() +s=s?0:2}q.sXh(s) +s=r.fr.z +q.sZf(s==null?0:s) +s=r.fr.Q +q.sZt(0,s==null?48:s) +s=r.c +s.toString +q.se3(0,A.bE(s,B.cs,t.l).w.r) +q.sQc(r.a.db) +q.sagK(!r.gv8())}, +Nd(a){this.a2r(a) +this.X(new A.bud(this))}, +Nc(a,b){this.a2q(a,b) +this.X(new A.buc(this))}, +Yo(a){var s,r=this +r.ar5(a) +if(r.aha(a.gb3(a),a.gds(a),!0)){r.X(new A.bua(r)) +s=r.cy +s===$&&A.b() +s.cu(0)}else if(r.dx){r.X(new A.bub(r)) +s=r.cy +s===$&&A.b() +s.fz(0)}}, +Yp(a){var s,r=this +r.ar6(a) +r.X(new A.bu9(r)) +s=r.cy +s===$&&A.b() +s.fz(0)}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2p()}} +A.bu8.prototype={ +$1(a){var s,r +if(a.B(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:972} +A.bu5.prototype={ +$1(a){var s,r,q,p=this,o=null +if(a.B(0,B.mN)){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.gKu().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:17} +A.bu7.prototype={ +$1(a){var s=this.a +if(s.gwz()&&s.gKu().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:17} +A.bu6.prototype={ +$1(a){var s=this.a +if(s.gwz()&&s.gKu().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.aY(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:17} +A.bu4.prototype={ +$1(a){var s,r +if(a.B(0,B.a9)&&this.a.gKu().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:395} +A.bue.prototype={ +$0(){this.a.Gb()}, +$S:0} +A.bud.prototype={ +$0(){this.a.db=!0}, +$S:0} +A.buc.prototype={ +$0(){this.a.db=!1}, +$S:0} +A.bua.prototype={ +$0(){this.a.dx=!0}, +$S:0} +A.bub.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.bu9.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.Uv.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.v(s))return!1 +return b instanceof A.Uv&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.o(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.auv.prototype={} +A.Uw.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.v(s))return!1 +return b instanceof A.Uw&&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.o(b.z,s.z)&&!0}} +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) +if(p==s)return p +if(p==null){q=s.a +return A.bw(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.bw(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.bw(p,s,r.c)}, +$icd:1} +A.auy.prototype={} +A.Ux.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.v(s))return!1 +return b instanceof A.Ux&&J.o(b.a,s.a)&&b.b==s.b&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.x,s.x)}} +A.auz.prototype={} +A.Uy.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.v(this))return!1 +return b instanceof A.Uy&&J.o(b.a,this.a)&&!0}} +A.auA.prototype={} +A.awD.prototype={ +Ls(a,b,c){return A.d9(A.a([this.ax],t.Ne),null,null,b,null)}} +A.auD.prototype={ +zL(a){var s +this.a2M(a) +s=this.a +if(s.ghA()&&this.b){s=s.gaw().ga2() +s.toString +s.ly()}}, +Fj(a){}, +ZS(a){var s,r=this.a +if(r.ghA()){r=r.gaw().ga2() +r.toString +s=a.a +r.gag().AI(B.bW,s.a7(0,a.c),s)}}, +zN(a){var s=this.a,r=s.gaw().ga2() +r.toString +r.jY() +if(s.ghA()){r=this.x.c +r.toString +switch(A.ah(r).r.a){case 2:case 4:s=s.gaw().ga2() +s.toString +s.gag().a16(B.bh) +break +case 0:case 1:case 3:case 5:s=s.gaw().ga2() +s.toString +s=s.gag() +r=s.fs +r.toString +s.i8(B.bh,r) +break}}this.x.a.toString}, +zM(a){var s,r=this.a +if(r.ghA()){r=r.gaw().ga2() +r.toString +r=r.gag() +s=r.fs +s.toString +r.oI(B.bW,s) +s=this.x.c +s.toString +A.aQi(s)}}} +A.qX.prototype={ +a0(){return new A.a0v(new A.bs(null,t.NE),B.h)}} +A.a0v.prototype={ +gJY(){var s,r=null +this.a.toString +s=this.e +if(s==null){s=A.PU(!0,r,!0,!0,r,r,!0) +this.e=s}return s}, +gYl(){var s=this.w +s===$&&A.b() +return s}, +ghA(){this.a.toString +return!0}, +ar(){var s,r,q=this,p=null +q.aJ() +q.r=new A.auD(q,q) +s=q.a +r=s.d +s=A.bZ1(r==null?A.d9(p,p,p,p,s.c):r) +q.d=s +s.a_(0,q.ga8d())}, +aP(a){var s,r,q,p=this,o=null +p.b4(a) +s=p.a +if(s.c!=a.c||!J.o(s.d,a.d)){s=p.d +s===$&&A.b() +r=p.ga8d() +s.M(0,r) +s=p.d +s.p1$=$.aH() +s.ok$=0 +s=p.a +q=s.d +s=A.bZ1(q==null?A.d9(o,o,o,o,s.c):q) +p.d=s +s.a_(0,r)}if(p.gJY().gd_()){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$=$.aH() +s.ok$=0 +this.aB()}, +aJ7(){var s,r,q=this +if(q.gJY().gd_()){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.bxQ(q,r))}, +aOl(a,b){var s,r=this,q=r.aOo(b) +if(q!==r.f)r.X(new A.bxP(r,q)) +r.a.toString +s=r.c +s.toString +switch(A.ah(s).r.a){case 2:case 4:if(b===B.bW){s=r.x.ga2() +if(s!=null)s.lc(a.gpw())}return +case 0:case 1:case 3:case 5:break}}, +aOn(){var s=this.d +s===$&&A.b() +s=s.a.b +if(s.a===s.b)this.x.ga2().a_S()}, +aOo(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.bW)return!0 +if(r.a.length!==0)return!0 +return!1}, +C(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.h1 +s=c.gJY() +c.a.toString +switch(a.r.a){case 2:r=A.i5(a1) +c.w=!0 +q=$.bOr() +c.a.toString +p=a0.w +if(p==null)p=r.ghc() +o=a0.x +if(o==null){a0=r.ghc() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.j(-2/A.bE(a1,B.cW,t.l).w.b,0) +m=!0 +l=!0 +k=B.eH +break +case 4:r=A.i5(a1) +c.w=!1 +q=$.bOq() +c.a.toString +p=a0.w +if(p==null)p=r.ghc() +o=a0.x +if(o==null){a0=r.ghc() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.j(-2/A.bE(a1,B.cW,t.l).w.b,0) +m=!0 +l=!0 +k=B.eH +break +case 0:case 1:c.w=!1 +q=$.bOy() +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=$.bHM() +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.kS +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.k2(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.b7 +d=$.bNY() +a0=A.bRE(!0,b,b,b,!1,B.h_,B.r,b,A.cvI(),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.gaOk(),c.gaOm(),b,b,m,!0,!0,b,!0,b,B.iM,b,o,q,B.dN,B.cZ,!1,g,b,b,b,B.aye,i,j,B.ny,b,a0.at,b,f,a0.as,b,b) +c.a.toString +j=c.r +j===$&&A.b() +return A.cB(b,j.adg(B.d2,new A.lE(a0,b)),!1,b,b,!1,!1,b,b,b,b,b,b,b,b,b,b,b,b,b,new A.bxR(c),b,b,b,b,b,b,b,b,b,b)}, +gaw(){return this.x}} +A.bxQ.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bxP.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bxR.prototype={ +$0(){this.a.gJY().nn()}, +$S:0} +A.V8.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.v(r))return!1 +if(b instanceof A.V8)if(b.a==r.a)if(J.o(b.b,r.b))if(J.o(b.c,r.c))if(J.o(b.d,r.d))if(J.o(b.e,r.e))if(J.o(b.r,r.r))if(J.o(b.f,r.f))if(J.o(b.w,r.w))if(J.o(b.x,r.x))if(J.o(b.y,r.y))if(J.o(b.z,r.z))if(J.o(b.Q,r.Q))if(J.o(b.as,r.as))if(J.o(b.at,r.at))if(J.o(b.ax,r.ax))if(J.o(b.ay,r.ay))if(J.o(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.avc.prototype={} +A.r3.prototype={ +I(){return"SnackBarClosedReason."+this.b}} +A.CH.prototype={ +a0(){return new A.a0H(B.h)}} +A.a0H.prototype={ +ar(){this.aJ() +var s=this.a.ch +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(this.gUd())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.ch +if(q.a.ch!=s){r=q.gUd() +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.gUd()) +this.aB()}, +aIH(a){switch(a.a){case 0:case 1:case 2:break +case 3:this.a.toString +this.d=!0 +break}}, +C(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.bE(a9,B.uk,a3).w,a5=A.ah(a9),a6=a5.ek,a7=new A.bye(a9,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2),a8=a6.d +if(a8==null)a8=a7.gnW() +a1.a.toString +s=a7.gDk() +a1.a.toString +r=a6.w +a7.gAV() +q=s===B.axr +p=q?16:24 +o=a1.a +n=o.r +n=new A.hx(p,0,p,0) +o=o.ch +o.toString +m=A.eu(B.bo,o,a2) +o=a1.a.ch +o.toString +A.eu(B.a7s,o,a2) +o=a1.a.ch +o.toString +l=A.eu(B.a7l,o,a2) +o=a1.a.ch +o.toString +A.eu(B.a7p,o,B.Se) +o=a1.a.ch +o.toString +k=A.eu(B.a1Q,o,B.Se) +a1.a.toString +j=A.D5(a2,a2,1,a2,A.d9(a2,a2,a2,A.ah(a9).p3.as,""),B.b7,B.M,a2,B.b4,B.au) +j.aht() +o=j.b +i=o.b +o=o.a.a +o.gcN(o) +a1.a.toString +h=a6.x +if(h==null)h=a7.gEF() +a1.a.toString +g=A.bE(a9,B.d9,a3).w.a.a-(h.a+h.c) +a1.a.toString +f=a6.Q +if(f==null)f=a7.gD4() +e=(i+0+0)/g>f +a3=t.p +o=A.a([],a3) +i=a1.a +i=A.a([A.fw(A.b_(a2,A.hv(i.c,a2,a2,B.b3,!0,a8,a2,a2,B.au),B.i,a2,a2,a2,a2,a2,a2,a2,B.iL,a2,a2,a2),1)],a3) +if(!e)B.b.E(i,o) +if(e)i.push(new A.b9(g*0.4,a2,a2,a2)) +a3=A.a([A.bN(i,B.m,B.n,B.u,a2)],a3) +if(e)a3.push(new A.ai(B.a3b,A.bN(o,B.m,B.du,B.u,a2),a2)) +d=new A.ai(n,A.Kp(B.ak,a3,B.i2,B.ak,0,0),a2) +if(!q)d=A.hp(!0,d,!0,B.x,!0,!1) +a1.a.toString +c=a6.e +if(c==null)c=a7.gf2(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.ed(B.F,!0,a2,new A.rj(a5,d,a2),o,b,c,a2,a2,a,a2,a2,B.b0) +if(q)d=A.hp(!1,r!=null?A.b_(a2,d,B.i,a2,a2,a2,a2,a2,a2,new A.ak(0,h.b,0,h.d),a2,a2,a2,r):new A.ai(h,d,a2),!0,B.x,!0,!1) +o=a3.cx +d=A.cB(a2,new A.ON(d,new A.bya(a9),o,a2,B.be,B.aGw),!0,a2,a2,!1,!1,a2,a2,a2,a2,a2,!0,a2,a2,a2,a2,a2,a2,new A.byb(a9),a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2) +if(a4.z)a0=d +else a0=q&&!0?new A.dP(l,!1,A.i_(k,new A.byc(k),d),a2):A.i_(m,new A.byd(m),d) +a3=a3.c.j(0) +return A.Qe(A.q0(a0,a1.a.cy,a2),a2,a2,a2,"",!0)}} +A.byb.prototype={ +$0(){var s=this.a.L(t.Pu) +s.toString +s.f.ajl(B.axs)}, +$S:0} +A.bya.prototype={ +$1(a){var s=this.a.L(t.Pu) +s.toString +s.f.ajl(B.axt)}, +$S:998} +A.byc.prototype={ +$2(a,b){var s=this.a +return new A.cW(B.uC,null,s.gp(s),b,null)}, +$S:351} +A.byd.prototype={ +$2(a,b){var s=this.a +return new A.cW(B.ai,null,s.gp(s),b,null)}, +$S:351} +A.bye.prototype={ +gpj(){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.gpj(),r=s.id +return r==null?s.db:r}, +gKT(){return A.buf(new A.byf(this))}, +gMp(){var s=this.gpj(),r=s.k2 +return r==null?s.c:r}, +gnW(){var s,r,q=A.ah(this.ax).p3.z +q.toString +s=this.gpj() +r=s.k1 +return q.b1(r==null?s.cy:r)}, +gf2(a){return 6}, +gdu(a){return B.PZ}, +gDk(){return B.axq}, +gEF(){return B.a3n}, +gAV(){return!1}, +gLJ(){var s=this.gpj(),r=s.k1 +return r==null?s.cy:r}, +gD4(){return 0.25}} +A.byf.prototype={ +$1(a){var s,r,q=this +if(a.B(0,B.V)){s=q.a.gpj() +r=s.k2 +return r==null?s.c:r}if(a.B(0,B.aD)){s=q.a.gpj() +r=s.k2 +return r==null?s.c:r}if(a.B(0,B.a9)){s=q.a.gpj() +r=s.k2 +return r==null?s.c:r}if(a.B(0,B.al)){s=q.a.gpj() +r=s.k2 +return r==null?s.c:r}s=q.a.gpj() +r=s.k2 +return r==null?s.c:r}, +$S:17} +A.ahA.prototype={ +I(){return"SnackBarBehavior."+this.b}} +A.Jc.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gKT(),s.gMp(),s.gnW(),s.gf2(s),s.gdu(s),s.gDk(),s.w,s.gEF(),s.gAV(),s.gLJ(),s.gD4(),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.v(s))return!1 +return b instanceof A.Jc&&J.o(b.gcT(b),s.gcT(s))&&J.o(b.gKT(),s.gKT())&&J.o(b.gMp(),s.gMp())&&J.o(b.gnW(),s.gnW())&&b.gf2(b)==s.gf2(s)&&J.o(b.gdu(b),s.gdu(s))&&b.gDk()==s.gDk()&&b.w==s.w&&J.o(b.gEF(),s.gEF())&&b.gAV()==s.gAV()&&J.o(b.gLJ(),s.gLJ())&&b.gD4()==s.gD4()&&J.o(b.as,s.as)&&J.o(b.at,s.at)}, +gcT(a){return this.a}, +gKT(){return this.b}, +gMp(){return this.c}, +gnW(){return this.d}, +gf2(a){return this.e}, +gdu(a){return this.f}, +gDk(){return this.r}, +gEF(){return this.x}, +gAV(){return null}, +gLJ(){return this.z}, +gD4(){return this.Q}} +A.avk.prototype={} +A.Wt.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.v(s))return!1 +return b instanceof A.Wt&&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.aw9.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,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.v(r))return!1 +if(b instanceof A.Ww)if(J.o(b.a,r.a))if(J.o(b.b,r.b))if(J.o(b.d,r.d))if(J.o(b.f,r.f))if(J.o(b.r,r.r))if(J.o(b.w,r.w))if(J.o(b.x,r.x))if(J.o(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.awd.prototype={} +A.aju.prototype={ +Me(a){var s=null +A.ah(a) +A.ah(a) +return new A.awn(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)}, +Pc(a){var s=a.L(t.if),r=s==null?null:s.w +return(r==null?A.ah(a).jV:r).a}} +A.a19.prototype={ +an(a){if(a.B(0,B.V))return this.b +return this.a}, +j(a){return"{disabled: "+A.c(this.b)+", otherwise: "+A.c(this.a)+"}"}} +A.awm.prototype={ +an(a){var s +if(a.B(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.B(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.B(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.awl.prototype={ +an(a){if(a.B(0,B.V))return this.b +return this.a}} +A.awn.prototype={ +gCS(){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}, +gdi(){return new A.ch(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return B.cj}, +gfc(){return new A.cP(new A.bBc(this),t._s)}, +glr(){return new A.cP(new A.bBe(this),t._s)}, +gcz(a){return B.cj}, +gcR(){return B.cj}, +gf2(a){return B.hz}, +ge3(a){return new A.ch(A.cqP(this.dy),t.Ak)}, +gln(){return B.rl}, +glm(){return B.fm}, +gdu(a){return B.fl}, +glo(){return new A.cP(new A.bBd(),t.Y6)}, +gkf(){return A.ah(this.dy).z}, +glv(){return A.ah(this.dy).e}, +gl_(){return A.ah(this.dy).x}} +A.bBc.prototype={ +$1(a){var s +if(a.B(0,B.V)){s=this.a.gCS().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gCS().b}, +$S:17} +A.bBe.prototype={ +$1(a){var s +if(a.B(0,B.aD)){s=this.a.gCS().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.a9)){s=this.a.gCS().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.B(0,B.al)){s=this.a.gCS().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:116} +A.bBd.prototype={ +$1(a){if(a.B(0,B.V))return B.cp +return B.cb}, +$S:73} +A.az0.prototype={} +A.WG.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.v(this))return!1 +return b instanceof A.WG&&J.o(b.a,this.a)}} +A.awo.prototype={} +A.awr.prototype={ +zL(a){var s +this.a2M(a) +s=this.a +if(s.ghA()&&this.b){s=s.gaw().ga2() +s.toString +s.ly()}}, +Fj(a){}, +zN(a){var s +this.asq(a) +s=this.x +s.a9n() +s.a.toString}, +zM(a){var s,r +this.asp(a) +if(this.a.ghA()){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.aQi(s) +break}}}} +A.WJ.prototype={ +a0(){var s=null +return new A.a1a(new A.bs(s,t.NE),s,A.p(t.yb,t.M),s,!0,s,B.h)}} +A.a1a.prototype={ +gpb(){var s=this.a.d +return s}, +ghC(){var s=this.a.e +if(s==null){s=this.e +if(s==null){s=A.PU(!0,null,!0,!0,null,null,!1) +this.e=s}}return s}, +gaAs(){this.a.toString +var s=this.c +s.toString +A.ah(s) +return B.amL}, +gYl(){var s=this.x +s===$&&A.b() +return s}, +ghA(){return this.a.xr}, +guB(){this.a.toString +return!0}, +gaFu(){this.a.toString +return!1}, +gxl(){var s=this.a.f +if(s.ay==null)s=this.gaFu() +else s=!0 +return s}, +gBT(){this.a.toString +var s=this.c +s.toString +s=A.ah(s) +return s.ax.at}, +aBO(){var s,r,q,p,o=this,n=o.c +n.toString +A.aY(n,B.cr,t.c4).toString +n=o.c +n.toString +s=A.ah(n) +n=o.a.f +n=n.acQ(s.d) +o.guB() +r=o.a +q=r.f.as +p=n.aW0(!0,q==null?r.dx:q) +n=p.p4==null +if(!n||p.p3!=null)return p +r=o.gpb().a.a +r=r.length===0?B.e2:new A.ir(r) +r.gv(r) +if(n)if(p.p3==null)o.a.toString +o.a.toString +return p}, +ar(){var s,r=this +r.aJ() +r.w=new A.awr(r,r) +r.a.toString +s=r.ghC() +r.a.toString +r.guB() +s.seA(!0) +r.ghC().a_(0,r.gKo())}, +ga44(){var s,r=this.c +r.toString +r=A.dK(r,B.kc) +s=r==null?null:r.ch +switch((s==null?B.hB:s).a){case 0:this.a.toString +this.guB() +return!0 +case 1:return!0}}, +bD(){this.auG() +this.ghC().seA(this.ga44())}, +aP(a){var s,r,q=this +q.auH(a) +s=q.a +r=a.e +if(s.e!=r){s=r==null?q.e:r +if(s!=null)s.M(0,q.gKo()) +s=q.a.e +if(s==null)s=q.e +if(s!=null)s.a_(0,q.gKo())}q.ghC().seA(q.ga44()) +if(q.ghC().gd_())q.a.toString}, +kb(a,b){var s=this.d +if(s!=null)this.qi(s,"controller")}, +ghw(){return this.a.S}, +q(){var s,r=this +r.ghC().M(0,r.gKo()) +s=r.e +if(s!=null)s.q() +s=r.d +if(s!=null){s.x9() +s.Bg()}r.auI()}, +a9n(){var s=this.y.ga2() +if(s!=null)s.a_C()}, +aOU(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.guB() +if(a===B.bW||a===B.nd)return!0 +if(s.gpb().a.a.length!==0)return!0 +return!1}, +aPR(){this.X(new A.bBg())}, +aEI(a,b){var s,r=this,q=r.aOU(b) +if(q!==r.r)r.X(new A.bBi(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.bW){s=r.y.ga2() +if(s!=null)s.lc(a.gf3())}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.jY()}break}}, +aEO(){var s=this.gpb().a.b +if(s.a===s.b)this.y.ga2().a_S()}, +a6C(a){if(a!==this.f)this.X(new A.bBh(this,a))}, +gts(){var s,r,q,p=this,o=p.a.bR,n=J.hA(o.slice(0),A.T(o).c) +if(n!=null){o=p.y.ga2() +o.toString +o=A.aR(o) +s=p.gpb().a +r=p.a.f +q=new A.N0(!0,"EditableText-"+o,n,s,r.y)}else q=B.uN +o=p.y.ga2().gts() +return A.bWW(o.ax,!0,q,!1,!0,o.x,!0,o.z,o.a,o.as,!1,o.b,o.f,o.r,o.Q)}, +gIV(){var s=this,r=A.aX(t.Wy) +s.guB() +if(s.f)r.u(0,B.a9) +if(s.ghC().gd_())r.u(0,B.al) +if(s.gxl())r.u(0,B.fn) +return r}, +C(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.h1 +s=A.dJ(d0.a.y,d0.gIV(),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.cqr(q) +p=t.em +o=A.dJ(q,d0.gIV(),p) +n=A.dJ(r,d0.gIV(),p).W(o).W(s) +d0.a.toString +r=d3.ax +m=d0.gpb() +l=d0.ghC() +q=A.a([],t.VS) +d0.a.toString +switch(A.bT().a){case 2:case 4:k=A.cb7(d1) +break +case 0:case 1:case 3:case 5:k=A.ck5(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.i5(d5) +d0.x=!0 +j=$.bOr() +if(d0.gxl())g=d0.gBT() +else{d0.a.toString +p=d4.w +g=p==null?h.ghc():p}f=d4.x +if(f==null){d4=h.ghc() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.j(-2/A.bE(d5,B.cW,t.l).w.b,0) +d=f +c=!0 +b=!0 +i=B.eH +break +case 4:h=A.i5(d5) +b=d0.x=!1 +j=$.bOq() +if(d0.gxl())g=d0.gBT() +else{d0.a.toString +p=d4.w +g=p==null?h.ghc():p}f=d4.x +if(f==null){d4=h.ghc() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.j(-2/A.bE(d5,B.cW,t.l).w.b,0) +d2.b=new A.bBk(d0) +d2.a=new A.bBl(d0) +d=d1 +c=!0 +i=B.eH +break +case 0:case 1:d0.x=!1 +j=$.bOy() +if(d0.gxl())g=d0.gBT() +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=$.bHM() +if(d0.gxl())g=d0.gBT() +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.bBm(d0) +d2.a=new A.bBn(d0) +d=d1 +e=d +c=!1 +b=!1 +break +case 5:d0.x=!1 +j=$.bHM() +if(d0.gxl())g=d0.gBT() +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.bBo(d0) +d2.a=new A.bBp(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.cr$ +d0.a.toString +d0.guB() +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.gd_()?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.bH +c6=b2.G +b2=b2.aA +c7=$.bNY() +d4=A.aku(d4,A.bRE(!0,d,d0,B.a7,!1,B.h_,c6,b2,A.cwo(),m,g,b9,e,b,i,b8,c3,!0,b3,!0,!1,l,!0,q,d0.y,r.a,a1,c7,b0,p,B.bE,!1,a7,b7,d1,b5,d0.gaEH(),d0.gaEN(),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.i_(new A.DS(A.a([l,m],t.Eo)),new A.bBq(d0,l,m),new A.lE(d4,d1)) +d0.a.toString +c9=A.dJ(B.aHz,d0.gIV(),t.Pb) +d2.c=null +if(d0.gaAs()!==B.amK)d0.a.toString +d0.guB() +d4=d0.w +d4===$&&A.b() +return A.hj(A.WK(A.oA(A.i_(m,new A.bBr(d2,d0),d4.adg(B.d2,c8)),!1,d1),d1,d1),c9,d1,new A.bBs(d0),new A.bBt(d0),d1)}, +gaw(){return this.y}} +A.bBg.prototype={ +$0(){}, +$S:0} +A.bBi.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.bBh.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bBk.prototype={ +$0(){var s=this.a +if(!s.ghC().gd_()&&s.ghC().geA())s.ghC().nn()}, +$S:0} +A.bBl.prototype={ +$0(){this.a.ghC().iz()}, +$S:0} +A.bBm.prototype={ +$0(){var s=this.a +if(!s.ghC().gd_()&&s.ghC().geA())s.ghC().nn()}, +$S:0} +A.bBn.prototype={ +$0(){this.a.ghC().iz()}, +$S:0} +A.bBo.prototype={ +$0(){var s=this.a +if(!s.ghC().gd_()&&s.ghC().geA())s.ghC().nn()}, +$S:0} +A.bBp.prototype={ +$0(){this.a.ghC().iz()}, +$S:0} +A.bBq.prototype={ +$2(a,b){var s,r,q,p=this.a,o=p.aBO(),n=p.a,m=n.y,l=n.Q +n=n.as +s=p.f +r=this.b.gd_() +q=this.c.a.a +p.a.toString +return new A.AR(o,m,l,n,r,s,!1,q.length===0,b,null)}, +$S:1009} +A.bBs.prototype={ +$1(a){return this.a.a6C(!0)}, +$S:58} +A.bBt.prototype={ +$1(a){return this.a.a6C(!1)}, +$S:57} +A.bBr.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c,p=this.b,o=p.gpb().a.a +o=o.length===0?B.e2:new A.ir(o) +o=o.gv(o) +p.a.toString +return A.cB(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.bBj(p),s,s,s,s,s,s,s,s)}, +$S:402} +A.bBj.prototype={ +$0(){var s=this.a +if(!s.gpb().a.b.gd5())s.gpb().sAJ(A.nM(B.v,s.gpb().a.a.length)) +s.a9n()}, +$S:0} +A.bEr.prototype={ +$1(a){var s,r=null +if(a.B(0,B.V)){s=A.ah(this.a).p3.y.b +return A.dN(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.dN(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.bCX.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.a2x.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCX()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.abW.prototype={} +A.aYO.prototype={ +Au(a){return B.ax8}, +Lp(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.b9(22,22,A.iK(A.cL(B.d2,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.a2),p,p,new A.awt(r,p),B.A),p) +switch(b.a){case 0:return A.biW(1.5707963267948966,q) +case 1:return q +case 2:return A.biW(0.7853981633974483,q)}}, +At(a,b){switch(a.a){case 0:return B.anU +case 1:return B.f +case 2:return B.anN}}} +A.awt.prototype={ +aK(a,b){var s,r,q,p,o=$.as(),n=o.bg() +n.sap(0,this.b) +s=b.a/2 +r=A.jl(new A.j(s,s),s) +q=0+s +p=o.ca() +p.jI(r) +p.iO(new A.L(0,0,q,q)) +a.cU(p,n)}, +f_(a){return!this.b.m(0,a.b)}} +A.ar5.prototype={} +A.WV.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.v(s))return!1 +return b instanceof A.WV&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&J.o(b.c,s.c)}} +A.awv.prototype={} +A.ajJ.prototype={ +C(a){var s=this.c.a7(0,B.anK),r=this.d.a9(0,B.anH),q=A.bE(a,B.cs,t.l).w.r.b+8,p=44<=s.b-8-q,o=new A.j(8,q) +return new A.ai(new A.ak(8,q,8,8),new A.q4(new A.ajK(s.a7(0,o),r.a7(0,o),p),new A.a1f(this.e,p,A.cwq(),null),null),null)}} +A.a1f.prototype={ +a0(){return new A.awA(new A.po(),null,null,B.h)}, +b77(a,b){return this.e.$2(a,b)}} +A.awA.prototype={ +aP(a){var s=this +s.b4(a) +if(!A.eh(s.a.c,a.c)){s.e=new A.po() +s.d=!1}}, +C(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.aY(a,B.cr,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.dq(n?B.pR:B.a6k,j,j,j) +l=n?"Back":"More" +l=A.a([new A.awz(m,new A.bBK(k),l,j)],t.p) +B.b.E(l,k.a.c) +return new A.awB(r,q.w,A.bIf(B.D,p.b77(a,new A.awx(o,n,l,j)),B.a5,B.a2R,j),s)}} +A.bBK.prototype={ +$0(){var s=this.a +s.X(new A.bBJ(s))}, +$S:0} +A.bBJ.prototype={ +$0(){var s=this.a +s.d=!s.d}, +$S:0} +A.awB.prototype={ +aR(a){var s=new A.awC(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sZY(this.e) +b.sco(this.f)}} +A.awC.prototype={ +sZY(a){if(a===this.Y)return +this.Y=a +this.a4()}, +sco(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.ci(new A.aw(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.b0(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.j(p,0)}, +aK(a,b){var s=this.k4$,r=s.b +r.toString +a.ep(s,t.yS.a(r).a.a9(0,b))}, +d0(a,b){var s=this.k4$.b +s.toString +t.yS.a(s) +return a.ku(new A.bBL(this,b,s),s.a,b)}, +f9(a){if(!(a.b instanceof A.jX))a.b=new A.jX(null,null,B.f)}, +e6(a,b){var s=a.b +s.toString +s=t.yS.a(s).a +b.aZ(0,s.a,s.b) +this.ari(a,b)}} +A.bBL.prototype={ +$2(a,b){return this.a.k4$.cO(a,b)}, +$S:20} +A.awx.prototype={ +aR(a){var s=new A.atP(this.e,this.f,0,null,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){b.szn(this.e) +b.sZY(this.f)}, +cq(a){return new A.awy(A.dg(t.C),this,B.an)}} +A.awy.prototype={} +A.atP.prototype={ +szn(a){if(a===this.S)return +this.S=a +this.a4()}, +sZY(a){if(a===this.a3)return +this.a3=a +this.a4()}, +aGm(){var s,r=this,q={},p=t.k,o=r.a3?p.a(A.G.prototype.gZ.call(r)):A.Ne(new A.a_(p.a(A.G.prototype.gZ.call(r)).b,44)) +q.a=-1 +q.b=0 +r.bC(new A.bwN(q,r,o)) +p=r.a5$ +p.toString +s=r.G +if(s!==-1&&s===r.cB$-2&&q.b-p.gA(p).a<=o.b)r.G=-1}, +aad(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}, +aM9(){var s,r,q,p,o=this,n={} +n.a=-1 +n.b=B.A +n.c=0 +s=o.a5$ +s.toString +n.d=o.a3&&!o.S?s.gA(s).b:0 +o.bC(new A.bwO(n,o,s)) +r=s.b +r.toString +t.yS.a(r) +q=o.a5$ +q.toString +if(o.aad(q,0)){r.e=!0 +if(o.a3){q=o.S +r.a=q?new A.j(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.j(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.aGm() +r.aM9()}, +aK(a,b){this.bC(new A.bwQ(a,b))}, +f9(a){if(!(a.b instanceof A.jX))a.b=new A.jX(null,null,B.f)}, +d0(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.ku(new A.bwP(q,b,p),p.a,b))return!0 +r=p.cV$ +q.a=r +p=r}return!1}, +jz(a){this.bC(new A.bwR(a))}} +A.bwN.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.ci(new A.aw(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:27} +A.bwO.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.aad(a,o)){s.e=!1 +return}s.e=!0 +if(!r.a3){o=p.c +s.a=new A.j(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.j(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:27} +A.bwQ.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(!s.e)return +this.a.ep(a,s.a.a9(0,this.b))}, +$S:27} +A.bwP.prototype={ +$2(a,b){return this.a.a.cO(a,b)}, +$S:20} +A.bwR.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:27} +A.aww.prototype={ +C(a){var s=null +return A.ed(B.F,!0,B.Um,this.c,B.cH,A.cnv(A.ah(a).ax),1,s,s,s,s,s,B.hA)}} +A.awz.prototype={ +C(a){var s=null +return A.ed(B.F,!0,s,A.ff(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.hA)}} +A.ayM.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.yS;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.az1.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.M_.prototype={ +I(){return"_TextSelectionToolbarItemPosition."+this.b}} +A.ajL.prototype={ +C(a){var s=this,r=null +return A.mK(s.c,s.d,A.ajv(s.f,r,B.L,r,r,r,r,r,r,A.ckb(A.ah(a).ax),r,B.Rj,s.e,r,B.jB,r,r,B.aB4,r))}} +A.fP.prototype={ +aed(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.bhZ(k,j,i,c,s,r,q,p,o,h,g,f==null?e.ax:f,n,m,l)}, +aVU(a,b){return this.aed(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.aed(j,i,h,s,r,q,p,o,n,g,f,e==null?a.ax:e,m,l,k)}, +acP(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.jL(a2,b,a0,a1,a3,a4,0,1,a5) +s=e.b +s=s==null?d:s.jL(a2,b,a0,a1,a3,a4,0,1,a5) +r=e.c +r=r==null?d:r.jL(a2,b,a0,a1,a3,a4,0,1,a5) +q=e.d +q=q==null?d:q.jL(a2,b,a0,a1,a3,a4,0,1,a5) +p=e.e +p=p==null?d:p.jL(a2,b,a0,a1,a3,a4,0,1,a5) +o=e.f +o=o==null?d:o.jL(a,b,a0,a1,a3,a4,0,1,a5) +n=e.r +n=n==null?d:n.jL(a,b,a0,a1,a3,a4,0,1,a5) +m=e.w +m=m==null?d:m.jL(a,b,a0,a1,a3,a4,0,1,a5) +l=e.x +l=l==null?d:l.jL(a,b,a0,a1,a3,a4,0,1,a5) +k=e.y +k=k==null?d:k.jL(a,b,a0,a1,a3,a4,0,1,a5) +j=e.z +j=j==null?d:j.jL(a,b,a0,a1,a3,a4,0,1,a5) +i=e.Q +i=i==null?d:i.jL(a2,b,a0,a1,a3,a4,0,1,a5) +h=e.as +h=h==null?d:h.jL(a,b,a0,a1,a3,a4,0,1,a5) +g=e.at +g=g==null?d:g.jL(a,b,a0,a1,a3,a4,0,1,a5) +f=e.ax +return A.bhZ(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.jL(a,b,a0,a1,a3,a4,0,1,a5),n,m,l)}, +acO(a,b,c){return this.acP(a,null,b,null,c,null,null,null)}, +aSx(a,b,c,d,e){return this.acP(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.v(s))return!1 +return b instanceof A.fP&&J.o(s.a,b.a)&&J.o(s.b,b.b)&&J.o(s.c,b.c)&&J.o(s.d,b.d)&&J.o(s.e,b.e)&&J.o(s.f,b.f)&&J.o(s.r,b.r)&&J.o(s.w,b.w)&&J.o(s.x,b.x)&&J.o(s.y,b.y)&&J.o(s.z,b.z)&&J.o(s.Q,b.Q)&&J.o(s.as,b.as)&&J.o(s.at,b.at)&&J.o(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.awF.prototype={} +A.rj.prototype={ +C(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.h1 +s=p.hr +r=s.b +if(r==null)r=h.x +s=s.a +h=s==null?h.w:s +return new A.ZC(this,new A.a7s(new A.abP(p,new A.S3(o,n,m,l,k,j,i),B.ue,o,n,m,l,k,j,i),A.Qq(A.aMx(this.d,h,q,q,r),p.ok,q),q),q)}} +A.ZC.prototype={ +Ag(a,b,c){return new A.rj(this.w.c,c,null)}, +cP(a){return!this.w.c.m(0,a.w.c)}} +A.D7.prototype={ +fj(a){var s,r=this.a +r.toString +s=this.b +s.toString +return A.cki(r,s,a)}} +A.MK.prototype={ +a0(){return new A.am7(null,null,B.h)}} +A.am7.prototype={ +m5(a){var s=a.$3(this.CW,this.a.r,new A.bmk()) +s.toString +this.CW=t.ZM.a(s)}, +C(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.rj(r.aj(0,s.gp(s)),this.a.w,null)}} +A.bmk.prototype={ +$1(a){return new A.D7(t.we.a(a),null)}, +$S:1017} +A.j0.prototype={} +A.Bh.prototype={ +I(){return"MaterialTapTargetSize."+this.b}} +A.nN.prototype={ +M2(a,b,c,d,e,f,g){var s=this,r=b!=null?A.bX3(b):s.c,q=c==null?s.d:c,p=(a==null?s.ax:a).aUB(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.bL0(s.R8,s.RG,s.a,s.eM,s.rx,s.ry,s.Q,s.to,s.x1,s.x2,s.xr,s.y1,s.as,s.at,s.y2,s.aO,s.c7,p,s.b,s.aM,s.aL,s.ay,s.bH,s.ch,s.CW,s.c8,s.bR,s.G,s.S,s.eL,s.a3,r,s.al,s.aA,s.cx,s.cy,s.db,s.dx,s.aH,s.ok,s.dy,q,s.aT,s.e,s.b9,s.cd,s.a6,s.cM,s.c2,s.e9,s.ej,s.f,s.r,s.hp,s.fr,s.fx,s.fy,n,m,s.eK,s.f4,o,s.w,s.hq,s.b2,s.id,s.hW,s.k1,s.k2,s.kG,s.ek,s.k3,s.x,s.dR,s.h2,s.jV,s.hr,l,s.pU,s.h3,s.H,s.cn,s.p4,s.k4,!0,s.z)}, +aWA(a,b,c,d,e){return this.M2(a,b,c,null,null,d,e)}, +aWd(a,b){return this.M2(null,null,null,null,a,null,b)}, +aVY(a,b){return this.M2(a,null,null,b,null,null,null)}, +aVy(a){return this.M2(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.v(q))return!1 +if(b instanceof A.nN)if(b.a===q.a)if(A.bGv(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.o(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.aO.m(0,q.aO))if(b.c7.m(0,q.c7))if(b.aM.m(0,q.aM))if(b.aL.m(0,q.aL))if(b.bH.m(0,q.bH))if(b.c8.m(0,q.c8))if(b.bR.m(0,q.bR))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.aH.m(0,q.aH))if(b.aT.m(0,q.aT))if(b.b9.m(0,q.b9))if(b.cd.m(0,q.cd))if(b.a6.m(0,q.a6))if(b.cM.m(0,q.cM))if(b.c2.m(0,q.c2))if(b.e9.m(0,q.e9))if(b.ej.m(0,q.ej))if(b.hp.m(0,q.hp))if(b.eK.m(0,q.eK))if(b.f4.m(0,q.f4))if(b.hq.m(0,q.hq))if(b.b2.m(0,q.b2))if(b.hW.m(0,q.hW))if(b.kG.m(0,q.kG))if(b.ek.m(0,q.ek))if(b.dR.m(0,q.dR))if(b.h2.m(0,q.h2))if(b.jV.m(0,q.jV))if(b.hr.m(0,q.hr))if(b.pU.m(0,q.pU))if(b.h3.m(0,q.h3))if(b.cn.m(0,q.cn)){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.eL +s.toString +r=q.eL +r.toString +if(s.m(0,r)){s=b.eM +s.toString +r=q.eM +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.gc0(q)) +B.b.E(r,q.gaN(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.aO) +r.push(s.c7) +r.push(s.aM) +r.push(s.aL) +r.push(s.bH) +r.push(s.c8) +r.push(s.bR) +r.push(s.G) +r.push(s.S) +r.push(s.a3) +r.push(s.al) +r.push(s.aA) +r.push(s.aH) +r.push(s.aT) +r.push(s.b9) +r.push(s.cd) +r.push(s.a6) +r.push(s.cM) +r.push(s.c2) +r.push(s.e9) +r.push(s.ej) +r.push(s.hp) +r.push(s.eK) +r.push(s.f4) +r.push(s.hq) +r.push(s.b2) +r.push(s.hW) +r.push(s.kG) +r.push(s.ek) +r.push(s.dR) +r.push(s.h2) +r.push(s.jV) +r.push(s.hr) +r.push(s.pU) +r.push(s.h3) +r.push(s.cn) +q=s.H +q.toString +r.push(q) +q=s.k1 +q.toString +r.push(q) +q=s.eL +q.toString +r.push(q) +q=s.eM +q.toString +r.push(q) +q=s.Q +q.toString +r.push(q) +return A.ci(r)}} +A.bi5.prototype={ +$0(){var s=this.a,r=this.b +return s.aWd(r.W(s.p2),r.W(s.p3))}, +$S:1018} +A.bi3.prototype={ +$2(a,b){return new A.aB(a,b.fK(this.a.c.h(0,a),this.b),t.sw)}, +$S:1019} +A.bi4.prototype={ +$1(a){return!this.a.c.ad(0,a.a)}, +$S:1022} +A.abP.prototype={ +gjM(){var s=this.ch.a +return s==null?this.ay.ax.a:s}, +ghc(){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}, +gtJ(){var s=this.ch.f +return s==null?this.ay.go:s}, +dH(a){return A.cfc(this.ay,this.ch.dH(a))}} +A.L4.prototype={ +gn(a){return(A.pK(this.a)^A.pK(this.b))>>>0}, +m(a,b){if(b==null)return!1 +return b instanceof A.L4&&b.a===this.a&&b.b===this.b}} +A.apc.prototype={ +bs(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.b8(r,A.t(r).i("b8<1>")) +r.F(0,s.gO(s))}s=c.$0() +r.l(0,b,s) +return s}} +A.uU.prototype={ +Mx(a){var s=this.a,r=this.b,q=A.a0(a.a+new A.j(s,r).ac(0,4).a,0,a.b) +return a.aW9(A.a0(a.c+new A.j(s,r).ac(0,4).b,0,a.d),q)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.uU&&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)}, +eG(){return this.aqb()+"(h: "+A.mT(this.a)+", v: "+A.mT(this.b)+")"}} +A.awJ.prototype={} +A.axH.prototype={} +A.X2.prototype={ +gn(a){var s=this +return A.ci([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.v(s))return!1 +return b instanceof A.X2&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.x,s.x)&&J.o(b.y,s.y)&&J.o(b.z,s.z)&&J.o(b.Q,s.Q)&&b.as==s.as&&J.o(b.at,s.at)&&J.o(b.ax,s.ax)&&J.o(b.ay,s.ay)&&J.o(b.ch,s.ch)&&J.o(b.CW,s.CW)&&J.o(b.cx,s.cx)&&J.o(b.db,s.db)&&J.o(b.dx,s.dx)}} +A.awL.prototype={} +A.X3.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.v(s))return!1 +return b instanceof A.X3&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&J.o(b.c,s.c)&&J.o(b.d,s.d)&&J.o(b.e,s.e)&&J.o(b.f,s.f)&&J.o(b.r,s.r)&&J.o(b.w,s.w)&&J.o(b.y,s.y)&&J.o(b.x,s.x)&&J.o(b.z,s.z)&&J.o(b.Q,s.Q)&&J.o(b.as,s.as)&&J.o(b.ax,s.ax)&&b.at==s.at}} +A.awN.prototype={} +A.ap9.prototype={ +aR(a){var s=new A.aty(!0,this.e,null,this.r,B.bE,B.be,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.aty.prototype={ +cO(a,b){var s,r=this,q=$.bLG +$.bLG=!1 +if(r.gA(r).B(0,b)){s=r.d0(a,b)||r.H===B.be +if((s||r.H===B.d2)&&!$.bLF){$.bLF=!0 +a.u(0,new A.vH(b,r))}}else s=!1 +if(q){$.bLG=!0 +$.bLF=!1}return s}} +A.X8.prototype={ +a0(){return new A.JV(new A.b0p(),A.aX(t.S),B.as,null,null,B.h)}, +gak(a){return this.c}} +A.JV.prototype={ +gaOY(){this.a.toString +this.f===$&&A.b() +return B.xg}, +gaAv(){this.a.toString +this.f===$&&A.b() +return!0}, +gVi(){var s=this.a.c +return s==null?null.ak9():s}, +gr7(){var s,r=this,q=r.w +if(q==null){q=A.cz(null,B.eg,B.h3,null,r) +q.c6() +s=q.cL$ +s.b=!0 +s.a.push(r.gaQp()) +r.w=q}return q}, +aQq(a){var s,r,q,p,o,n,m,l,k,j,i=this +$label0$0:{s=new A.eU(A.bXb(i.Q),A.bXb(a)) +r=A.cj("#0#1",new A.biD(s)) +q=A.cj("#0#3",new A.biE(r)) +p=A.cj("#0#4",new A.biF(s)) +o=A.cj("#0#6",new A.biG(p)) +n=A.cj("#0#7",new A.biH(r)) +m=A.cj("#0#8",new A.biI(p)) +if(q.aa()&&o.aa()){B.b.F($.Dd,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=$.bK4+1 +if(k!=null){$.bK4=j +k.ap5(0,j)}else l.b=$.bK4=j +$.Dd.push(i) +A.b91(i.gVi()) +break $label0$0}if(!(q.aa()&&m.aa()))l=n.aa()&&o.aa() +else l=!0 +if(l)break $label0$0}i.Q=a}, +aNZ(a,b){var s,r,q=this,p=new A.biK(q,a) +$label0$0:{s=q.gr7().Q +s===$&&A.b() +r=A.cj("#0#2",new A.biJ(s)) +if(r.aa()&&b.a>0){if(q.r==null)q.r=A.c2(b,p) +break $label0$0}if(r.aa()||B.bZ===s||B.bN===s||B.ap===s)p.$0()}}, +a9G(a){return this.aNZ(null,a)}, +xK(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.bN:case B.as:break +case B.bZ:case B.ap:if(a.a>0){r=s.gr7() +s.r=A.c2(a,r.gajO(r))}else s.gr7().fz(0) +break}}, +aQo(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.aYm(r,null,B.avM) +s.p1=r.gaFg() +s.p2=r.gaQj() +s.R8=r.gaEm() +s.L4(a) +break}}, +aDr(a){var s=this,r=s.y +r=r==null?null:r.CW +if(r!==a.gbP()){r=s.x +r=r==null?null:r.CW +r=r===a.gbP()}else r=!0 +if(r)return +if(s.r==null){r=s.gr7().Q +r===$&&A.b() +r=r===B.as}else r=!1 +if(r||!t.pY.b(a))return +s.xK(B.B) +s.z.V(0)}, +aFh(){this.xK(B.B) +this.z.V(0)}, +aQk(){var s=this,r=s.e +r===$&&A.b() +if(!r)return +r=s.gr7().Q +r===$&&A.b() +if(r===B.as){s.gaAv() +r=!0}else r=!1 +if(r){r=s.c +r.toString +A.aQi(r)}s.a.toString +s.a9G(B.B)}, +aEn(){if(this.z.a!==0)return +this.xK(this.gaOY())}, +aQl(a){var s,r,q,p,o,n,m=this +m.z.u(0,a.glZ(a)) +s=A.a($.Dd.slice(0),A.T($.Dd)) +for(r=s.length,q=!1,p=0;p")),this.wT(a,b,r),a.a,s,a.b)}, +t2(a,b){var s=null,r=A.hF(s,s,s,s,!1,t.oA) +return A.wP(new A.ca(r,A.t(r).i("ca<1>")),this.wT(a,b,r),a.a,s,a.b)}, +wT(a,b,c){return this.aH1(a,b,c)}, +aH1(a,b,c){var s=0,r=A.n(t.hP),q,p,o,n,m,l,k,j +var $async$wT=A.i(function(d,e){if(d===1)return A.k(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.aD(p,t.XX) +n=A.cpX() +n.open("GET",l,!0) +n.responseType="arraybuffer" +n.addEventListener("load",A.bO(new A.b_Z(n,o,k))) +n.addEventListener("error",A.bO(new A.b0_(o))) +n.send() +s=6 +return A.h(p,$async$wT) +case 6:l=n.response +l.toString +m=A.dQ(t.pI.a(l),0,null) +if(m.byteLength===0)throw A.d(A.bU8(A.a6(n,"status"),k)) +j=b +s=7 +return A.h(A.wr(m),$async$wT) +case 7:q=j.$1(e) +s=1 +break +s=4 +break +case 5:q=$.as().EG(k,new A.b00(c)) +s=1 +break +case 4:case 1:return A.l(q,r)}}) +return A.m($async$wT,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.Ht&&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.au(this.b,1)+")"}} +A.b_Z.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.bz(0,s) +else{n.eh(a) +throw A.d(A.bU8(r,this.c))}}, +$S:24} +A.b0_.prototype={ +$1(a){return this.a.eh(a)}, +$S:1049} +A.b00.prototype={ +$2(a,b){this.a.u(0,new A.ls(a,b))}, +$S:189} +A.la.prototype={ +j(a){var s=this +if(s.gmH(s)===0)return A.bIb(s.gmJ(),s.gmK()) +if(s.gmJ()===0)return A.bIa(s.gmH(s),s.gmK()) +return A.bIb(s.gmJ(),s.gmK())+" + "+A.bIa(s.gmH(s),0)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.la&&b.gmJ()===s.gmJ()&&b.gmH(b)===s.gmH(s)&&b.gmK()===s.gmK()}, +gn(a){var s=this +return A.Y(s.gmJ(),s.gmH(s),s.gmK(),B.a,B.a,B.a,B.a,B.a,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.ft.prototype={ +gmJ(){return this.a}, +gmH(a){return 0}, +gmK(){return this.b}, +a7(a,b){return new A.ft(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.ft(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.ft(this.a*b,this.b*b)}, +uH(a){var s=a.a/2,r=a.b/2 +return new A.j(s+this.a*s,r+this.b*r)}, +y7(a){var s=a.a/2,r=a.b/2 +return new A.j(s+this.a*s,r+this.b*r)}, +al9(a){var s=a.a,r=(a.c-s)/2,q=a.b,p=(a.d-q)/2 +return new A.j(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.bIb(this.a,this.b)}} +A.iD.prototype={ +gmJ(){return 0}, +gmH(a){return this.a}, +gmK(){return this.b}, +a7(a,b){return new A.iD(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.iD(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.iD(this.a*b,this.b*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.ft(-s.a,s.b) +case 1:return new A.ft(s.a,s.b)}}, +j(a){return A.bIa(this.a,this.b)}} +A.a_8.prototype={ +ac(a,b){return new A.a_8(this.a*b,this.b*b,this.c*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.ft(s.a-s.b,s.c) +case 1:return new A.ft(s.a+s.b,s.c)}}, +gmJ(){return this.a}, +gmH(a){return this.b}, +gmK(){return this.c}} +A.ajs.prototype={ +j(a){return"TextAlignVertical(y: "+this.a+")"}} +A.Ia.prototype={ +I(){return"RenderComparison."+this.b}} +A.a4m.prototype={ +I(){return"Axis."+this.b}} +A.akU.prototype={ +I(){return"VerticalDirection."+this.b}} +A.EA.prototype={ +I(){return"AxisDirection."+this.b}} +A.Sr.prototype={ +agU(a,b,c,d){var s=$.as(),r=a.a +r.toString +return s.oc(r,!1,c,d)}, +b0z(a){return this.agU(a,!1,null,null)}, +agV(a,b){return A.azP(a,b)}, +b0C(a){return this.agV(a,null)}, +$iiX:1} +A.awb.prototype={ +aF(){var s,r,q +for(s=this.a,s=A.d3(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.N8.prototype={ +wF(a){var s=this +return new A.a_9(s.gjc().a7(0,a.gjc()),s.glO().a7(0,a.glO()),s.glG().a7(0,a.glG()),s.gmB().a7(0,a.gmB()),s.gjd().a7(0,a.gjd()),s.glN().a7(0,a.glN()),s.gmC().a7(0,a.gmC()),s.glF().a7(0,a.glF()))}, +u(a,b){var s=this +return new A.a_9(s.gjc().a9(0,b.gjc()),s.glO().a9(0,b.glO()),s.glG().a9(0,b.glG()),s.gmB().a9(0,b.gmB()),s.gjd().a9(0,b.gjd()),s.glN().a9(0,b.glN()),s.gmC().a9(0,b.gmC()),s.glF().a9(0,b.glF()))}, +j(a){var s,r,q,p,o=this +if(o.gjc().m(0,o.glO())&&o.glO().m(0,o.glG())&&o.glG().m(0,o.gmB()))if(!o.gjc().m(0,B.X))s=o.gjc().a===o.gjc().b?"BorderRadius.circular("+B.d.au(o.gjc().a,1)+")":"BorderRadius.all("+o.gjc().j(0)+")" +else s=null +else{r=""+"BorderRadius.only(" +if(!o.gjc().m(0,B.X)){r+="topLeft: "+o.gjc().j(0) +q=!0}else q=!1 +if(!o.glO().m(0,B.X)){if(q)r+=", " +r+="topRight: "+o.glO().j(0) +q=!0}if(!o.glG().m(0,B.X)){if(q)r+=", " +r+="bottomLeft: "+o.glG().j(0) +q=!0}if(!o.gmB().m(0,B.X)){if(q)r+=", " +r+="bottomRight: "+o.gmB().j(0)}r+=")" +s=r.charCodeAt(0)==0?r:r}if(o.gjd().m(0,o.glN())&&o.glN().m(0,o.glF())&&o.glF().m(0,o.gmC()))if(!o.gjd().m(0,B.X))p=o.gjd().a===o.gjd().b?"BorderRadiusDirectional.circular("+B.d.au(o.gjd().a,1)+")":"BorderRadiusDirectional.all("+o.gjd().j(0)+")" +else p=null +else{r=""+"BorderRadiusDirectional.only(" +if(!o.gjd().m(0,B.X)){r+="topStart: "+o.gjd().j(0) +q=!0}else q=!1 +if(!o.glN().m(0,B.X)){if(q)r+=", " +r+="topEnd: "+o.glN().j(0) +q=!0}if(!o.gmC().m(0,B.X)){if(q)r+=", " +r+="bottomStart: "+o.gmC().j(0) +q=!0}if(!o.glF().m(0,B.X)){if(q)r+=", " +r+="bottomEnd: "+o.glF().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.v(s))return!1 +return b instanceof A.N8&&b.gjc().m(0,s.gjc())&&b.glO().m(0,s.glO())&&b.glG().m(0,s.glG())&&b.gmB().m(0,s.gmB())&&b.gjd().m(0,s.gjd())&&b.glN().m(0,s.glN())&&b.gmC().m(0,s.gmC())&&b.glF().m(0,s.glF())}, +gn(a){var s=this +return A.Y(s.gjc(),s.glO(),s.glG(),s.gmB(),s.gjd(),s.glN(),s.gmC(),s.glF(),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.cQ.prototype={ +gjc(){return this.a}, +glO(){return this.b}, +glG(){return this.c}, +gmB(){return this.d}, +gjd(){return B.X}, +glN(){return B.X}, +gmC(){return B.X}, +glF(){return B.X}, +dJ(a){var s=this,r=s.a.lT(0,B.X),q=s.b.lT(0,B.X) +return A.b2D(a,s.c.lT(0,B.X),s.d.lT(0,B.X),r,q)}, +wF(a){if(a instanceof A.cQ)return this.a7(0,a) +return this.apY(a)}, +u(a,b){if(b instanceof A.cQ)return this.a9(0,b) +return this.apX(0,b)}, +a7(a,b){var s=this +return new A.cQ(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.cQ(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.cQ(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_9.prototype={ +ac(a,b){var s=this +return new A.a_9(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.cQ(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.cQ(s.a.a9(0,s.e),s.b.a9(0,s.f),s.c.a9(0,s.r),s.d.a9(0,s.w))}}, +gjc(){return this.a}, +glO(){return this.b}, +glG(){return this.c}, +gmB(){return this.d}, +gjd(){return this.e}, +glN(){return this.f}, +gmC(){return this.r}, +glF(){return this.w}} +A.a4N.prototype={ +I(){return"BorderStyle."+this.b}} +A.bm.prototype={ +bx(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)}, +kd(){switch(this.c.a){case 1:var s=$.as().bg() +s.sap(0,this.a) +s.sfa(this.b) +s.scj(0,B.az) +return s +case 0:s=$.as().bg() +s.sap(0,B.L) +s.sfa(0) +s.scj(0,B.az) +return s}}, +ghh(){return this.b*(1-(1+this.d)/2)}, +gwD(){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.v(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)}, +eG(){return"BorderSide"}} +A.dx.prototype={ +lR(a,b,c){return null}, +u(a,b){return this.lR(a,b,!1)}, +a9(a,b){var s=this.u(0,b) +if(s==null)s=b.lR(0,this,!0) +return s==null?new A.nY(A.a([b,this],t.N_)):s}, +eO(a,b){if(a==null)return this.bx(0,b) +return null}, +eP(a,b){if(a==null)return this.bx(0,1-b) +return null}, +ls(a,b,c,d){}, +gk9(){return!1}, +j(a){return"ShapeBorder()"}} +A.h0.prototype={ +gm_(){var s=Math.max(this.a.ghh(),0) +return new A.ak(s,s,s,s)}, +eO(a,b){if(a==null)return this.bx(0,b) +return null}, +eP(a,b){if(a==null)return this.bx(0,1-b) +return null}} +A.nY.prototype={ +gm_(){return B.b.iv(this.a,B.x,new A.bo2())}, +lR(a,b,c){var s,r,q,p=b instanceof A.nY +if(!p){s=this.a +r=c?B.b.gP(s):B.b.gO(s) +q=r.lR(0,b,c) +if(q==null)q=b.lR(0,r,!c) +if(q!=null){p=A.D(s,!0,t.RY) +p[c?p.length-1:0]=q +return new A.nY(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.nY(s)}, +u(a,b){return this.lR(a,b,!1)}, +bx(a,b){var s=this.a,r=A.T(s).i("I<1,dx>") +return new A.nY(A.D(new A.I(s,new A.bo4(b),r),!0,r.i("a4.E")))}, +eO(a,b){return A.bYi(a,this,b)}, +eP(a,b){return A.bYi(this,a,b)}, +fB(a,b){var s,r +for(s=this.a,r=0;r") +return new A.I(new A.c9(s,r),new A.bo5(),r.i("I")).bm(0," + ")}} +A.bo2.prototype={ +$2(a,b){return a.u(0,b.gm_())}, +$S:1066} +A.bo4.prototype={ +$1(a){return a.bx(0,this.a)}, +$S:1073} +A.bo3.prototype={ +$1(a){return a.gk9()}, +$S:1074} +A.bo5.prototype={ +$1(a){return a.j(0)}, +$S:1085} +A.amu.prototype={} +A.a4T.prototype={ +I(){return"BoxShape."+this.b}} +A.a4Q.prototype={ +lR(a,b,c){return null}, +u(a,b){return this.lR(a,b,!1)}, +fB(a,b){var s=$.as().ca() +s.iO(this.gm_().an(b).Xp(a)) +return s}, +mr(a){return this.fB(a,null)}, +dY(a,b){var s=$.as().ca() +s.iO(a) +return s}, +mt(a){return this.dY(a,null)}, +ls(a,b,c,d){a.eB(b,c)}, +gk9(){return!0}} +A.er.prototype={ +gm_(){var s,r=this +if(r.gacc()){s=r.a.ghh() +return new A.ak(s,s,s,s)}return new A.ak(r.d.ghh(),r.a.ghh(),r.b.ghh(),r.c.ghh())}, +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.gacc())if(r.gCQ()){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}, +gacc(){var s=this,r=s.a.b +return s.d.b===r&&s.c.b===r&&s.b.b===r}, +gCQ(){var s=this,r=s.a.c +return s.d.c===r&&s.c.c===r&&s.b.c===r}, +lR(a,b,c){var s=this +if(b instanceof A.er&&A.t1(s.a,b.a)&&A.t1(s.b,b.b)&&A.t1(s.c,b.c)&&A.t1(s.d,b.d))return new A.er(A.oe(s.a,b.a),A.oe(s.b,b.b),A.oe(s.c,b.c),A.oe(s.d,b.d)) +return null}, +u(a,b){return this.lR(a,b,!1)}, +bx(a,b){var s=this +return new A.er(s.a.bx(0,b),s.b.bx(0,b),s.c.bx(0,b),s.d.bx(0,b))}, +eO(a,b){if(a instanceof A.er)return A.aC5(a,this,b) +return this.Hv(a,b)}, +eP(a,b){if(a instanceof A.er)return A.aC5(this,a,b) +return this.Hw(a,b)}, +Ov(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.bPo(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b8)){A.bPp(a,b,s,c) +return}A.bPq(a,b,s) +break}return}}if(e.gCQ()&&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.eP)q=c!=null&&!c.m(0,B.b8) +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.bPs(a,b,c,p,r.gO(r),o,q,d,a0,s) +return}A.bNe(a,b,l,i,o,s)}, +kN(a,b,c){return this.Ov(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.v(s))return!1 +return b instanceof A.er&&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,", ")+")"}, +gAb(a){return this.a}} +A.jz.prototype={ +gm_(){var s,r=this +if(r.gvF()){s=r.a.ghh() +return new A.hx(s,s,s,s)}return new A.hx(r.b.ghh(),r.a.ghh(),r.c.ghh(),r.d.ghh())}, +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.gCQ()){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}, +gCQ(){var s=this,r=s.a.c +return s.b.c===r&&s.d.c===r&&s.c.c===r}, +lR(a,b,c){var s,r,q,p=this,o=null +if(b instanceof A.jz){s=p.a +r=b.a +if(A.t1(s,r)&&A.t1(p.b,b.b)&&A.t1(p.c,b.c)&&A.t1(p.d,b.d))return new A.jz(A.oe(s,r),A.oe(p.b,b.b),A.oe(p.c,b.c),A.oe(p.d,b.d)) +return o}if(b instanceof A.er){s=b.a +r=p.a +if(!A.t1(s,r)||!A.t1(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.jz(A.oe(s,r),q,p.c,A.oe(b.c,p.d))}return new A.er(A.oe(s,r),b.b,A.oe(b.c,p.d),b.d)}return o}, +u(a,b){return this.lR(a,b,!1)}, +bx(a,b){var s=this +return new A.jz(s.a.bx(0,b),s.b.bx(0,b),s.c.bx(0,b),s.d.bx(0,b))}, +eO(a,b){if(a instanceof A.jz)return A.bIm(a,this,b) +return this.Hv(a,b)}, +eP(a,b){if(a instanceof A.jz)return A.bIm(this,a,b) +return this.Hw(a,b)}, +Ov(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.bPo(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b8)){A.bPp(a,b,s,c) +return}A.bPq(a,b,s) +break}return}}if(e.gCQ()&&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.eP)o=c!=null&&!c.m(0,B.b8) +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.bPs(a,b,c,n,p.gO(p),m,o,d,a0,s) +return}A.bNe(a,b,k,r,q,s)}, +kN(a,b,c){return this.Ov(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.v(s))return!1 +return b instanceof A.jz&&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,", ")+")"}, +gAb(a){return this.a}} +A.bA.prototype={ +ge3(a){var s=this.c +s=s==null?null:s.gm_() +return s==null?B.x:s}, +PN(a,b){var s,r,q +switch(this.w.a){case 1:s=A.jl(a.gby(),a.gdT()/2) +r=$.as().ca() +r.jI(s) +return r +case 0:r=this.d +if(r!=null){q=$.as().ca() +q.fW(r.an(b).dJ(a)) +return q}r=$.as().ca() +r.iO(a) +return r}}, +bx(a,b){var s=this,r=null,q=A.W(r,s.a,b),p=A.bIF(r,s.b,b),o=A.bPr(r,s.c,b),n=A.n3(r,s.d,b),m=A.bIn(r,s.e,b),l=s.f +l=l==null?r:l.bx(0,b) +return new A.bA(q,p,o,n,m,l,s.w)}, +gNz(){return this.e!=null}, +eO(a,b){if(a==null)return this.bx(0,b) +if(a instanceof A.bA)return A.bPt(a,this,b) +return this.a1Z(a,b)}, +eP(a,b){if(a==null)return this.bx(0,1-b) +if(a instanceof A.bA)return A.bPt(this,a,b) +return this.a2_(a,b)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.v(r))return!1 +if(b instanceof A.bA)if(J.o(b.a,r.a))if(J.o(b.b,r.b))if(J.o(b.c,r.c))if(J.o(b.d,r.d))if(A.eh(b.e,r.e))if(J.o(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.ci(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)}, +YH(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)).B(0,b) +return!0 +case 1:return b.a7(0,a.nS(B.f)).gdQ()<=Math.min(a.a,a.b)/2}}, +DK(a){return new A.amA(this,a)}} +A.amA.prototype={ +a8t(a,b,c,d){var s=this.b +switch(s.w.a){case 1:a.m0(b.gby(),b.gdT()/2,c) +break +case 0:s=s.d +if(s==null||s.m(0,B.b8))a.eB(b,c) +else a.dU(s.an(d).dJ(b),c) +break}}, +aLk(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.dj(q.b) +n=q.d +this.a8t(a,new A.L(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, +aLd(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.DP(q.a) +switch(p.w.a){case 1:s=A.jl(b.gby(),b.gdT()/2) +r=$.as().ca() +r.jI(s) +break +case 0:p=p.d +if(p!=null){r=$.as().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.a1T()}, +mf(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.aLk(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.o(q.d,m) +else s=!0 +if(s){r=$.as().bg() +if(!n)r.sap(0,o) +o=p.f +if(o!=null){r.soO(o.Xe(0,m,l)) +q.d=m}q.c=r}o=q.c +o.toString +q.a8t(a,m,o,l)}q.aLd(a,m,c) +o=p.c +if(o!=null){n=p.d +n=n==null?null:n.an(l) +o.Ov(a,m,n,p.w,l)}}, +j(a){return"BoxPainter for "+this.b.j(0)}} +A.EE.prototype={ +I(){return"BoxFit."+this.b}} +A.a9j.prototype={} +A.hu.prototype={ +kd(){var s=$.as().bg() +s.sap(0,this.a) +s.sZm(new A.H9(this.e,A.ciA(this.c))) +return s}, +bx(a,b){var s=this +return new A.hu(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.v(s))return!1 +return b instanceof A.hu&&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.mT(s.c)+", "+A.mT(s.d)+", "+s.e.j(0)+")"}} +A.hM.prototype={ +bx(a,b){return new A.hM(this.b,this.a.bx(0,b))}, +eO(a,b){var s,r +if(a instanceof A.hM){s=A.bw(a.a,this.a,b) +r=A.al(a.b,this.b,b) +r.toString +return new A.hM(A.a0(r,0,1),s)}return this.tW(a,b)}, +eP(a,b){var s,r +if(a instanceof A.hM){s=A.bw(this.a,a.a,b) +r=A.al(this.b,a.b,b) +r.toString +return new A.hM(A.a0(r,0,1),s)}return this.tX(a,b)}, +fB(a,b){var s=$.as().ca() +s.jI(this.HF(a).el(-this.a.ghh())) +return s}, +mr(a){return this.fB(a,null)}, +dY(a,b){var s=$.as().ca() +s.jI(this.HF(a)) +return s}, +mt(a){return this.dY(a,null)}, +ls(a,b,c,d){if(this.b===0)a.m0(b.gby(),b.gdT()/2,c) +else a.yO(this.HF(b),c)}, +gk9(){return!0}, +ro(a){var s=a==null?this.a:a +return new A.hM(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.m0(b.gby(),(b.gdT()+s)/2,r.kd()) +else a.yO(this.HF(b).el(s/2),r.kd()) +break}}, +HF(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.jl(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.bGv(b.b,s.b)}, +gn(a){return A.Y(A.v(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.aq0(0)+")"}} +A.n8.prototype={ +gm_(){var s=this.a.b +return new A.ak(s,s,s,s)}, +bx(a,b){var s=this.a.bx(0,b) +return new A.n8(this.b.ac(0,b),s)}, +eO(a,b){var s,r +if(a instanceof A.n8){s=A.bw(a.a,this.a,b) +r=A.n3(a.b,this.b,b) +r.toString +return new A.n8(r,s)}return this.tW(a,b)}, +eP(a,b){var s,r +if(a instanceof A.n8){s=A.bw(this.a,a.a,b) +r=A.n3(this.b,a.b,b) +r.toString +return new A.n8(r,s)}return this.tX(a,b)}, +a4O(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=$.as().ca() +g.eY(0,k,i+s) +g.rs(k,i,k,i,k+r,i) +g.cK(0,j-q,i) +g.rs(j,i,j,i,j,i+p) +g.cK(0,j,h-m) +g.rs(j,h,j,h,j-l,h) +g.cK(0,k+o,h) +g.rs(k,h,k,h,k,h-n) +g.ab(0) +return g}, +fB(a,b){return this.a4O(this.b.an(b).dJ(a).el(-this.a.b))}, +mr(a){return this.fB(a,null)}, +dY(a,b){return this.a4O(this.b.an(b).dJ(a))}, +mt(a){return this.dY(a,null)}, +ro(a){var s=a==null?this.a:a +return new A.n8(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.dY(b,c),s.kd()) +break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.n8&&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.jH.prototype={ +eG(){return"Decoration"}, +ge3(a){return B.x}, +gNz(){return!1}, +eO(a,b){return null}, +eP(a,b){return null}, +YH(a,b,c){return!0}, +PN(a,b){throw A.d(A.a1("This Decoration subclass does not expect to be used for clipping."))}} +A.vI.prototype={ +q(){}} +A.aon.prototype={} +A.Gy.prototype={ +I(){return"ImageRepeat."+this.b}} +A.FD.prototype={ +DP(a){return new A.aom(this,a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.v(r))return!1 +if(t.u5.b(b))if(b.ghZ(b).m(0,r.a)){b.giQ() +if(b.grR()===r.d)if(b.gfo().m(0,B.D)){b.gyg() +if(b.gA2(b)===B.c4){b.gzE() +if(b.gdZ(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.c4,!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.v7&&!0) +if(r)s.push(this.d.j(0)) +s.push(B.D.j(0)) +s.push("scale "+B.e.au(1,1)) +s.push("opacity "+B.e.au(1,1)) +s.push(B.bz.j(0)) +return"DecorationImage("+B.b.bm(s,", ")+")"}, +ghZ(a){return this.a}, +giQ(){return null}, +grR(){return this.d}, +gfo(){return B.D}, +gyg(){return null}, +gA2(){return B.c4}, +gzE(){return!1}, +gdZ(){return 1}, +gea(){return 1}, +gkI(){return B.bz}, +gpY(){return!1}, +gpZ(){return!1}} +A.aom.prototype={ +Fq(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.jN(o.ga6E(),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.d1(0) +a.ky(0,c)}s=o.d +r=s.a +A.c2e(B.D,f,a,n,n,s.c,B.bz,m.d,!1,r,!1,!1,e,b,B.c4,s.b) +if(k)a.cv(0)}, +tg(a,b,c,d){return this.Fq(a,b,c,d,1,B.cX)}, +aDv(a,b){var s,r,q=this +if(J.o(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.jN(s.ga6E(),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.Y8.prototype={ +ghZ(a){var s=this.b +s=s==null?null:s.ghZ(s) +if(s==null){s=this.a +s=s.ghZ(s)}return s}, +giQ(){var s=this.b +if(s!=null)s.giQ() +s=this.a.giQ() +return s}, +grR(){var s=this.b +s=s==null?null:s.grR() +return s==null?this.a.grR():s}, +gfo(){var s=this.b +s=s==null?null:s.gfo() +return s==null?this.a.gfo():s}, +gyg(){var s=this.b +if(s!=null)s.gyg() +s=this.a.gyg() +return s}, +gA2(a){var s=this.b +s=s==null?null:s.gA2(s) +if(s==null){s=this.a +s=s.gA2(s)}return s}, +gzE(){var s=this.b +if(s==null)s=null +else{s.gzE() +s=!1}if(s==null){this.a.gzE() +s=!1}return s}, +gdZ(a){var s=this.b +s=s==null?null:s.gdZ(s) +if(s==null){s=this.a +s=s.gdZ(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}, +DP(a){var s,r=this.a +r=r==null?null:r.DP(a) +s=this.b +s=s==null?null:s.DP(a) +return new A.bmP(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.v(s))return!1 +return b instanceof A.Y8&&J.o(b.a,s.a)&&J.o(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)+")"}, +$iFD:1} +A.bmP.prototype={ +Fq(a,b,c,d,e,f){var s,r,q=this +a.iC(null,$.as().bg()) +s=q.a +r=s==null +if(!r)s.Fq(a,b,c,d,e*(1-q.c),f) +s=q.b +if(s!=null){r=!r?B.uP:f +s.Fq(a,b,c,d,e*q.c,r)}a.cv(0)}, +tg(a,b,c,d){return this.Fq(a,b,c,d,1,B.cX)}, +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.f_.prototype={ +gff(){var s=this +return s.giG(s)+s.giJ(s)+s.gko(s)+s.gkn()}, +aSn(a){var s=this +switch(a.a){case 0:return s.gff() +case 1:return s.gcS(s)+s.gcX(s)}}, +u(a,b){var s=this +return new A.ys(s.giG(s)+b.giG(b),s.giJ(s)+b.giJ(b),s.gko(s)+b.gko(b),s.gkn()+b.gkn(),s.gcS(s)+b.gcS(b),s.gcX(s)+b.gcX(b))}, +dn(a,b,c){var s=this +return new A.ys(A.a0(s.giG(s),b.a,c.a),A.a0(s.giJ(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.gcX(s),b.d,c.f))}, +j(a){var s=this +if(s.gko(s)===0&&s.gkn()===0){if(s.giG(s)===0&&s.giJ(s)===0&&s.gcS(s)===0&&s.gcX(s)===0)return"EdgeInsets.zero" +if(s.giG(s)===s.giJ(s)&&s.giJ(s)===s.gcS(s)&&s.gcS(s)===s.gcX(s))return"EdgeInsets.all("+B.d.au(s.giG(s),1)+")" +return"EdgeInsets("+B.d.au(s.giG(s),1)+", "+B.d.au(s.gcS(s),1)+", "+B.d.au(s.giJ(s),1)+", "+B.d.au(s.gcX(s),1)+")"}if(s.giG(s)===0&&s.giJ(s)===0)return"EdgeInsetsDirectional("+B.d.au(s.gko(s),1)+", "+B.d.au(s.gcS(s),1)+", "+B.d.au(s.gkn(),1)+", "+B.d.au(s.gcX(s),1)+")" +return"EdgeInsets("+B.d.au(s.giG(s),1)+", "+B.d.au(s.gcS(s),1)+", "+B.d.au(s.giJ(s),1)+", "+B.d.au(s.gcX(s),1)+") + EdgeInsetsDirectional("+B.d.au(s.gko(s),1)+", 0.0, "+B.d.au(s.gkn(),1)+", 0.0)"}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.f_&&b.giG(b)===s.giG(s)&&b.giJ(b)===s.giJ(s)&&b.gko(b)===s.gko(s)&&b.gkn()===s.gkn()&&b.gcS(b)===s.gcS(s)&&b.gcX(b)===s.gcX(s)}, +gn(a){var s=this +return A.Y(s.giG(s),s.giJ(s),s.gko(s),s.gkn(),s.gcS(s),s.gcX(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.ak.prototype={ +giG(a){return this.a}, +gcS(a){return this.b}, +giJ(a){return this.c}, +gcX(a){return this.d}, +gko(a){return 0}, +gkn(){return 0}, +Nm(a){var s=this +return new A.L(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, +Xp(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.ak)return this.a9(0,b) +return this.a21(0,b)}, +dn(a,b,c){var s=this +return new A.ak(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.ak(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.ak(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.ak(s.a*b,s.b*b,s.c*b,s.d*b)}, +an(a){return this}, +rp(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.ak(r,q,p,a==null?s.d:a)}, +DD(a){return this.rp(a,null,null,null)}, +aVV(a,b){return this.rp(a,null,null,b)}, +aW4(a,b){return this.rp(null,a,b,null)}, +aVz(a){return this.rp(null,null,null,a)}} +A.hx.prototype={ +gko(a){return this.a}, +gcS(a){return this.b}, +gkn(){return this.c}, +gcX(a){return this.d}, +giG(a){return 0}, +giJ(a){return 0}, +u(a,b){if(b instanceof A.hx)return this.a9(0,b) +return this.a21(0,b)}, +a7(a,b){var s=this +return new A.hx(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.hx(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.hx(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.ak(s.c,s.b,s.a,s.d) +case 1:return new A.ak(s.a,s.b,s.c,s.d)}}} +A.ys.prototype={ +ac(a,b){var s=this +return new A.ys(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.ak(s.d+s.a,s.e,s.c+s.b,s.f) +case 1:return new A.ak(s.c+s.a,s.e,s.d+s.b,s.f)}}, +giG(a){return this.a}, +giJ(a){return this.b}, +gko(a){return this.c}, +gkn(){return this.d}, +gcS(a){return this.e}, +gcX(a){return this.f}} +A.bo0.prototype={} +A.bEG.prototype={ +$1(a){return a<=this.a}, +$S:1098} +A.bEd.prototype={ +$1(a){var s=this,r=A.W(A.c_J(s.a,s.b,a),A.c_J(s.c,s.d,a),s.e) +r.toString +return r}, +$S:1099} +A.aTS.prototype={ +Ty(){var s,r,q,p=this.b +if(p!=null)return p +p=this.a.length +s=1/(p-1) +r=J.bT5(p,t.i) +for(q=0;q") +return new A.qA(s.d,s.e,s.f,A.D(new A.I(r,new A.aXQ(b),q),!0,q.i("a4.E")),s.b,null)}, +eO(a,b){var s=A.bTm(a,this,b) +return s}, +eP(a,b){var s=A.bTm(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.v(s))return!1 +return b instanceof A.qA&&b.d.m(0,s.d)&&b.e.m(0,s.e)&&b.f===s.f&&A.eh(b.a,s.a)&&A.eh(b.b,s.b)}, +gn(a){var s=this,r=A.ci(s.a),q=s.b +q=q==null?null:A.ci(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.aXQ.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:127} +A.aVE.prototype={ +V(a){var s,r,q,p +for(s=this.b,r=s.gaN(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<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.gaN(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<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}, +E7(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.a2R()}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}, +ab4(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.axT(c)}else b.q()}, +Vj(a,b,c){var s=this.c.bs(0,a,new A.aVH(this,b,a)) +if(s.b==null)s.b=c}, +a_a(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.Vj(b,j,q.b) +h.l(0,b,q) +return j}p=l.c.h(0,b) +if(p!=null){j=p.a +l.ab4(b,new A.Yk(j,p.b,j.zt()),k) +return j}try{g=j.a=c.$0() +l.Vj(b,g,k) +h=g}catch(o){s=A.X(o) +r=A.ac(o) +if(d!=null){d.$2(s,r) +return k}else throw o}j.b=!1 +n=A.bo("pendingImage") +m=new A.jN(new A.aVI(j,l,b,!0,k,n),k,k) +n.b=new A.as4(h,m) +i.l(0,b,n.av()) +j.a.a_(0,m) +return j.a}, +bs(a,b,c){return this.a_a(a,b,c,null)}, +ad(a,b){return this.a.h(0,b)!=null||this.b.h(0,b)!=null}, +axT(a){var s,r,q,p,o,n=this,m=n.b,l=A.t(m).i("b8<1>") +while(!0){if(!(n.f>104857600||m.a>1000))break +s=new A.b8(m,l) +r=s.gae(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.aVH.prototype={ +$0(){return A.cmO(this.b,new A.aVG(this.a,this.c))}, +$S:1103} +A.aVG.prototype={ +$0(){this.a.c.F(0,this.b)}, +$S:0} +A.aVI.prototype={ +$2(a,b){var s,r,q,p,o,n=this +if(a!=null){s=a.a +r=s.gcN(s)*s.ged(s)*4 +s.q()}else r=null +s=n.a +q=s.a +p=new A.Yk(q,r,q.zt()) +q=n.b +o=n.c +q.Vj(o,s.a,r) +if(n.d)q.ab4(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:1118} +A.amG.prototype={ +q(){$.cA.aO$.push(new A.bnz(this))}} +A.bnz.prototype={ +$1(a){var s=this.a,r=s.c +if(r!=null)r.q() +s.c=null}, +$S:7} +A.Yk.prototype={} +A.Lb.prototype={ +avw(a,b,c){var s=new A.btb(this,b) +this.d=s +if(a.x)A.K(A.Z(u.V)) +a.y.push(s)}, +j(a){return"#"+A.b7(this)}} +A.btb.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.a2R()}, +$S:0} +A.as4.prototype={} +A.Qt.prototype={ +WY(a){var s=this +return new A.Qt(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.v(s))return!1 +return b instanceof A.Qt&&b.a==s.a&&b.b==s.b&&J.o(b.c,s.c)&&b.d==s.d&&J.o(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.au(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.eN.prototype={ +an(a){var s=new A.aW1() +this.aze(a,new A.aVX(this,a,s),new A.aVY(this,a,s)) +return s}, +aze(a,b,c){var s,r,q,p,o,n={} +n.a=null +n.b=!1 +s=new A.aVU(n,c) +r=null +try{r=this.tb(a)}catch(o){q=A.X(o) +p=A.ac(o) +s.$2(q,p) +return}J.Eo(r,new A.aVT(n,this,b,s),t.H).im(s)}, +FP(a,b,c,d){var s,r +if(b.a!=null){s=$.mo.pP$ +s===$&&A.b() +s.a_a(0,c,new A.aVV(b),d) +return}s=$.mo.pP$ +s===$&&A.b() +r=s.a_a(0,c,new A.aVW(this,c),d) +if(r!=null)b.a1d(r)}, +q6(a,b){return A.bYf()}, +t2(a,b){return A.bYf()}, +j(a){return"ImageConfiguration()"}} +A.aVX.prototype={ +$2(a,b){this.a.FP(this.b,this.c,a,b)}, +$S(){return A.t(this.a).i("~(eN.T,~(B,cK?))")}} +A.aVY.prototype={ +$3(a,b,c){return this.alW(a,b,c)}, +alW(a,b,c){var s=0,r=A.n(t.H),q=this,p +var $async$$3=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:p=A.bz(null,t.P) +s=2 +return A.h(p,$async$$3) +case 2:p=q.c +if(p.a==null)p.a1d(new A.bq3(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))) +p=p.a +p.toString +p.qj(A.bX("while resolving an image"),b,null,!0,c) +return A.l(null,r)}}) +return A.m($async$$3,r)}, +$S(){return A.t(this.a).i("J<~>(eN.T?,B,cK?)")}} +A.aVU.prototype={ +alV(a,b){var s=0,r=A.n(t.H),q,p=this,o +var $async$$2=A.i(function(c,d){if(c===1)return A.k(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.l(q,r)}}) +return A.m($async$$2,r)}, +$2(a,b){return this.alV(a,b)}, +$S:1119} +A.aVT.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.ac(q) +p.d.$2(s,r)}}, +$S(){return A.t(this.b).i("aQ(eN.T)")}} +A.aVV.prototype={ +$0(){var s=this.a.a +s.toString +return s}, +$S:347} +A.aVW.prototype={ +$0(){var s=this.a,r=this.b,q=s.t2(r,$.mo.gb0B()) +return q instanceof A.alF?s.q6(r,$.mo.gb0y()):q}, +$S:347} +A.alF.prototype={} +A.pQ.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.pQ&&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.a43.prototype={ +t2(a,b){return A.wP(null,this.iH(a,b),a.b,null,a.c)}, +q6(a,b){return A.wP(null,this.iH(a,b),a.b,null,a.c)}, +iH(a,b){return this.aGZ(a,b)}, +aGZ(a,b){var s=0,r=A.n(t.hP),q,p=2,o,n,m,l,k +var $async$iH=A.i(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$iH) +case 7:l=d +p=2 +s=6 +break +case 4:p=3 +k=o +if(A.X(k) instanceof A.Ao){m=$.mo.pP$ +m===$&&A.b() +m.E7(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$iH,r)}} +A.wa.prototype={ +tb(a){return new A.cq(this,t.tF)}, +q6(a,b){return A.wP(null,this.iH(a,b),a.a.a,new A.aQp(this),a.b)}, +t2(a,b){return A.wP(null,this.iH(a,b),a.a.a,new A.aQq(this),a.b)}, +iH(a,b){return this.aH_(a,b)}, +aH_(a,b){var s=0,r=A.n(t.hP),q=this +var $async$iH=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.ju(0),$async$iH) +case 2:return A.l(null,r)}}) +return A.m($async$iH,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.wa&&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.au(this.b,1)+")"}} +A.aQp.prototype={ +$0(){return A.a([A.bX("Path: "+this.a.a.a)],t.E)}, +$S:34} +A.aQq.prototype={ +$0(){return A.a([A.bX("Path: "+this.a.a.a)],t.E)}, +$S:34} +A.wM.prototype={ +tb(a){return new A.cq(this,t.Q6)}, +q6(a,b){return A.wP(null,this.iH(a,b),"MemoryImage("+("#"+A.b7(a.a))+")",null,a.b)}, +t2(a,b){return A.wP(null,this.iH(a,b),"MemoryImage("+("#"+A.b7(a.a))+")",null,a.b)}, +iH(a,b){return this.aH0(a,b)}, +aH0(a,b){var s=0,r=A.n(t.hP),q,p=this,o +var $async$iH=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=b +s=3 +return A.h(A.wr(p.a),$async$iH) +case 3:q=o.$1(d) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$iH,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.wM&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(A.aR(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.b7(this.a))+", scale: "+B.e.au(this.b,1)+")"}} +A.bq3.prototype={} +A.acF.prototype={ +j(a){return this.b}, +$ibi:1} +A.N_.prototype={ +gzu(){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=$.yV() +r.a=r.b=null +s=t.P +A.Gj(A.c9u(q).aD(0,new A.aB7(r,this,a,q),s),new A.aB8(r),s,t.K) +s=r.a +if(s!=null)return s +s=new A.a5($.aa,t.Lv) +r.b=new A.aD(s,t.h8) +return s}, +ayb(a,b,c){var s,r,q,p,o +if(c==null||c.length===0||b.b==null)return new A.vC(null,a) +s=A.bKE(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.v(this))return!1 +return b instanceof A.N_&&b.gzu()===this.gzu()&&!0}, +gn(a){return A.Y(this.gzu(),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.gzu()+'")'}} +A.aB7.prototype={ +$1(a){var s,r,q=this,p=q.b,o=a.amu(p.gzu()),n=p.ayb(p.gzu(),q.c,o) +p=n.a +if(p==null)p=1 +s=new A.pQ(q.d,n.b,p) +p=q.a +r=p.b +if(r!=null)r.bz(0,s) +else p.a=new A.cq(s,t.WT)}, +$S:1123} +A.aB8.prototype={ +$2(a,b){this.a.b.dC(a,b)}, +$S:25} +A.i9.prototype={ +hn(a){return new A.i9(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.mT(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.v(s))return!1 +return b instanceof A.i9&&b.a===s.a&&b.b===s.b&&b.c==s.c}} +A.jN.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.v(s))return!1 +return b instanceof A.jN&&J.o(b.a,s.a)&&J.o(b.b,s.b)&&J.o(b.c,s.c)}, +b3j(a,b){return this.a.$2(a,b)}} +A.ls.prototype={} +A.aW1.prototype={ +a1d(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.gD8(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("w.E")) +for(s=q.length,p=0;p=s.a}else r=!0 +if(r){s=p.ax +p.a5u(new A.i9(s.ghZ(s).hn(0),p.as,p.e)) +p.ay=a +s=p.ax +p.ch=s.gE3(s) +s=p.ax +s.ghZ(s).q() +p.ax=null +q=B.e.fT(p.CW,p.Q.grS()) +if(p.Q.gA3()===-1||q<=p.Q.gA3())p.x6() +return}s.toString +r=p.ay +r===$&&A.b() +p.cx=A.c2(new A.b4(B.e.aY(s.a-(a.a-r.a))),new A.b_h(p))}, +x6(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$x6=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.ax +if(j!=null)j.ghZ(j).q() +n.ax=null +p=4 +s=7 +return A.h(n.Q.lw(),$async$x6) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ac(i) +n.qj(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.a5u(new A.i9(j.ghZ(j).hn(0),n.as,n.e)) +j=n.ax +j.ghZ(j).q() +n.ax=null +s=1 +break}n.a9y() +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$x6,r)}, +a9y(){if(this.cy)return +this.cy=!0 +$.cA.GI(this.gaCy())}, +a5u(a){this.Qm(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.a26(0,b)}, +M(a,b){var s,r=this +r.a27(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null}}, +IX(){var s,r=this +r.aql() +if(r.x){s=r.z +if(s!=null)s.fN(null) +s=r.z +if(s!=null)s.R(0) +r.z=null}}} +A.b_i.prototype={ +$2(a,b){this.a.qj(A.bX("resolving an image codec"),a,this.b,!0,b)}, +$S:25} +A.b_j.prototype={ +$2(a,b){this.a.qj(A.bX("loading an image"),a,this.b,!0,b)}, +$S:25} +A.b_h.prototype={ +$0(){this.a.a9y()}, +$S:0} +A.aq2.prototype={} +A.aq4.prototype={} +A.aq3.prototype={} +A.a3r.prototype={} +A.tG.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.tG&&b.a===s.a&&b.b==s.b&&b.c==s.c&&b.d===s.d&&A.eh(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.iR.prototype={ +a0F(a){var s={} +s.a=null +this.bC(new A.aWs(s,a,new A.a3r())) +return s.a}, +G0(a){var s,r=new A.cu("") +this.Dv(r,!0,a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +ak9(){return this.G0(!0)}, +lV(a,b){var s={} +if(b<0)return null +s.a=null +this.bC(new A.aWr(s,b,new A.a3r())) +return s.a}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.iR&&J.o(b.a,this.a)}, +gn(a){return J.M(this.a)}} +A.aWs.prototype={ +$1(a){var s=a.a0G(this.b,this.c) +this.a.a=s +return s==null}, +$S:114} +A.aWr.prototype={ +$1(a){var s=a.adD(this.b,this.c) +this.a.a=s +return s==null}, +$S:114} +A.b09.prototype={} +A.aBy.prototype={} +A.ae_.prototype={ +Dv(a,b,c){a.a+=A.cy(65532)}, +LN(a){a.push(B.a7d)}} +A.bY.prototype={ +bx(a,b){var s=this.a.bx(0,b) +return new A.bY(this.b.ac(0,b),s)}, +eO(a,b){var s,r,q=this +if(a instanceof A.bY){s=A.bw(a.a,q.a,b) +r=A.n3(a.b,q.b,b) +r.toString +return new A.bY(r,s)}if(a instanceof A.hM){s=A.bw(a.a,q.a,b) +return new A.k3(q.b,1-b,a.b,s)}return q.tW(a,b)}, +eP(a,b){var s,r,q=this +if(a instanceof A.bY){s=A.bw(q.a,a.a,b) +r=A.n3(q.b,a.b,b) +r.toString +return new A.bY(r,s)}if(a instanceof A.hM){s=A.bw(q.a,a.a,b) +return new A.k3(q.b,b,a.b,s)}return q.tX(a,b)}, +ro(a){var s=a==null?this.a:a +return new A.bY(this.b,s)}, +fB(a,b){var s=this.b.an(b).dJ(a).el(-this.a.ghh()),r=$.as().ca() +r.fW(s) +return r}, +mr(a){return this.fB(a,null)}, +dY(a,b){var s=$.as().ca() +s.fW(this.b.an(b).dJ(a)) +return s}, +mt(a){return this.dY(a,null)}, +ls(a,b,c,d){var s=this.b +if(s.m(0,B.b8))a.eB(b,c) +else a.dU(s.an(d).dJ(b),c)}, +gk9(){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.dU(s.an(c).dJ(b),o.kd()) +else{r=$.as().bg() +r.sap(0,o.a) +q=s.an(c).dJ(b) +p=q.el(-o.ghh()) +a.v5(q.el(o.gwD()),p,r)}break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.bY&&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.k3.prototype={ +bx(a,b){var s=this.a.bx(0,b) +return new A.k3(this.b.ac(0,b),b,this.d,s)}, +eO(a,b){var s,r,q,p=this +if(a instanceof A.bY){s=A.bw(a.a,p.a,b) +r=A.n3(a.b,p.b,b) +r.toString +return new A.k3(r,p.c*b,p.d,s)}if(a instanceof A.hM){s=A.bw(a.a,p.a,b) +r=p.c +return new A.k3(p.b,r+(1-r)*(1-b),a.b,s)}if(a instanceof A.k3){s=A.bw(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.k3(r,q,p.d,s)}return p.tW(a,b)}, +eP(a,b){var s,r,q,p=this +if(a instanceof A.bY){s=A.bw(p.a,a.a,b) +r=A.n3(p.b,a.b,b) +r.toString +return new A.k3(r,p.c*(1-b),p.d,s)}if(a instanceof A.hM){s=A.bw(p.a,a.a,b) +r=p.c +return new A.k3(p.b,r+(1-r)*b,a.b,s)}if(a instanceof A.k3){s=A.bw(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.k3(r,q,p.d,s)}return p.tX(a,b)}, +CI(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.gk9())p.x=A.D(new A.I(r,new A.by3(a),A.T(r).i("I<1,L>")),!0,t.YT) +else p.y=A.D(new A.I(r,new A.by4(p,a,b),A.T(r).i("I<1,u0>")),!0,t.Zf)}r=s.e +if(!r.gk9())q=p.r!=null||p.w!=null +else q=!1 +if(q)p.e=r.dY(a,b) +if(s.c!=null)p.f=r.fB(a,b) +p.c=a +p.d=b}, +aOQ(a,b,c){var s,r,q,p,o=this +if(o.w!=null){s=o.b.e +if(s.gk9()){r=0 +while(!0){q=o.w +q.toString +if(!(r>>0)+r+-56613888 +break $label0$0}if(56320===s){r=r.lV(0,a-1) +r.toString +r=(r<<10>>>0)+q+-56613888 +break $label0$0}r=q +break $label0$0}return r}, +aPb(a,b){var s,r=this.ayn(b?a-1:a),q=b?a:a-1,p=this.a.lV(0,q) +if(!(r==null||p==null||A.bY5(r)||A.bY5(p))){q=A.aN("[\\p{Space_Separator}\\p{Punctuation}]",!0,!1,!0) +s=A.cy(r) +q=!q.b.test(s)}else q=!0 +return q}, +gahR(){var s=this,r=s.c +if(r===$){r!==$&&A.am() +r=s.c=new A.axr(s.gaPa(),s)}return r}} +A.axr.prototype={ +j5(a){var s +if(a<0)return null +s=this.b.j5(a) +return s==null||this.a.$2(s,!1)?s:this.j5(s-1)}, +j6(a){var s=this.b.j6(Math.max(a,0)) +return s==null||this.a.$2(s,!0)?s:this.j6(s)}} +A.bBu.prototype={ +tz(a){var s +switch(a.a){case 0:s=this.a +s=s.gy8(s) +break +case 1:s=this.a +s=s.gagJ(s) +break +default:s=null}return s}} +A.bBy.prototype={ +gom(){var s,r,q=this.c +if(q===0)return B.f +s=this.a +r=s.a +if(!isFinite(r.ged(r)))return B.aqA +r=this.b +s=s.a +return new A.j(q*(r-s.ged(s)),0)}, +aNv(a,b,c){var s,r,q=this,p=q.a,o=A.bZ0(a,b,c,p) +if(o===q.b)return!0 +if(!isFinite(q.gom().a)){s=p.a +s=!isFinite(s.ged(s))&&isFinite(a)}else s=!1 +if(s)return!1 +r=p.a.gq7() +p=p.a +if(p.ged(p)-r>-1e-10&&b-r>-1e-10){q.b=o +return!0}return!1}} +A.DQ.prototype={} +A.DH.prototype={} +A.ajF.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.o(q.f,b))return +s=q.f +s=s==null?null:s.a +if(!J.o(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.cB:s +q.f=b +q.r=null +s=r.a +if(s>=3)q.a4() +else if(s>=2)q.c=!0}, +gon(){var s=this.r +if(s==null){s=this.f +s=s==null?null:s.G0(!1) +this.r=s}return s==null?"":s}, +sA8(a,b){if(this.w===b)return +this.w=b +this.a4()}, +sco(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}, +saYh(a){if(this.z==a)return +this.z=a +this.a4()}, +szB(a,b){if(J.o(this.Q,b))return +this.Q=b +this.a4()}, +szF(a){if(this.as==a)return +this.as=a +this.a4()}, +soR(a){if(J.o(this.at,a))return +this.at=a +this.a4()}, +sAa(a){if(this.ax===a)return +this.ax=a}, +gagO(){var s,r,q,p=this.b +if(p==null)return null +s=p.gom() +if(!isFinite(s.a)||!isFinite(s.b))return A.a([],t.Lx) +r=p.d +if(r==null)r=p.d=p.a.a.Gp() +if(s.m(0,B.f))return r +q=A.T(r).i("I<1,hV>") +return A.D(new A.I(r,new A.bhT(s),q),!1,q.i("a4.E"))}, +qz(a){if(a==null||a.length===0||A.eh(a,this.ch))return +this.ch=a +this.a4()}, +a4X(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.an2(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.bx(0,14) +q=n.as +p=n.ay +p=A.b0G(n.z,m,r,m,m,m,n.Q,q,m,l,s,p) +l=p}return l}, +azi(){return this.a4X(null)}, +geR(){var s,r,q=this,p=q.CW +if(p==null){p=q.a4X(B.aM) +s=$.as().DQ(p) +p=q.f +if(p==null)r=null +else{p=p.a +r=p==null?null:p.GD(q.y)}if(r!=null)s.w2(r) +s.y5(" ") +p=s.c5() +p.h8(B.LQ) +q.CW=p}return p.gcN(p)}, +a4W(a){var s=this,r=s.azi(),q=$.as().DQ(r) +r=s.y +a.Lo(q,s.ch,r) +s.c=!1 +return q.c5()}, +EQ(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b,i=j==null +if(!i&&j.aNv(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.bX0(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.a4W(s) +n.h8(new A.wW(k.d)) +i=new A.bBu(n) +m=A.bZ0(b,a,k.ax,i) +if(o&&isFinite(b)){l=i.a.gq7() +n.h8(new A.wW(l)) +k.d=l}k.b=new A.bBy(i,m,q)}, +aht(){return this.EQ(1/0,0)}, +b1r(a){return this.EQ(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.gom().a)||!isFinite(o.gom().b))return +if(p.c){s=o.a +r=s.a +q=p.f +q.toString +q=p.a4W(q) +q.h8(new A.wW(p.d)) +s.a=q +r.q()}a.pL(o.a.a,b.a9(0,o.gom()))}, +a0x(a){var s=this.f.lV(0,a) +if(s==null)return null +return(s&64512)===55296?a+2:a+1}, +a0y(a){var s=a-1,r=this.f.lV(0,s) +if(r==null)return null +return(r&64512)===56320?a-2:s}, +a66(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.gon().length +if(i===0||a>i)return null +s=B.c.lV(j.gon(),Math.max(0,a-1)) +r=s&64512 +q=r===55296||r===56320||j.f.lV(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.PK(Math.max(0,l),a,B.v8) +if(o.length===0){if(n&&m)break +if(l>>0,n=!q;o.length===0;){m=a+p +o=this.b.a.a.PK(a,m,B.v8) +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.DQ(new A.j(n,k),r,l.d-k)}return null}, +oC(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.SZ:i.a4F(a) +$label0$0:{r=A.cj("#0#2",new A.bhQ(s)) +q=A.cj("#0#4",new A.bhR(s)) +p=A.cj("#0#7",new A.bhS(s)) +if(s instanceof A.DH)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.bX0(n,m) +return new A.j(l===0?0:l*g.b,o)}n=s instanceof A.DQ +if(n)if(B.M===q.aa())if(p.aa() instanceof A.j){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.j){k=p.aa() +n=!0}else{k=h +n=!1}else{k=h +n=!1}else{k=h +n=!1}j=n?new A.j(k.a-(b.c-b.a),k.b):h}return new A.j(A.a0(j.a+g.gom().a,0,g.b),j.b+g.gom().b)}, +a0q(a,b){var s,r,q,p,o=null +if(a.a<0)return o +s=this.a4F(a) +r=A.cj("#0#2",new A.bhP(s)) +$label0$0:{if(s instanceof A.DQ)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.DH){p=o +break $label0$0}p=o}return p}, +a4F(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.a66(r) +if(s==null)s=q.a65(r) +break +case 1:s=q.a65(r) +if(s==null)s=q.a66(r) +break +default:s=null}p.f=a +return q.cx=s==null?B.SZ:s}, +wk(a,b,c){var s,r,q=this.b,p=q.gom() +if(!isFinite(p.a)||!isFinite(p.b))return A.a([],t.Lx) +s=q.a.a.Gq(a.a,a.b,b,c) +if(p.m(0,B.f))r=s +else{r=A.T(s).i("I<1,hV>") +r=A.D(new A.I(s,new A.bhO(p),r),!1,r.i("a4.E"))}return r}, +oA(a){return this.wk(a,B.dN,B.cZ)}, +hf(a){var s=this.b +return s.a.a.hf(a.a7(0,s.gom()))}, +yk(){var s,r,q=this.b,p=q.gom() +if(!isFinite(p.a)||!isFinite(p.b))return B.afl +s=q.e +if(s==null){s=q.a.a.yk() +q.e=s}if(p.m(0,B.f))r=s +else{r=A.T(s).i("I<1,wC>") +r=A.D(new A.I(s,new A.bhN(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.bhT.prototype={ +$1(a){return A.bX1(a,this.a)}, +$S:165} +A.bhG.prototype={ +$0(){return this.a.a}, +$S:1256} +A.bhI.prototype={ +$0(){return this.a.b}, +$S:337} +A.bhH.prototype={ +$0(){return B.b7===this.a.aa()}, +$S:8} +A.bhJ.prototype={ +$0(){return B.M===this.a.aa()}, +$S:8} +A.bhK.prototype={ +$0(){return B.aM===this.a.aa()}, +$S:8} +A.bhL.prototype={ +$0(){return B.fC===this.a.aa()}, +$S:8} +A.bhM.prototype={ +$0(){return B.nx===this.a.aa()}, +$S:8} +A.bhQ.prototype={ +$0(){return t.Er.a(this.a).a}, +$S:59} +A.bhR.prototype={ +$0(){return t.YL.a(this.a).b}, +$S:337} +A.bhS.prototype={ +$0(){return t.YL.a(this.a).a}, +$S:201} +A.bhP.prototype={ +$0(){return t.YL.a(this.a).c}, +$S:59} +A.bhO.prototype={ +$1(a){return A.bX1(a,this.a)}, +$S:165} +A.bhN.prototype={ +$1(a){var s=this.a,r=a.gagz(),q=a.gacY(),p=a.gXt(),o=a.gakv(),n=a.gcN(a),m=a.ged(a),l=a.gm9(a),k=a.gnQ(),j=a.gZb(a) +return $.as().aeG(q,k+s.b,p,r,n,l+s.a,j,o,m)}, +$S:1287} +A.k2.prototype={ +bx(a,b){return b*this.a}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.k2&&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)"}, +$iWR:1, +gajY(){return this.a}} +A.lN.prototype={ +gyC(a){return this.e}, +gPB(){return!0}, +n6(a,b){var s +if(t.pY.b(a)){s=this.d +if(s!=null)s.L4(a)}}, +Lo(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null +if(m)a.w2(n.GD(c)) +n=this.b +if(n!=null)try{a.y5(n)}catch(q){n=A.X(q) +if(n instanceof A.lc){s=n +r=A.ac(q) +A.ei(new A.cw(s,r,"painting library",A.bX("while building a TextSpan"),null,!1)) +a.y5("\ufffd")}else throw q}p=this.c +if(p!=null)for(n=p.length,o=0;oq.a)q=p +if(q===B.cB)return q}s=n.c +if(s!=null)for(r=b.c,o=0;oq.a)q=p +if(q===B.cB)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.v(s))return!1 +if(!s.a29(0,b))return!1 +return b instanceof A.lN&&b.b==s.b&&b.d==s.d&&s.e.m(0,b.e)&&A.eh(b.c,s.c)}, +gn(a){var s=this,r=A.iR.prototype.gn.call(s,s),q=s.c +q=q==null?null:A.ci(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)}, +eG(){return"TextSpan"}, +$iaF:1, +$ino:1, +gOd(){return null}, +gOe(){return null}} +A.H.prototype={ +gn2(){var s,r=this.e +if(!(this.f==null))if(r==null)r=null +else{s=A.T(r).i("I<1,f>") +s=A.D(new A.I(r,new A.bhW(this),s),!0,s.i("a4.E")) +r=s}return r}, +guC(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}, +jP(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.guC(a3):b3 +a1=b4==null?a3.e:b4 +a2=c6==null?a3.f:c6 +return A.dN(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)}, +aWl(a,b,c){return this.jP(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)}, +ys(a,b){return this.jP(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)}, +b1(a){return this.jP(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)}, +aVP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.jP(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)}, +aW1(a,b){return this.jP(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)}, +yp(a){return this.jP(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)}, +LW(a){return this.jP(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)}, +DE(a){return this.jP(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)}, +aej(a,b){return this.jP(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)}, +aVa(a){return this.jP(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)}, +aet(a,b,c){return this.jP(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)}, +DG(a,b){return this.jP(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)}, +aVb(a){return this.jP(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)}, +aV8(a){return this.jP(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)}, +jL(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.guC(f):a1 +o=f.r +o=o==null?e:o*a4+a3 +n=f.w +n=n==null?e:B.qD[B.e.dn(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.dN(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.guC(a4) +a2=a4.e +a3=a4.f +return this.jP(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)}, +GD(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.bx(0,i) +break $label0$0}r=k.gn2() +q=new A.eU(k.ch,k.c) +p=A.cj("#1#1",new A.bhX(q)) +o=A.cj("#1#2",new A.bhY(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=$.as().bg() +m.sap(0,l) +break $label1$1}m=j +break $label1$1}return A.bL_(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)}, +an2(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.WL(h),f=j.r +f=a2.bx(0,f==null?14:f) +if(d==null)s=i +else{s=d.a +r=d.gn2() +q=d.d +$label0$0:{if(q==null){p=i +break $label0$0}p=a2.bx(0,q) +break $label0$0}o=d.e +n=d.x +m=d.r +l=d.w +k=d.y +n=$.as().aeP(s,r,p,l,m,k,o,n,i) +s=n}return A.b0G(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.eI +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.o(s.ax,b.ax)||s.ay!=b.ay||s.ch!=b.ch||!A.eh(s.dy,b.dy)||!A.eh(s.fr,b.fr)||!A.eh(s.fx,b.fx)||!A.eh(s.gn2(),b.gn2())||!1)return B.cB +if(!J.o(s.b,b.b)||!J.o(s.c,b.c)||!J.o(s.CW,b.CW)||!J.o(s.cx,b.cx)||s.cy!=b.cy||s.db!=b.db)return B.aua +return B.eI}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.H&&b.a===s.a&&J.o(b.b,s.b)&&J.o(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.o(b.ax,s.ax)&&b.ay==s.ay&&b.ch==s.ch&&A.eh(b.dy,s.dy)&&A.eh(b.fr,s.fr)&&A.eh(b.fx,s.fx)&&J.o(b.CW,s.CW)&&J.o(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&b.d==s.d&&A.eh(b.gn2(),s.gn2())&&b.f==s.f&&!0}, +gn(a){var s,r,q=this,p=null,o=q.gn2(),n=o==null?p:A.ci(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.ci(l) +s=k==null?p:A.ci(k) +r=j==null?p:A.ci(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)}, +eG(){return"TextStyle"}, +gjW(a){return this.w}, +gn3(a){return this.x}} +A.bhW.prototype={ +$1(a){var s=this.a.f +return"packages/"+(s==null?A.ar(s):s)+"/"+a}, +$S:15} +A.bhX.prototype={ +$0(){return this.a.a}, +$S:1288} +A.bhY.prototype={ +$0(){return this.a.b}, +$S:1298} +A.awE.prototype={} +A.a9J.prototype={ +auY(a,b,c,d,e){var s=this +s.r=A.c_u(new A.aSv(s),s.gXO(s),0,10,0)}, +hz(a,b){var s,r,q=this +if(b>q.r)return q.gz6() +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}, +gz6(){var s=this +if(s.f===0)return s.d-s.e/s.c +return s.hz(0,s.r)}, +ak_(a){var s,r=this,q=r.d +if(a===q)return 0 +s=r.e +if(s!==0)if(s>0)q=ar.gz6() +else q=a>q||a=r.b&&r.c>=r.d +else q=!0 +if(q){n.cA(0) +n=o.cF +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.PV +n=o.k4$ +if(n!=null)n.h8(r) +return}s.ci(r,!0) +switch(o.kD.a){case 0:n=o.cF +s=o.k4$ +n.a=n.b=s.gA(s) +o.kD=B.rN +break +case 1:s=o.cF +q=s.b +p=o.k4$ +if(!J.o(q,p.gA(p))){s.a=o.gA(o) +q=o.k4$ +s.b=q.gA(q) +o.eJ=0 +n.n4(0,0) +o.kD=B.au7}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.cu(0)}}break +case 2:s=o.cF +q=s.b +p=o.k4$ +if(!J.o(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eJ=0 +n.n4(0,0) +o.kD=B.au8}else{o.kD=B.rN +s=n.r +if(!(s!=null&&s.a!=null))n.cu(0)}break +case 3:s=o.cF +q=s.b +p=o.k4$ +if(!J.o(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eJ=0 +n.n4(0,0)}else{n.cA(0) +o.kD=B.rN}break}n=o.cF +s=o.cY +s===$&&A.b() +s=n.aj(0,s.gp(s)) +s.toString +o.id=r.b0(s) +o.y6() +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.iA(a) +switch(q.kD.a){case 0:return a.b0(r) +case 1:if(!J.o(q.cF.b,r))return a.b0(q.gA(q)) +else{p=q.cw +p===$&&A.b() +s=p.x +s===$&&A.b() +if(s===p.b)return a.b0(r)}break +case 3:case 2:if(!J.o(q.cF.b,r))return a.b0(r) +break}p=q.cY +p===$&&A.b() +p=q.cF.aj(0,p.gp(p)) +p.toString +return a.b0(p)}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=p.dF +s===$&&A.b() +s=s&&p.jl!==B.i}else s=!1 +r=p.afK +if(s){s=p.gA(p) +q=p.cx +q===$&&A.b() +r.saI(0,a.nj(q,b,new A.L(0,0,0+s.a,0+s.b),A.xn.prototype.gfv.call(p),p.jl,r.a))}else{r.saI(0,null) +p.a2I(a,b)}}, +q(){var s,r=this +r.afK.saI(0,null) +s=r.cw +s===$&&A.b() +s.q() +s=r.cY +s===$&&A.b() +s.q() +r.hQ()}} +A.b46.prototype={ +$0(){var s=this.a,r=s.cw +r===$&&A.b() +r=r.x +r===$&&A.b() +if(r!==s.eJ)s.a4()}, +$S:0} +A.Ie.prototype={ +gOD(){var s,r=this,q=r.fx$ +if(q===$){s=A.cgl(new A.b5b(r),new A.b5c(r),new A.b5d(r)) +q!==$&&A.am() +r.fx$=s +q=s}return q}, +aWX(a){var s,r=$.dd().d +if(r==null){s=self.window.devicePixelRatio +r=s===0?1:s}return new A.XH(a.go.gmh().he(0,r),r)}, +Yr(){var s,r,q,p,o,n,m +for(s=this.id$,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<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=$.dd().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.uU()}p.srl(new A.XH(new A.a_(m.a/n,m.b/n),n))}if(q)this.anz()}, +Yz(){}, +Yu(){}, +b0k(){var s,r=this.fr$ +if(r!=null){r.p1$=$.aH() +r.ok$=0}r=t.S +s=$.aH() +this.fr$=new A.acm(new A.b5a(this),new A.b_7(B.cp,A.p(r,t.ZA)),A.p(r,t.xg),s)}, +aFt(a){B.amU.ey("first-frame",null,!1,t.H)}, +aE4(a){this.XM() +this.aNV()}, +aNV(){$.cA.aO$.push(new A.b59(this))}, +acL(){--this.k2$ +if(!this.k3$)this.a11()}, +XM(){var s,r,q=this,p=q.go$ +p===$&&A.b() +p.ag6() +q.go$.ag4() +q.go$.ag7() +if(q.k3$||q.k2$===0){for(p=q.id$,p=p.gaN(p),s=A.t(p),s=s.i("@<1>").K(s.z[1]),p=new A.bt(J.ae(p.a),p.b,s.i("bt<1,2>")),s=s.z[1];p.t();){r=p.a;(r==null?s.a(r):r).aU1()}q.go$.ag8() +q.k3$=!0}}, +$iaF:1, +$iiX:1} +A.b5b.prototype={ +$0(){var s=this.a.gOD().e +if(s!=null)s.GJ()}, +$S:0} +A.b5d.prototype={ +$1(a){var s +if(this.a.gOD().e!=null){s=$.i7;(s==null?$.i7=A.tp():s).b7E(a)}}, +$S:334} +A.b5c.prototype={ +$0(){var s=this.a.gOD().e +if(s!=null)s.uQ()}, +$S:0} +A.b5a.prototype={ +$2(a,b){var s=A.aUV() +this.a.Ey(s,a,b) +return s}, +$S:1381} +A.b59.prototype={ +$1(a){this.a.fr$.b7r()}, +$S:7} +A.Y7.prototype={ +q(){this.a.gCK().M(0,this.gfM()) +this.dM()}} +A.aoq.prototype={} +A.au2.prototype={ +a_5(){if(this.G)return +this.arm() +this.G=!0}, +GJ(){this.uQ() +this.arf()}, +q(){this.sbe(null)}} +A.aw.prototype={ +uW(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.aw(r,q,p,a==null?s.d:a)}, +X1(a,b){return this.uW(null,a,null,b)}, +ael(a,b){return this.uW(a,null,b,null)}, +aW9(a,b){return this.uW(null,null,a,b)}, +rm(a){return this.uW(null,a,null,null)}, +aW6(a,b){return this.uW(a,b,null,null)}, +ae3(a){return this.uW(null,null,null,a)}, +ae2(a){return this.uW(a,null,null,null)}, +rv(a){var s=this,r=a.gff(),q=a.gcS(a)+a.gcX(a),p=Math.max(0,s.a-r),o=Math.max(0,s.c-q) +return new A.aw(p,Math.max(p,s.b-r),o,Math.max(o,s.d-q))}, +vd(a){var s=this,r=a.a,q=a.b,p=a.c,o=a.d +return new A.aw(A.a0(s.a,r,q),A.a0(s.b,r,q),A.a0(s.c,p,o),A.a0(s.d,p,o))}, +FX(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.aw(n,p,s,o?r:A.a0(a,m,r))}, +FW(a){return this.FX(null,a)}, +Pd(a){return this.FX(a,null)}, +b0(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.aw(s.a*b,s.b*b,s.c*b,s.d*b)}, +gb12(){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.v(s))return!1 +return b instanceof A.aw&&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.gb12()?"":"; 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.aCa() +return"BoxConstraints("+s.$3(p,r.b,"w")+", "+s.$3(r.c,r.d,"h")+q+")"}} +A.aCa.prototype={ +$3(a,b,c){if(a===b)return c+"="+B.d.au(a,1) +return B.d.au(a,1)+"<="+c+"<="+B.d.au(b,1)}, +$S:1382} +A.t3.prototype={ +Dc(a,b,c){if(c!=null){c=A.wJ(A.bK9(c)) +if(c==null)return!1}return this.W1(a,b,c)}, +ku(a,b,c){var s,r=b==null,q=r?c:c.a7(0,b) +r=!r +if(r)this.c.push(new A.Ll(new A.j(-b.a,-b.b))) +s=a.$2(this,q) +if(r)this.OG() +return s}, +W1(a,b,c){var s,r=c==null,q=r?b:A.cT(c,b) +r=!r +if(r)this.c.push(new A.a_4(c)) +s=a.$2(this,q) +if(r)this.OG() +return s}, +acJ(a,b,c){var s,r=this +if(b!=null)r.c.push(new A.Ll(new A.j(-b.a,-b.b))) +else{c.toString +c=A.wJ(A.bK9(c)) +c.toString +r.c.push(new A.a_4(c))}s=a.$1(r) +r.OG() +return s}, +aSj(a,b){return this.acJ(a,null,b)}, +aSi(a,b){return this.acJ(a,b,null)}} +A.vH.prototype={ +j(a){return"#"+A.b7(this.a)+"@"+this.c.j(0)}} +A.i2.prototype={ +j(a){return"offset="+this.a.j(0)}} +A.O4.prototype={} +A.L8.prototype={ +I(){return"_IntrinsicDimension."+this.b}} +A.ZM.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.ZM&&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.i2))a.b=new A.i2(B.f)}, +am(a,b,c){var s=this.fx +if(s==null)s=this.fx=A.p(t.oc,t.i) +return s.bs(0,new A.ZM(a,b),new A.b48(c,b))}, +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +iA(a){var s=this.fy +if(s==null)s=this.fy=A.p(t.k,t.FW) +return s.bs(0,a,new A.b4a(this,a))}, +ct(a){return B.A}, +gA(a){var s=this.id +return s==null?A.K(A.Z("RenderBox was not laid out: "+A.v(this).j(0)+"#"+A.b7(this))):s}, +goJ(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +Gs(a,b){var s=null +try{s=this.oB(a)}finally{}if(s==null&&!b)return this.gA(this).b +return s}, +tz(a){return this.Gs(a,!1)}, +oB(a){var s=this.k1 +if(s==null)s=this.k1=A.p(t.W8,t.PM) +return s.bs(0,a,new A.b49(this,a))}, +hF(a){return null}, +gZ(){return t.k.a(A.G.prototype.gZ.call(this))}, +ayh(){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.ayh()&&s.gbp(s) instanceof A.G){s.F_() +return}s.are()}, +ci(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.ard(a,b)}, +h8(a){return this.ci(a,!1)}, +vY(){this.id=this.ct(this.gZ())}, +bE(){}, +cO(a,b){var s=this +if(s.id.B(0,b))if(s.d0(a,b)||s.jZ(b)){a.u(0,new A.vH(b,s)) +return!0}return!1}, +jZ(a){return!1}, +d0(a,b){return!1}, +e6(a,b){var s,r=a.b +r.toString +s=t.v.a(r).a +b.aZ(0,s.a,s.b)}, +a0Q(a,b){var s,r,q,p,o,n=this.c4(0,b) +if(n.h_(n)===0)return B.f +s=new A.cH(new Float64Array(3)) +s.f8(0,0,1) +r=new A.cH(new Float64Array(3)) +r.f8(0,0,0) +q=n.OB(r) +r=new A.cH(new Float64Array(3)) +r.f8(0,0,1) +p=n.OB(r).a7(0,q) +r=new A.cH(new Float64Array(3)) +r.f8(a.a,a.b,0) +o=n.OB(r) +r=o.a7(0,p.oF(s.v4(o)/s.v4(p))).a +return new A.j(r[0],r[1])}, +jB(a){return this.a0Q(a,null)}, +gol(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +n6(a,b){this.arb(a,b)}} +A.b48.prototype={ +$0(){return this.a.$1(this.b)}, +$S:59} +A.b4a.prototype={ +$0(){return this.a.ct(this.b)}, +$S:1384} +A.b49.prototype={ +$0(){return this.a.hF(this.b)}, +$S:122} +A.e4.prototype={ +af2(a){var s,r,q,p=this.a5$ +for(s=A.t(this).i("e4.1?");p!=null;){r=s.a(p.b) +q=p.oB(a) +if(q!=null)return q+r.a.b +p=r.ah$}return null}, +Mc(a){var s,r,q,p,o=this.a5$ +for(s=A.t(this).i("e4.1"),r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oB(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.ah$}return r}, +v_(a,b){var s,r,q={},p=q.a=this.df$ +for(s=A.t(this).i("e4.1");p!=null;p=r){p=p.b +p.toString +s.a(p) +if(a.ku(new A.b47(q,b,p),p.a,b))return!0 +r=p.cV$ +q.a=r}return!1}, +ru(a,b){var s,r,q,p,o,n=this.a5$ +for(s=A.t(this).i("e4.1"),r=b.a,q=b.b;n!=null;){p=n.b +p.toString +s.a(p) +o=p.a +a.ep(n,new A.j(o.a+r,o.b+q)) +n=p.ah$}}} +A.b47.prototype={ +$2(a,b){return this.a.a.cO(a,b)}, +$S:20} +A.Yw.prototype={ +aq(a){this.Be(0)}} +A.hR.prototype={ +j(a){return this.Bc(0)+"; id="+A.c(this.e)}} +A.b_e.prototype={ +jt(a,b){var s=this.b.h(0,a) +s.ci(b,!0) +return s.gA(s)}, +k8(a,b){var s=this.b.h(0,a).b +s.toString +t.Wz.a(s).a=b}, +axI(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.OA(a)}finally{m.b=l}}, +j(a){return"MultiChildLayoutDelegate"}} +A.TH.prototype={ +f9(a){if(!(a.b instanceof A.hR))a.b=new A.hR(null,null,B.f)}, +sXq(a){var s=this,r=s.G +if(r===a)return +if(A.v(a)!==A.v(r)||a.qC(r))s.a4() +s.G=a +s.y!=null}, +aC(a){this.at1(a)}, +aq(a){this.at2(0)}, +bn(a){var s=A.jA(a,1/0),r=s.b0(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.jA(a,1/0),r=s.b0(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.jA(1/0,a),r=s.b0(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.jA(1/0,a),r=s.b0(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}, +ct(a){return a.b0(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.b0(new A.a_(A.a0(1/0,r.a,r.b),A.a0(1/0,r.c,r.d))) +s.G.axI(s.gA(s),s.a5$)}, +aK(a,b){this.ru(a,b)}, +d0(a,b){return this.v_(a,b)}} +A.a_R.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.Wz;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.Wz;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atv.prototype={} +A.a7x.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)}, +gGN(){return null}, +QC(a){return this.f_(a)}, +Ex(a){return null}, +j(a){var s=A.b7(this),r=this.a +r=r==null?null:r.j(0) +if(r==null)r="" +return"#"+s+"("+r+")"}} +A.TI.prototype={ +svV(a){var s=this.H +if(s==a)return +this.H=a +this.a5c(a,s)}, +sagc(a){var s=this.Y +if(s==a)return +this.Y=a +this.a5c(a,s)}, +a5c(a,b){var s=this,r=a==null +if(r)s.az() +else if(b==null||A.v(a)!==A.v(b)||a.f_(b))s.az() +if(s.y!=null){if(b!=null)b.M(0,s.geX()) +if(!r)a.a_(0,s.geX())}if(r){if(s.y!=null)s.bS()}else if(b==null||A.v(a)!==A.v(b)||a.QC(b))s.bS()}, +sOI(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.R1(a)}, +bi(a){var s +if(this.k4$==null){s=this.ai.a +return isFinite(s)?s:0}return this.R_(a)}, +bj(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.R0(a)}, +bl(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.QZ(a)}, +aC(a){var s,r=this +r.u1(a) +s=r.H +if(s!=null)s.a_(0,r.geX()) +s=r.Y +if(s!=null)s.a_(0,r.geX())}, +aq(a){var s=this,r=s.H +if(r!=null)r.M(0,s.geX()) +r=s.Y +if(r!=null)r.M(0,s.geX()) +s.nx(0)}, +d0(a,b){var s=this.Y +if(s!=null){s=s.Ex(b) +s=s===!0}else s=!1 +if(s)return!0 +return this.u_(a,b)}, +jZ(a){var s=this.H +if(s!=null){s=s.Ex(a) +s=s!==!1}else s=!1 +return s}, +bE(){this.u0() +this.bS()}, +Du(a){return a.b0(this.ai)}, +a8A(a,b,c){A.bo("debugPreviousCanvasSaveCount") +a.d1(0) +if(!b.m(0,B.f))a.aZ(0,b.a,b.b) +c.aK(a,this.gA(this)) +a.cv(0)}, +aK(a,b){var s,r,q=this +if(q.H!=null){s=a.gcg(a) +r=q.H +r.toString +q.a8A(s,b,r) +q.aa4(a)}q.jE(a,b) +if(q.Y!=null){s=a.gcg(a) +r=q.Y +r.toString +q.a8A(s,b,r) +q.aa4(a)}}, +aa4(a){}, +hH(a){var s,r=this +r.jD(a) +s=r.H +r.cZ=s==null?null:s.gGN() +s=r.Y +r.hX=s==null?null:s.gGN() +a.a=!1}, +yc(a,b,c){var s,r,q,p,o=this +o.jm=A.bVc(o.jm,B.Dr) +o.jn=A.bVc(o.jn,B.Dr) +s=o.jm +r=s!=null&&!s.gaf(s) +s=o.jn +q=s!=null&&!s.gaf(s) +s=A.a([],t.QF) +if(r){p=o.jm +p.toString +B.b.E(s,p)}B.b.E(s,c) +if(q){p=o.jn +p.toString +B.b.E(s,p)}o.a2y(a,b,s)}, +uQ(){this.QW() +this.jn=this.jm=null}} +A.a7H.prototype={} +A.D6.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.D6&&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.bjN.prototype={ +gd5(){var s=this +if(!s.f)return!1 +if(s.e.b2.yk()!==s.d)s.f=!1 +return s.f}, +a6m(a){var s,r,q=this,p=q.r,o=p.h(0,a) +if(o!=null)return o +s=new A.j(q.a.a,q.d[a].gnQ()) +r=new A.aB(s,q.e.b2.hf(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.a6m(q);++r.b +r.a=s.a +r.c=s.b +return!0}, +ahS(){var s,r=this,q=r.b +if(q<=0)return!1 +s=r.a6m(q-1);--r.b +r.a=s.a +r.c=s.b +return!0}, +b2M(a){var s,r=this,q=r.a +if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.ahS())break +return!q.m(0,r.a)}} +A.Cc.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.afI.saI(0,null) +q=r.b9 +if(q!=null){q.p1$=$.aH() +q.ok$=0}q=r.cd +if(q!=null){q.p1$=$.aH() +q.ok$=0}q=r.f4 +s=q.p1$=$.aH() +q.ok$=0 +q=r.hq +q.p1$=s +q.ok$=0 +q=r.aT +q.p1$=s +q.ok$=0 +q=r.aH +q.p1$=s +q.ok$=0 +q=r.ghR() +q.p1$=s +q.ok$=0 +r.b2.q() +r.hQ()}, +abB(a){var s,r=this,q=r.gaxu(),p=r.G +if(p==null){s=A.bYO(q) +r.il(s) +r.G=s}else p.svV(q) +r.a3=a}, +abJ(a){var s,r=this,q=r.gaxv(),p=r.S +if(p==null){s=A.bYO(q) +r.il(s) +r.S=s}else p.svV(q) +r.al=a}, +ghR(){var s,r,q=this.aA +if(q===$){s=$.as().bg() +r=$.aH() +this.aA!==$&&A.am() +q=this.aA=new A.Ym(s,B.f,r)}return q}, +gaxu(){var s=this,r=s.b9 +if(r==null){r=A.a([],t.xT) +if(s.Y)r.push(s.ghR()) +r=s.b9=new A.KD(r,$.aH())}return r}, +gaxv(){var s=this,r=s.cd +if(r==null){r=A.a([s.aT,s.aH],t.xT) +if(!s.Y)r.push(s.ghR()) +r=s.cd=new A.KD(r,$.aH())}return r}, +sPb(a){return}, +sAa(a){var s=this.b2 +if(s.ax===a)return +s.sAa(a) +this.oi()}, +srz(a,b){if(this.e9===b)return +this.e9=b +this.oi()}, +sb31(a){if(this.ej===a)return +this.ej=a +this.a4()}, +sb30(a){return}, +Ax(a){var s=this.b2.b.a.a.PU(a) +return A.dM(B.v,s.a,s.b,!1)}, +aRc(a){var s,r,q,p,o,n,m=this +if(!m.cn.gd5()){m.f4.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.b2 +q=m.cn +p=m.vf +p===$&&A.b() +o=s.oC(new A.c_(q.a,q.e),p) +m.f4.sp(0,r.el(0.5).B(0,o.a9(0,a))) +p=m.cn +n=s.oC(new A.c_(p.b,p.e),m.vf) +m.hq.sp(0,r.el(0.5).B(0,n.a9(0,a)))}, +r1(a,b){var s,r +if(a.gd5()){s=this.eK.a.c.a.a.length +a=a.M_(Math.min(a.c,s),Math.min(a.d,s))}r=this.eK.a.c.a.lf(a) +this.eK.jy(r,b)}, +az(){this.a2z() +var s=this.G +if(s!=null)s.az() +s=this.S +if(s!=null)s.az()}, +oi(){this.cM=this.a6=null +this.a4()}, +HA(){var s=this +s.a2t() +s.b2.a4() +s.cM=s.a6=null}, +ses(a,b){var s=this,r=s.b2 +if(J.o(r.f,b))return +s.iu=null +r.ses(0,b) +s.Y3=s.kG=s.hW=null +s.oi() +s.bS()}, +sA8(a,b){var s=this.b2 +if(s.w===b)return +s.sA8(0,b) +this.oi()}, +sco(a){var s=this.b2 +if(s.x===a)return +s.sco(a) +this.oi() +this.bS()}, +szB(a,b){var s=this.b2 +if(J.o(s.Q,b))return +s.szB(0,b) +this.oi()}, +soR(a){var s=this.b2 +if(J.o(s.at,a))return +s.soR(a) +this.oi()}, +sap9(a){var s=this,r=s.ek +if(r===a)return +if(s.y!=null)r.M(0,s.gK6()) +s.ek=a +if(s.y!=null){s.ghR().sQB(s.ek.a) +s.ek.a_(0,s.gK6())}}, +aP1(){this.ghR().sQB(this.ek.a)}, +sd_(a){if(this.dR===a)return +this.dR=a +this.bS()}, +saZv(a){if(this.h2===a)return +this.h2=a +this.a4()}, +sa_i(a,b){if(this.jV===b)return +this.jV=b +this.bS()}, +szF(a){var s,r=this +if(r.hr==a)return +r.hr=a +s=a===1?1:null +r.b2.szF(s) +r.oi()}, +sb2H(a){return}, +sY1(a){return}, +seu(a){var s=this.b2 +if(s.y.m(0,a))return +s.seu(a) +this.oi()}, +sAJ(a){var s=this +if(s.cn.m(0,a))return +s.cn=a +s.aH.sNj(a) +s.az() +s.bS()}, +sda(a,b){var s=this,r=s.eL +if(r===b)return +if(s.y!=null)r.M(0,s.geX()) +s.eL=b +if(s.y!=null)b.a_(0,s.geX()) +s.a4()}, +saX1(a){if(this.eM===a)return +this.eM=a +this.a4()}, +saX0(a){return}, +sb4g(a){var s=this +if(s.Y===a)return +s.Y=a +s.cd=s.b9=null +s.abB(s.a3) +s.abJ(s.al)}, +sapx(a){if(this.ai===a)return +this.ai=a +this.az()}, +saYy(a){if(this.bo===a)return +this.bo=a +this.az()}, +saYn(a){var s=this +if(s.jm===a)return +s.jm=a +s.oi() +s.bS()}, +ghA(){var s=this.jm +return s}, +oA(a){var s,r +this.mD() +s=this.b2.oA(a) +r=A.T(s).i("I<1,hV>") +return A.D(new A.I(s,new A.b4e(this),r),!0,r.i("a4.E"))}, +hH(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.jD(a) +s=d.b2 +r=s.f +r.toString +q=A.a([],t.O_) +r.LN(q) +d.hI=q +if(B.b.eg(q,new A.b4d())&&A.bT()!==B.cq){a.c=a.a=!0 +return}r=d.hW +if(r==null){p=new A.cu("") +o=A.a([],t.oU) +for(r=d.hI,n=r.length,m=0,l=0,k="";lh){d=c1[h].dy +d=d!=null&&d.B(0,new A.u4(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.oA(new A.jp(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("aK<1>"),a2=new A.aK(a,1,b5,c),a2.bY(a,1,b5,d.c),a2=new A.bx(a2,a2.gv(a2),c.i("bx")),c=c.i("a4.E");a2.t();){d=a2.d +if(d==null)d=c.a(d) +a0=a0.m2(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.qY() +a8=k+1 +a7.k2=new A.BB(k,b5) +a7.e=!0 +a7.aO=l +a3=f.b +b8=a3==null?b8:a3 +a7.RG=new A.eX(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bH +if(b8!=null){a7.j8(B.eJ,b8) +a7.cp(B.t3,!0)}}b8=b9.r +if(b8!=null){b0=b8.fh(a6) +if(b0.a>=b0.c||b0.b>=b0.d)b8=!(a4>=d||a5>=a2) +else b8=!1 +a7.cp(B.ng,b8)}b1=A.bo("newChild") +b8=b4.dX +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.b8(b8,A.t(b8).i("b8<1>")) +b2=d.gae(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tJ(b1.a)) +b1.b=b8}else{b3=new A.po() +b8=A.UC(b3,b4.aAk(b3)) +if(b1.b!==b1)A.K(A.tJ(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.ic(b1.a)) +J.bOU(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.l7()}b8=b1.b +if(b8===b1)A.K(A.ic(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.ic(b1.a)) +b6.push(b8) +k=a8 +l=a1}}b4.dX=r +b9.qt(0,b6,c0)}, +aAk(a){return new A.b4c(this,a)}, +aEX(a){this.r1(a,B.b2)}, +aDW(a){var s=this,r=s.b2.a0x(s.cn.d) +if(r==null)return +s.r1(A.dM(B.v,!a?r:s.cn.c,r,!1),B.b2)}, +aDS(a){var s=this,r=s.b2.a0y(s.cn.d) +if(r==null)return +s.r1(A.dM(B.v,!a?r:s.cn.c,r,!1),B.b2)}, +aDY(a){var s,r=this,q=r.cn.gf3(),p=r.a68(r.b2.b.a.a.oE(q).b) +if(p==null)return +s=a?r.cn.c:p.a +r.r1(A.dM(B.v,s,p.a,!1),B.b2)}, +aDU(a){var s,r=this,q=r.cn.gf3(),p=r.a6b(r.b2.b.a.a.oE(q).a-1) +if(p==null)return +s=a?r.cn.c:p.a +r.r1(A.dM(B.v,s,p.a,!1),B.b2)}, +a68(a){var s,r,q +for(s=this.b2;!0;){r=s.b.a.a.oE(new A.c_(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8q(r))return r +a=r.b}}, +a6b(a){var s,r,q +for(s=this.b2;a>=0;){r=s.b.a.a.oE(new A.c_(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8q(r))return r +a=q-1}return null}, +a8q(a){var s,r,q,p +for(s=a.a,r=a.b,q=this.b2;s=m.gon().length)return A.JP(new A.c_(m.gon().length,B.b5)) +s=m.b.a.a.oE(a) +switch(a.b.a){case 0:r=n-1 +break +case 1:r=n +break +default:r=null}if(r>0&&A.bWZ(m.gon().charCodeAt(r))){m=s.a +q=o.a6b(m) +switch(A.bT().a){case 2:if(q==null){p=o.a68(m) +if(p==null)return A.nM(B.v,n) +return A.dM(B.v,n,p.b,!1)}return A.dM(B.v,q.a,n,!1) +case 0:if(o.jV){if(q==null)return A.dM(B.v,n,n+1,!1) +return A.dM(B.v,q.a,n,!1)}break +case 1:case 4:case 3:case 5:break}}return A.dM(B.v,s.a,s.b,!1)}, +Cc(a,b){var s=this,r=Math.max(0,a-(1+s.eM)),q=Math.min(b,r),p=s.hr!==1?r:1/0,o=s.h2?r:q +s.b2.EQ(p,o) +s.cM=b +s.a6=a}, +a7t(){return this.Cc(1/0,0)}, +a7u(a){return this.Cc(a,0)}, +mD(){var s=t.k,r=s.a(A.G.prototype.gZ.call(this)) +this.Cc(s.a(A.G.prototype.gZ.call(this)).b,r.a)}, +ayw(){var s,r,q=this +switch(A.bT().a){case 2:case 4:s=q.eM +r=q.b2.geR() +q.vf=new A.L(0,0,s,0+(r+2)) +break +case 0:case 1:case 3:case 5:s=q.eM +r=q.b2.geR() +q.vf=new A.L(0,2,s,2+(r-4)) +break}}, +aAj(){var s=this.b2.f +s=s==null?null:s.bC(new A.b4b()) +return s!==!1}, +ct(a){var s,r,q,p,o=this,n=o.Y3 +if(!(n==null?o.Y3=o.aAj():n))return B.A +n=o.b2 +s=a.b +n.qz(o.vJ(s,A.rN())) +r=a.a +o.Cc(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.eM),r,s)}return new A.a_(q,A.a0(o.Ju(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.vt()) +m.aZ_=j +s=m.b2 +s.qz(j) +m.mD() +j=s.gagO() +j.toString +m.aiJ(j) +m.ayw() +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.eM),l.a,k)}m.id=new A.a_(q,A.a0(m.Ju(k),l.c,l.d)) +o=new A.a_(r+(1+m.eM),j) +n=A.lf(o) +j=m.G +if(j!=null)j.h8(n) +j=m.S +if(j!=null)j.h8(n) +m.jn=m.aBZ(o) +m.eL.nO(m.gaAm()) +m.eL.nM(0,m.jn)}, +a1g(a,b,c,d){var s,r,q,p=this +if(a===B.yd){p.o7=B.f +p.Y4=null +p.MH=p.MI=p.MJ=!1}s=a!==B.pF +p.cZ=s +p.afH=d +if(s){p.hX=c +if(d!=null){s=A.a8p(B.xC,B.x,d) +s.toString +r=s}else r=B.xC +s=p.ghR() +q=p.vf +q===$&&A.b() +s.sag2(r.Nm(q).dj(b))}else p.ghR().sag2(null) +p.ghR().w=p.afH==null}, +Ql(a,b,c){return this.a1g(a,b,c,null)}, +aGr(a,b){var s,r,q,p,o,n=this.b2.oC(a,B.R) +for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.aB(J.bOF(o),new A.j(n.a,o.gnQ()),t.DC)}s=Math.max(0,p-1) +r=p!==0?B.b.gP(b).gnQ()+B.b.gP(b).gXt():0 +return new A.aB(s,new A.j(n.a,r),t.DC)}, +a5t(a,b){var s,r,q=this,p=b.a9(0,q.gib()),o=q.cZ +if(!o)q.aRc(p) +s=q.G +r=q.S +if(r!=null)a.ep(r,b) +q.b2.aK(a.gcg(a),p) +q.aiw(a,p) +if(s!=null)a.ep(s,b)}, +e6(a,b){if(a===this.G||a===this.S)return +this.af1(a,b)}, +aK(a,b){var s,r,q,p,o,n,m=this +m.mD() +s=(m.jn>0||!m.gib().m(0,B.f))&&m.pV!==B.i +r=m.afI +if(s){s=m.cx +s===$&&A.b() +q=m.gA(m) +r.saI(0,a.nj(s,b,new A.L(0,0,0+q.a,0+q.b),m.gaAl(),m.pV,r.a))}else{r.saI(0,null) +m.a5t(a,b)}p=m.cn +s=p.gd5() +if(s){s=m.PP(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.nk(A.bJE(m.ai,new A.j(r,q).a9(0,b)),A.G.prototype.gfv.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.nk(A.bJE(m.bo,new A.j(s,r).a9(0,b)),A.G.prototype.gfv.call(m),B.f)}}}, +o2(a){var s,r=this +switch(r.pV.a){case 0:return null +case 1:case 2:case 3:if(r.jn>0||!r.gib().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.b4e.prototype={ +$1(a){var s=this.a +return new A.hV(a.a+s.gib().a,a.b+s.gib().b,a.c+s.gib().a,a.d+s.gib().b,a.e)}, +$S:165} +A.b4d.prototype={ +$1(a){return a.c!=null}, +$S:1395} +A.b4c.prototype={ +$0(){var s=this.a,r=s.dX.h(0,this.b) +r.toString +s.tT(s,r.e)}, +$S:0} +A.b4f.prototype={ +$2(a,b){var s=a==null?null:a.m2(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:411} +A.b4b.prototype={ +$1(a){var s,r +if(a instanceof A.mO){s=a.b +$label0$0:{if(B.mT===s||B.mU===s||B.mV===s){r=!1 +break $label0$0}if(B.mW===s||B.mX===s||B.e0===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:114} +A.atw.prototype={ +gbp(a){return t.CA.a(A.G.prototype.gbp.call(this,this))}, +ghK(){return!0}, +gkY(){return!0}, +svV(a){var s,r=this,q=r.G +if(a===q)return +r.G=a +s=a.f_(q) +if(s)r.az() +if(r.y!=null){s=r.geX() +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.mD() +q.mf(a.gcg(a),s.gA(s),r)}}, +aC(a){this.ef(a) +this.G.a_(0,this.geX())}, +aq(a){this.G.M(0,this.geX()) +this.e5(0)}, +ct(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}} +A.xm.prototype={} +A.a1b.prototype={ +sNi(a){if(J.o(a,this.w))return +this.w=a +this.aF()}, +sNj(a){if(J.o(a,this.x))return +this.x=a +this.aF()}, +sa17(a){if(this.y===a)return +this.y=a +this.aF()}, +sa18(a){if(this.z===a)return +this.z=a +this.aF()}, +mf(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.sap(0,h) +r=c.b2 +q=r.wk(A.dM(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.oU(s,B.PG) +k=i.y +if(k===$){j=$.as().bg() +i.y!==$&&A.am() +i.y=j +k=j}k.sap(0,l) +a.dU(r,k)}, +f_(a){var s=this +if(s===a)return!1 +return!(a instanceof A.Ym)||a.r!==s.r||a.w!==s.w||!J.o(a.z,s.z)||!J.o(a.Q,s.Q)||!a.as.m(0,s.as)||!J.o(a.at,s.at)||!J.o(a.ax,s.ax)}} +A.KD.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.cX(s,s.length,p.i("cX<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.f_(n==null?r.a(n):n))return!0}return!1}} +A.a_T.prototype={ +aC(a){this.ef(a) +$.mo.Ef$.a.u(0,this.gJW())}, +aq(a){$.mo.Ef$.a.F(0,this.gJW()) +this.e5(0)}} +A.a_U.prototype={ +aC(a){var s,r,q +this.at3(a) +s=this.a5$ +for(r=t.tq;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.at4(0) +s=this.a5$ +for(r=t.tq;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atx.prototype={} +A.TK.prototype={ +avh(a){var s,r,q,p,o=this +try{r=o.G +if(r!==""){q=$.c4O() +s=$.as().DQ(q) +s.w2($.c4P()) +s.y5(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}, +gkY(){return!0}, +jZ(a){return!0}, +ct(a){return a.b0(B.ax5)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +try{p=a.gcg(a) +o=j.gA(j) +n=b.a +m=b.b +l=$.as().bg() +l.sap(0,$.c4N()) +p.eB(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.h8(new A.wW(s)) +o=j.gA(j) +if(o.b>96+p.gcN(p)+12)q+=96 +o=a.gcg(a) +o.pL(p,b.a9(0,new A.j(r,q)))}}catch(k){}}, +gak(a){return this.G}} +A.a9m.prototype={ +I(){return"FlexFit."+this.b}} +A.iN.prototype={ +j(a){return this.Bc(0)+"; flex="+A.c(this.e)+"; fit="+A.c(this.f)}} +A.abL.prototype={ +I(){return"MainAxisSize."+this.b}} +A.wE.prototype={ +I(){return"MainAxisAlignment."+this.b}} +A.zI.prototype={ +I(){return"CrossAxisAlignment."+this.b}} +A.Cd.prototype={ +spJ(a,b){if(this.G!==b){this.G=b +this.a4()}}, +sahD(a){if(this.S!==a){this.S=a +this.a4()}}, +sahE(a){if(this.a3!==a){this.a3=a +this.a4()}}, +sM8(a){if(this.al!==a){this.al=a +this.a4()}}, +sco(a){if(this.aA!=a){this.aA=a +this.a4()}}, +sakK(a){if(this.aH!==a){this.aH=a +this.a4()}}, +sA9(a,b){if(this.aT!=b){this.aT=b +this.a4()}}, +f9(a){if(!(a.b instanceof A.iN))a.b=new A.iN(null,null,B.f)}, +Ip(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.al===B.kO)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.gbG()) +if(j.b!==j)A.K(A.tJ(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tJ(i.a)) +i.b=n +break +case 1:n=r.am(B.aG,1/0,r.gbJ()) +if(j.b!==j)A.K(A.tJ(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tJ(i.a)) +i.b=n +break}n=j.b +if(n===j)A.K(A.ic(j.a)) +p+=n +n=i.b +if(n===i)A.K(A.ic(i.a)) +k=Math.max(k,A.j7(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.j7(a.$2(r,h*m))) +n=r.b +n.toString +r=s.a(n).ah$}return k}}, +bn(a){return this.Ip(new A.b4k(),a,B.aL)}, +bi(a){return this.Ip(new A.b4i(),a,B.aL)}, +bj(a){return this.Ip(new A.b4j(),a,B.a4)}, +bl(a){return this.Ip(new A.b4h(),a,B.a4)}, +hF(a){if(this.G===B.aL)return this.Mc(a) +return this.af2(a)}, +Ik(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +Iq(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +ct(a){var s +if(this.al===B.kO)return B.A +s=this.a4K(a,A.rN()) +switch(this.G.a){case 0:return a.b0(new A.a_(s.a,s.b)) +case 1:return a.b0(new A.a_(s.b,s.a))}}, +a4K(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.d0)switch(c.G.a){case 0:j=A.iF(q,b) +break +case 1:j=A.iF(b,r) +break +default:j=b}else switch(c.G.a){case 0:j=new A.aw(0,1/0,0,q) +break +case 1:j=new A.aw(0,r,0,1/0) +break +default:j=b}i=a3.$2(a1,j) +m+=c.Iq(i) +n=Math.max(n,c.Ik(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.l5:l).a){case 0:if(d.b!==d)A.K(A.tJ(d.a)) +d.b=e +break +case 1:if(d.b!==d)A.K(A.tJ(d.a)) +d.b=0 +break}if(c.al===B.d0)switch(c.G.a){case 0:l=d.b +if(l===d)A.K(A.ic(d.a)) +j=new A.aw(l,e,q,q) +break +case 1:l=d.b +if(l===d)A.K(A.ic(d.a)) +j=new A.aw(r,r,l,e) +break +default:j=b}else switch(c.G.a){case 0:l=d.b +if(l===d)A.K(A.ic(d.a)) +j=new A.aw(l,e,0,q) +break +case 1:l=d.b +if(l===d)A.K(A.ic(d.a)) +j=new A.aw(0,r,l,e) +break +default:j=b}i=a3.$2(a1,j) +m+=c.Iq(i) +f+=e +n=Math.max(n,c.Ik(i))}l=a1.b +l.toString +a1=s.a(l).ah$}}return new A.bt5(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.a4K(a1,A.vt()),a3=a2.a,a4=a2.b +if(a.al===B.kO){s=a.a5$ +for(r=t.US,q=0,p=0,o=0;s!=null;){n=a.aT +n.toString +m=s.Gs(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.v(s).j(0)+"#"+A.b7(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.b0(new A.a_(a3,a4)) +a3=a.gA(a).a +a4=a.gA(a).b +break +case 1:a.id=a1.b0(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_R(a.G,a.aA,a.aH) +h=r===!1 +switch(a.S.a){case 0:j.sdr(0) +i.sdr(0) +break +case 1:j.sdr(k) +i.sdr(0) +break +case 2:j.sdr(k/2) +i.sdr(0) +break +case 3:j.sdr(0) +r=a.cB$ +i.sdr(r>1?k/(r-1):0) +break +case 4:r=a.cB$ +i.sdr(r>0?k/r:0) +j.sdr(i.av()/2) +break +case 5:r=a.cB$ +i.sdr(r>0?k/(r+1):0) +j.sdr(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_R(A.cti(a.G),a.aA,a.aH)===(d===B.bF))c=0 +else{d=s.id +c=a4-a.Ik(d==null?A.K(A.Z(a0+A.v(s).j(0)+"#"+A.b7(s))):d)}break +case 2:d=s.id +c=n-a.Ik(d==null?A.K(A.Z(a0+A.v(s).j(0)+"#"+A.b7(s))):d)/2 +break +case 3:c=0 +break +case 4:if(a.G===B.aL){d=a.aT +d.toString +m=s.Gs(d,!0) +c=m!=null?q-m:0}else c=0 +break +default:c=null}if(h){d=s.id +g-=a.Iq(d==null?A.K(A.Z(a0+A.v(s).j(0)+"#"+A.b7(s))):d)}switch(a.G.a){case 0:e.a=new A.j(g,c) +break +case 1:e.a=new A.j(c,g) +break}if(h){d=i.b +if(d===i)A.K(A.ic(f)) +g-=d}else{d=s.id +d=a.Iq(d==null?A.K(A.Z(a0+A.v(s).j(0)+"#"+A.b7(s))):d) +b=i.b +if(b===i)A.K(A.ic(f)) +g+=d+b}s=e.ah$}}, +d0(a,b){return this.v_(a,b)}, +aK(a,b){var s,r,q,p=this +if(!(p.b9>1e-10)){p.ru(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.nj(r,b,new A.L(0,0,0+q.a,0+q.b),p.gaf3(),p.cd,s.a))}, +q(){this.a6.saI(0,null) +this.at7()}, +o2(a){var s,r=this +switch(r.cd.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}}, +eG(){return this.a2A()}} +A.b4k.prototype={ +$2(a,b){return a.am(B.ao,b,a.gbA())}, +$S:76} +A.b4i.prototype={ +$2(a,b){return a.am(B.ax,b,a.gbG())}, +$S:76} +A.b4j.prototype={ +$2(a,b){return a.am(B.af,b,a.gbr())}, +$S:76} +A.b4h.prototype={ +$2(a,b){return a.am(B.aG,b,a.gbJ())}, +$S:76} +A.bt5.prototype={} +A.atz.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.US;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.US;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atA.prototype={} +A.a_V.prototype={ +q(){var s,r,q +for(s=this.MN$,r=s.length,q=0;q>")) +this.jp(new A.a3P(s,c.i("a3P<0>")),b,!0,c) +return s.length===0?null:B.b.gO(s).a}, +avW(a){var s,r=this +if(!r.w&&r.x!=null){s=r.x +s.toString +a.acC(s) +return}r.ik(a) +r.w=!1}, +eG(){var s=this.aqc() +return s+(this.y==null?" DETACHED":"")}} +A.aXJ.prototype={ +$0(){this.b.$1(this.a)}, +$S:0} +A.aXK.prototype={ +$0(){var s=this.a +s.a.F(0,this.b) +s.CZ(-1)}, +$S:0} +A.abj.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.adU.prototype={ +saiD(a){var s +this.fL() +s=this.ay +if(s!=null)s.q() +this.ay=a}, +q(){this.saiD(null) +this.a2a()}, +ik(a){var s=this.ay +s.toString +a.acw(B.f,s,this.ch,this.CW)}, +jp(a,b,c){return!1}} +A.ae3.prototype={ +ik(a){var s=this.ax,r=s.a,q=s.b +a.acz(this.ay,s.d-q,new A.j(r,q),s.c-r)}} +A.fJ.prototype={ +BV(a){var s +this.aqy(a) +if(!a)return +s=this.ax +for(;s!=null;){s.BV(!0) +s=s.Q}}, +aT6(a){var s=this +s.Px() +s.ik(a) +if(s.b>0)s.BV(!0) +s.w=!1 +return a.c5()}, +q(){this.a_u() +this.a.V(0) +this.a2a()}, +Px(){var s,r=this +r.aqB() +s=r.ax +for(;s!=null;){s.Px() +r.w=r.w||s.w +s=s.Q}}, +jp(a,b,c,d){var s,r,q +for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.jp(a,b,!0,d))return!0 +q=r.length +if(q!==0)return!1}return!1}, +aC(a){var s +this.aqz(a) +s=this.ax +for(;s!=null;){s.aC(a) +s=s.Q}}, +aq(a){var s +this.aqA(0) +s=this.ax +for(;s!=null;){s.aq(0) +s=s.Q}this.BV(!1)}, +Le(a,b){var s,r=this +if(!r.guI())r.fL() +s=b.b +if(s!==0)r.CZ(s) +b.r=r +s=r.y +if(s!=null)b.aC(s) +r.lt(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)}, +i4(){var s,r,q=this.ax +for(;q!=null;){s=q.z +r=this.z +if(s<=r){q.z=r+1 +q.i4()}q=q.Q}}, +lt(a){var s=a.z,r=this.z +if(s<=r){a.z=r+1 +a.i4()}}, +a7r(a){var s,r=this +if(!r.guI())r.fL() +s=a.b +if(s!==0)r.CZ(-s) +a.r=null +if(r.y!=null)a.aq(0)}, +a_u(){var s,r=this,q=r.ax +for(;q!=null;q=s){s=q.Q +q.Q=q.as=null +r.a7r(q) +q.e.saI(0,null)}r.ay=r.ax=null}, +ik(a){this.iN(a)}, +iN(a){var s=this.ax +for(;s!=null;){s.avW(a) +s=s.Q}}, +nN(a,b){}} +A.oJ.prototype={ +sda(a,b){if(!b.m(0,this.k3))this.fL() +this.k3=b}, +jp(a,b,c,d){return this.oT(a,b.a7(0,this.k3),!0,d)}, +nN(a,b){var s=this.k3 +b.aZ(0,s.a,s.b)}, +ik(a){var s=this,r=s.k3 +s.sfG(a.a_8(r.a,r.b,t.Ff.a(s.x))) +s.iN(a) +a.bQ()}} +A.zy.prototype={ +Mi(){return this.k3}, +jp(a,b,c,d){if(!this.k3.B(0,b))return!1 +return this.oT(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfG(a.aiX(r,s.k4,t.GB.a(s.x))) +s.iN(a) +a.bQ()}} +A.NU.prototype={ +Mi(){var s=this.k3 +return s==null?null:new A.L(s.a,s.b,s.c,s.d)}, +jp(a,b,c,d){if(!this.k3.B(0,b))return!1 +return this.oT(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfG(a.aiV(r,s.k4,t.cW.a(s.x))) +s.iN(a) +a.bQ()}} +A.F7.prototype={ +Mi(){var s=this.k3 +return s==null?null:s.jA(0)}, +jp(a,b,c,d){if(!this.k3.B(0,b))return!1 +return this.oT(a,b,!0,d)}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfG(a.aiU(r,s.k4,t.L5.a(s.x))) +s.iN(a) +a.bQ()}} +A.NZ.prototype={ +ik(a){var s=this,r=s.k3 +r.toString +s.sfG(a.aiY(r,t.C7.a(s.x))) +s.iN(a) +a.bQ()}} +A.Qu.prototype={ +ik(a){var s=this +s.sfG(a.aiZ(s.aO,s.k3,t.C6.a(s.x))) +s.iN(a) +a.bQ()}} +A.rl.prototype={ +scH(a,b){var s=this +if(b.m(0,s.aO))return +s.aO=b +s.aL=!0 +s.fL()}, +ik(a){var s,r,q=this +q.c7=q.aO +if(!q.k3.m(0,B.f)){s=q.k3 +s=A.jQ(s.a,s.b,0) +r=q.c7 +r.toString +s.d9(0,r) +q.c7=s}q.sfG(a.tn(q.c7.a,t.qf.a(q.x))) +q.iN(a) +a.bQ()}, +Vk(a){var s,r=this +if(r.aL){s=r.aO +s.toString +r.aM=A.wJ(A.bK9(s)) +r.aL=!1}s=r.aM +if(s==null)return null +return A.cT(s,a)}, +jp(a,b,c,d){var s=this.Vk(b) +if(s==null)return!1 +return this.aqS(a,s,!0,d)}, +nN(a,b){var s=this.c7 +if(s==null){s=this.aO +s.toString +b.d9(0,s)}else b.d9(0,s)}} +A.Sd.prototype={ +sW2(a,b){var s=this,r=s.aO +if(b!=r){if(b===255||r===255)s.sfG(null) +s.aO=b +s.fL()}}, +ik(a){var s,r,q,p=this +if(p.ax==null){p.sfG(null) +return}s=p.aO +s.toString +r=p.k3 +q=p.x +if(s<255)p.sfG(a.aj_(s,r,t.Zr.a(q))) +else p.sfG(a.a_8(r.a,r.b,t.Ff.a(q))) +p.iN(a) +a.bQ()}} +A.UX.prototype={ +ik(a){var s,r,q=this,p=q.k3 +p.toString +s=q.k4 +s.toString +r=q.ok +r.toString +q.sfG(a.aj0(p,s,r,t.Ma.a(q.x))) +q.iN(a) +a.bQ()}} +A.N2.prototype={ +sMX(a,b){if(!b.m(0,this.k3)){this.k3=b +this.fL()}}, +ik(a){var s=this,r=s.k3 +r.toString +s.sfG(a.aiT(r,s.k4,t.UO.a(s.x))) +s.iN(a) +a.bQ()}} +A.R_.prototype={ +j(a){var s=A.b7(this),r=this.a!=null?"":"" +return"#"+s+"("+r+")"}} +A.GR.prototype={ +slk(a){var s=this,r=s.k3 +if(r===a)return +if(s.y!=null){if(r.a===s)r.a=null +a.a=s}s.k3=a}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fL()}, +aC(a){this.a1V(a) +this.k3.a=this}, +aq(a){var s=this.k3 +if(s.a===this)s.a=null +this.a1W(0)}, +jp(a,b,c,d){return this.oT(a,b.a7(0,this.k4),!0,d)}, +ik(a){var s,r=this +if(!r.k4.m(0,B.f)){s=r.k4 +r.sfG(a.tn(A.jQ(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfG(null) +r.iN(a) +if(!r.k4.m(0,B.f))a.bQ()}, +nN(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aZ(0,s.a,s.b)}}} +A.PW.prototype={ +Vk(a){var s,r,q,p,o=this +if(o.R8){s=o.Av() +s.toString +o.p4=A.wJ(s) +o.R8=!1}if(o.p4==null)return null +r=new A.nQ(new Float64Array(4)) +r.AT(a.a,a.b,0,1) +s=o.p4.aj(0,r).a +q=s[0] +p=o.p1 +return new A.j(q-p.a,s[1]-p.b)}, +jp(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.Vk(b) +if(s==null)return!1 +return this.oT(a,s,!0,d)}, +Av(){var s,r +if(this.p3==null)return null +s=this.p2 +r=A.jQ(-s.a,-s.b,0) +s=this.p3 +s.toString +r.d9(0,s) +return r}, +aGk(){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.aRW(s,m,q,p) +o=A.bSa(q) +s.nN(null,o) +r=m.p1 +o.aZ(0,r.a,r.b) +n=A.bSa(p) +if(n.h_(n)===0)return +n.d9(0,o) +m.p3=n +m.R8=!0}, +guI(){return!0}, +ik(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p2=q.p3=null +q.R8=!0 +q.sfG(null) +return}q.aGk() +s=q.p3 +r=t.qf +if(s!=null){q.p2=q.ok +q.sfG(a.tn(s.a,r.a(q.x))) +q.iN(a) +a.bQ()}else{q.p2=null +s=q.ok +q.sfG(a.tn(A.jQ(s.a,s.b,0).a,r.a(q.x))) +q.iN(a) +a.bQ()}q.R8=!0}, +nN(a,b){var s=this.p3 +if(s!=null)b.d9(0,s) +else{s=this.ok +b.d9(0,A.jQ(s.a,s.b,0))}}} +A.MR.prototype={ +jp(a,b,c,d){var s,r,q,p=this,o=p.oT(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).B(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.MS(d.a(p.k3),b.a7(0,p.ok),d.i("MS<0>")))}return o}} +A.aqw.prototype={} +A.qB.prototype={} +A.TQ.prototype={ +f9(a){if(!(a.b instanceof A.qB))a.b=new A.qB(null,null,B.f)}, +siP(a){if(this.G===a)return +this.G=a +this.a4()}, +ct(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.iF(s,null) +for(q=A.t(n).i("av.1"),p=0;m!=null;){p+=m.iA(r).a +o=m.b +o.toString +m=q.a(o).ah$}return a.b0(new A.a_(p,s)) +case 0:case 2:s=a.b +r=A.iF(null,s) +for(q=A.t(n).i("av.1"),p=0;m!=null;){p+=m.iA(r).b +o=m.b +o.toString +m=q.a(o).ah$}return a.b0(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.iF(s,k) +for(q=t.U9,p=0;h!=null;){h.ci(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.j(p,0) +n=h.id +p+=(n==null?A.K(A.Z(j+A.v(h).j(0)+"#"+A.b7(h))):n).a +h=o.ah$}l.id=i.b0(new A.a_(p,s)) +break +case 3:s=i.d +r=A.iF(s,k) +for(q=t.U9,p=0;h!=null;){h.ci(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.v(h).j(0)+"#"+A.b7(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.v(h).j(0)+"#"+A.b7(h))):n).a +o.a=new A.j(p-m,0) +h=o.ah$}l.id=i.b0(new A.a_(p,s)) +break +case 2:s=i.b +r=A.iF(k,s) +for(q=t.U9,p=0;h!=null;){h.ci(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.j(0,p) +n=h.id +p+=(n==null?A.K(A.Z(j+A.v(h).j(0)+"#"+A.b7(h))):n).b +h=o.ah$}l.id=i.b0(new A.a_(s,p)) +break +case 0:s=i.b +r=A.iF(k,s) +for(q=t.U9,p=0;h!=null;){h.ci(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.v(h).j(0)+"#"+A.b7(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.v(h).j(0)+"#"+A.b7(h))):n).b +o.a=new A.j(0,p-m) +h=o.ah$}l.id=i.b0(new A.a_(s,p)) +break}}, +In(a){var s,r,q,p=this.a5$ +for(s=t.U9,r=0;p!=null;){r=Math.max(r,A.j7(a.$1(p))) +q=p.b +q.toString +p=s.a(q).ah$}return r}, +Io(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.Io(new A.b4v(a)) +case 1:return this.In(new A.b4w(a))}}, +bi(a){switch(A.c6(this.G).a){case 0:return this.Io(new A.b4r(a)) +case 1:return this.In(new A.b4s(a))}}, +bj(a){switch(A.c6(this.G).a){case 0:return this.Io(new A.b4t(a)) +case 1:return this.In(new A.b4u(a))}}, +bl(a){switch(A.c6(this.G).a){case 0:return this.Io(new A.b4p(a)) +case 1:return this.In(new A.b4q(a))}}, +hF(a){return this.af2(a)}, +aK(a,b){this.ru(a,b)}, +d0(a,b){return this.v_(a,b)}} +A.b4v.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b4w.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b4r.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbG())}, +$S:28} +A.b4s.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbG())}, +$S:28} +A.b4t.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b4u.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b4p.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbJ())}, +$S:28} +A.b4q.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbJ())}, +$S:28} +A.atB.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.U9;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.U9;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atC.prototype={} +A.arm.prototype={ +b6h(a){var s=this.a +this.a=a +return s}, +j(a){var s="#",r=A.b7(this.b),q=this.a.a +return s+A.b7(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} +A.arn.prototype={ +glZ(a){var s=this.c +return s.glZ(s)}} +A.acm.prototype={ +a6W(a){var s,r,q,p,o,n,m=t._h,l=A.kx(null,null,m,t.xV) +for(s=a.a,r=s.length,q=0;q") +this.b.aZJ(a.glZ(a),a.d,A.iV(new A.b8(s,r),new A.b_a(),r.i("w.E"),t.Pb))}, +b7Q(a,b){var s,r,q,p,o,n=this,m={} +if(a.gds(a)!==B.cA)return +if(t.ks.b(a))return +m.a=null +if(t.PB.b(a))m.a=A.aUV() +else{s=a.gAe() +m.a=b==null?n.a.$2(a.gb3(a),s):b}r=a.glZ(a) +q=n.c +p=q.h(0,r) +if(!A.cfu(p,a))return +o=q.a +new A.b_d(m,n,p,a,r).$0() +if(o!==0!==(q.a!==0))n.aF()}, +b7r(){new A.b_b(this).$0()}} +A.b_a.prototype={ +$1(a){return a.gyC(a)}, +$S:413} +A.b_d.prototype={ +$0(){var s=this +new A.b_c(s.a,s.b,s.c,s.d,s.e).$0()}, +$S:0} +A.b_c.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.arm(A.kx(m,m,t._h,t.xV),s))}else{s=n.d +if(t.PB.b(s))n.b.c.F(0,s.glZ(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.kx(m,m,t._h,t.xV):r.a6W(n.a.a) +r.a6v(new A.arn(q.b6h(o),o,p,s))}, +$S:0} +A.b_b.prototype={ +$0(){var s,r,q,p,o,n,m +for(s=this.a,r=s.c,r=r.gaN(r),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<1,2>")),q=q.z[1];r.t();){p=r.a +if(p==null)p=q.a(p) +o=p.b +n=s.aB2(p) +m=p.a +p.a=n +s.a6v(new A.arn(m,n,o,null))}}, +$S:0} +A.b_8.prototype={ +$2(a,b){var s +if(!this.a.ad(0,a))if(a.gPB()&&a.gOe(a)!=null){s=a.gOe(a) +s.toString +s.$1(this.b.bX(this.c.h(0,a)))}}, +$S:414} +A.b_9.prototype={ +$1(a){return!this.a.ad(0,a)}, +$S:415} +A.ayq.prototype={} +A.dR.prototype={ +aq(a){}, +j(a){return""}} +A.wV.prototype={ +ep(a,b){var s,r=this +if(a.ghK()){r.B7() +if(!a.cy){s=a.ay +s===$&&A.b() +s=!s}else s=!0 +if(s)A.bUl(a,null,!0) +else if(a.db)A.cfX(a) +s=a.ch.a +s.toString +t.gY.a(s) +s.sda(0,b) +r.W6(s)}else{s=a.ay +s===$&&A.b() +if(s){a.ch.saI(0,null) +a.Up(r,b)}else a.Up(r,b)}}, +W6(a){a.fl(0) +this.a.Le(0,a)}, +gcg(a){var s +if(this.e==null)this.aao() +s=this.e +s.toString +return s}, +aao(){var s,r,q=this +q.c=A.cgg(q.b) +s=$.as() +r=s.yA() +q.d=r +q.e=s.yy(r,null) +r=q.c +r.toString +q.a.Le(0,r)}, +B7(){var s,r=this +if(r.e==null)return +s=r.c +s.toString +s.saiD(r.d.rE()) +r.e=r.d=r.c=null}, +a1k(){if(this.c==null)this.aao() +var s=this.c +if(!s.ch){s.ch=!0 +s.fL()}}, +w1(a,b,c,d){var s,r=this +if(a.ax!=null)a.a_u() +r.B7() +r.W6(a) +s=r.aWL(a,d==null?r.b:d) +b.$2(s,c) +s.B7()}, +nk(a,b,c){return this.w1(a,b,c,null)}, +aWL(a,b){return new A.wV(a,b)}, +nj(a,b,c,d,e,f){var s,r,q=this +if(e===B.i){d.$2(q,b) +return null}s=c.dj(b) +if(a){r=f==null?new A.zy(B.r,A.p(t.S,t.M),A.aA(t.kd)):f +if(!s.m(0,r.k3)){r.k3=s +r.fL()}if(e!==r.k4){r.k4=e +r.fL()}q.w1(r,d,b,s) +return r}else{q.aTO(s,e,s,new A.b0D(q,d,b)) +return null}}, +aiW(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.dj(b) +r=d.dj(b) +if(a){q=g==null?new A.NU(B.cH,A.p(t.S,t.M),A.aA(t.kd)):g +if(!r.m(0,q.k3)){q.k3=r +q.fL()}if(f!==q.k4){q.k4=f +q.fL()}p.w1(q,e,b,s) +return q}else{p.aTM(r,f,s,new A.b0C(p,e,b)) +return null}}, +OL(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.dj(b) +r=d.dj(b) +if(a){q=g==null?new A.F7(B.cH,A.p(t.S,t.M),A.aA(t.kd)):g +if(r!==q.k3){q.k3=r +q.fL()}if(f!==q.k4){q.k4=f +q.fL()}p.w1(q,e,b,s) +return q}else{p.aTK(r,f,s,new A.b0B(p,e,b)) +return null}}, +b56(a,b,c,d,e,f){return this.OL(a,b,c,d,e,B.cH,f)}, +w3(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.jQ(q,p,0) +o.d9(0,c) +o.aZ(0,-q,-p) +if(a){s=e==null?A.bXl(null):e +s.scH(0,o) +r.w1(s,d,b,A.bTP(o,r.b)) +return s}else{q=r.gcg(r) +q.d1(0) +q.aj(0,o.a) +d.$2(r,b) +r.gcg(r).cv(0) +return null}}, +a_9(a,b,c,d){var s=d==null?A.bK2():d +s.sW2(0,b) +s.sda(0,a) +this.nk(s,c,B.f) +return s}, +j(a){return"PaintingContext#"+A.aR(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} +A.b0D.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b0C.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b0B.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.aK4.prototype={} +A.u3.prototype={ +A5(){var s=this.cx +if(s!=null)s.a.XX()}, +sa_G(a){var s=this.e +if(s==a)return +if(s!=null)s.aq(0) +this.e=a +if(a!=null)a.aC(this)}, +ag6(){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.aAn(s,new A.b1d()) +for(r=0;r")) +i.bY(m,l,k,j.c) +B.b.E(n,i) +break}}q=J.aL(s,r) +if(q.z&&q.y===h)q.aGn()}h.f=!1}for(o=h.CW,o=A.d3(o,o.r,A.t(o).c),n=o.$ti.c;o.t();){m=o.d +p=m==null?n.a(m):m +p.ag6()}}finally{h.f=!1}}, +aAw(a){try{a.$0()}finally{this.f=!0}}, +ag4(){var s,r,q,p,o=this.z +B.b.e_(o,new A.b1c()) +for(s=o.length,r=0;r0){if(s.at==null){r=t.bu +s.at=new A.UD(s.c,A.aX(r),A.p(t.S,r),A.aX(r),$.aH()) +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()}}}, +ag8(){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.e_(o,new A.b1f()) +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}, +o2(a){return null}, +Mj(a){return null}, +GJ(){this.y.ch.u(0,this) +this.y.A5()}, +hH(a){}, +Qh(a){var s,r=this +if(r.y.at==null)return +s=r.fr +if(s!=null&&!s.y)s.GT(a) +else if(r.gbp(r)!=null)r.gbp(r).Qh(a)}, +gJZ(){var s,r=this +if(r.dx==null){s=A.qY() +r.dx=s +r.hH(s)}s=r.dx +s.toString +return s}, +uQ(){this.dy=!0 +this.fr=null +this.bC(new A.b4C())}, +bS(){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.gJZ().k1!=null +o.dx=null +q=o.gJZ().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.qY() +p.dx=n +p.hH(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.A5()}}}, +aRe(){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.a6i(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.yj(s==null?0:s,m,q,o,n)}, +a6i(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d={},c=e.gJZ() +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.jz(new A.b4x(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.b7(this)}, +j(a){return this.eG()}, +hO(a,b,c,d){var s,r=this +if(r.gbp(r) instanceof A.G){s=r.gbp(r) +s.toString +s.hO(a,b==null?r:b,c,d)}}, +AX(){return this.hO(B.c1,null,B.B,null)}, +tS(a){return this.hO(B.c1,null,B.B,a)}, +wy(a,b,c){return this.hO(a,null,b,c)}, +tT(a,b){return this.hO(B.c1,a,B.B,b)}, +$iaF:1} +A.b4A.prototype={ +$0(){var s=A.a([],t.E),r=this.a +s.push(A.bII("The following RenderObject was being processed when the exception was fired",B.a2l,r)) +s.push(A.bII("RenderObject",B.a2m,r)) +return s}, +$S:34} +A.b4D.prototype={ +$0(){this.b.$1(this.c.a(this.a.gZ()))}, +$S:0} +A.b4B.prototype={ +$1(a){var s +a.abt() +s=a.cx +s===$&&A.b() +if(s)this.a.cx=!0}, +$S:27} +A.b4C.prototype={ +$1(a){a.uQ()}, +$S:27} +A.b4x.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.a6i(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.gahO(),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.auJ() +b.a4L(a3,a4,c)}else b=a2 +c=b.c +c===$&&A.b() +a=b.d +a===$&&A.b() +a0=A.ie(c,a) +e=e==null?a0:e.m2(a0) +c=b.b +if(c!=null){a1=A.ie(b.c,c) +f=f==null?a1:f.fh(a1)}c=b.a +if(c!=null){a1=A.ie(b.c,c) +g=g==null?a1:g.fh(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.B(0,i.b))i=A.UC(a2,B.b.gO(o).gwx()) +a6.u(0,i.b) +i.dy=l +if(!i.e.m(0,e)){i.e=e +i.l7()}if(!A.bJP(i.d,a2)){i.d=null +i.l7()}i.f=f +i.r=g +for(k=k.gae(m);k.t();){j=k.gJ(k) +if(j.ghG()!=null)B.b.gO(j.b).fr=i}i.akH(0,h) +a5.push(i)}}}, +yj(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.E4){if(n.z){m=n.b +m=B.b.gO(m).fr!=null&&d.B(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.aK(r,1,e,p) +l.bY(r,1,e,o) +B.b.E(m,l) +n.yj(a+f.f.y1,b,a0,a1,a2)}return}k=f.ayH(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.ahl()}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.UC(e,B.b.gO(p).gwx()) +j=B.b.gO(p).fr +j.sYX(s) +j.dy=f.c +j.w=a +if(a!==0){f.I9() +s=f.f +s.sf2(0,s.y1+a)}if(k!=null){s=k.d +s===$&&A.b() +j.sc9(0,s) +s=k.c +s===$&&A.b() +j.scH(0,s) +j.f=k.b +j.r=k.a +if(r&&k.e){f.I9() +f.f.cp(B.ng,!0)}}s=t.QF +i=A.a([],s) +f.a7Y(j.f,j.r,a2,d) +for(r=J.ae(c);r.t();){o=r.gJ(r) +if(o instanceof A.E4){if(o.z){n=o.b +n=B.b.gO(n).fr!=null&&d.B(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.yj(0,j.r,n,i,h) +B.b.E(a2,h)}s=f.f +if(s.a)B.b.gO(p).yc(j,f.f,i) +else j.qt(0,i,s) +a1.push(j) +for(s=a2.length,r=t.g3,q=0;q1){s=new A.auJ() +s.a4L(b,a,r) +r=s}else r=null +return r}, +ghG(){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.Mj(q) +if(a!=null){m.b=a +m.a=A.bYV(m.a,r.o2(q))}else m.b=A.bYV(m.b,r.o2(q)) +l=$.c6i() +l.dL() +A.cnr(r,q,m.c,l) +m.b=A.bYW(m.b,l) +m.a=A.bYW(m.a,l)}p=B.b.gO(c) +l=m.b +l=l==null?p.goJ():l.fh(p.goJ()) +m.d=l +o=m.a +if(o!=null){n=o.fh(l) +if(n.gaf(n)){l=m.d +l=!l.gaf(l)}else l=!1 +m.e=l +if(!l)m.d=n}}} +A.asd.prototype={} +A.atE.prototype={} +A.u4.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.u4&&b.b===this.b}, +gn(a){return A.Y(B.aFd,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.nL.prototype={ +aq(a){this.a=this.b=null +this.atM(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.afe.prototype={ +f9(a){if(!(a.b instanceof A.nL))a.b=new A.nL(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.chf(q,a,b)) +s=q.b +s.toString +q=p.a(s).ah$}return r}, +aiJ(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.B(0,new A.u4(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.c2) +a0=a.b +a0=b4.aH||b4.aT===B.aN?a0:1/0 +b7.EQ(a0,a.a) +a1=b7.wk(new A.jp(j,e,B.v,!1,c,d),B.dN,B.cZ) +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("aK<1>"),a=new A.aK(a1,1,b5,c),a.bY(a1,1,b5,d.c),a=new A.bx(a,a.gv(a),c.i("bx")),c=c.i("a4.E");a.t();){d=a.d +if(d==null)d=c.a(d) +a2=a2.m2(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.qY() +a8=k+1 +a7.k2=new A.BB(k,b5) +a7.e=!0 +a7.aO=l +a0=f.b +b8=a0==null?b8:a0 +a7.RG=new A.eX(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bH +if(b8!=null){a7.j8(B.eJ,b8) +a7.cp(B.t3,!0)}}b8=b9.r +if(b8!=null){b0=b8.fh(a6) +if(b0.a>=b0.c||b0.b>=b0.d)b8=!(a4>=d||a5>=a) +else b8=!1 +a7.cp(B.ng,b8)}b1=A.bo("newChild") +b8=b4.ej +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.b8(b8,A.t(b8).i("b8<1>")) +b2=d.gae(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tJ(b1.a)) +b1.b=b8}else{b3=new A.po() +b8=A.UC(b3,b4.azl(b3)) +if(b1.b!==b1)A.K(A.tJ(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.ic(b1.a)) +J.bOU(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.l7()}b8=b1.b +if(b8===b1)A.K(A.ic(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.ic(b1.a)) +b6.push(b8) +k=a8 +l=a3}}b4.ej=r +b9.qt(0,b6,c0)}, +azl(a){return new A.b4F(this,a)}, +uQ(){this.QW() +this.ej=null}} +A.b4I.prototype={ +$1(a){return a.y=null}, +$S:420} +A.b4J.prototype={ +$1(a){var s=a.x +s===$&&A.b() +return s.c!==B.hU}, +$S:421} +A.b4H.prototype={ +$2(a,b){return new A.a_(a.am(B.ao,1/0,a.gbA()),0)}, +$S:124} +A.b4G.prototype={ +$2(a,b){return new A.a_(a.am(B.ax,1/0,a.gbG()),0)}, +$S:124} +A.b4E.prototype={ +$1(a){var s,r +if(a instanceof A.mO){s=a.b +$label0$0:{if(B.mT===s||B.mU===s||B.mV===s){r=!1 +break $label0$0}if(B.mW===s||B.mX===s||B.e0===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:114} +A.b4F.prototype={ +$0(){var s=this.a,r=s.ej.h(0,this.b) +r.toString +s.tT(s,r.e)}, +$S:0} +A.vd.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +aLn(){var s=this,r=s.a6h(),q=s.x +q===$&&A.b() +if(q.m(0,r))return +s.x=r +s.aF()}, +a6h(){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.Qu +s=b.a +r=c.e.a +b=c.b +q=b.Is(new A.c_(s,B.v)) +p=s===r?q:b.Is(new A.c_(r,B.v)) +o=b.G +n=o.x +n.toString +m=s>r!==(B.aM===n) +l=A.jQ(c.gjb().a,c.gjb().b,0) +l.h_(l) +k=A.dM(B.v,s,r,!1) +j=A.a([],t.AO) +for(b=b.oA(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.xj(e) +h.e=i?k.a:k.b}}l=g}s=l==null?n:l}l=h.RZ(s) +if(b)h.e=l +else h.d=l +s=l.a +p=h.a +if(s===p.b)return B.bX +if(s===p.a)return B.cm +return A.b8E(h.gjb(),q)}, +RZ(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.c_(p,B.b5) +q=q.a +if(ro&&q.a.a>o)return B.bX}m.d=s +m.e=q.a +return B.bY}, +xj(a){var s,r,q,p,o=this.b +o.qT(t.k.a(A.G.prototype.gZ.call(o))) +s=o.G.b.a.a.oE(a) +r=A.bo("start") +q=A.bo("end") +o=a.a +p=s.b +if(o>p)r.b=q.b=new A.c_(o,B.v) +else{r.b=new A.c_(s.a,B.v) +q.b=new A.c_(p,B.b5)}o=r.av() +return new A.ath(q.av(),o)}, +aCT(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.ne:case B.jJ:return B.cm +case B.nf:case B.jI:return B.bX}s=A.cT(j,new A.j(a,0)).a +switch(c){case B.ne:case B.nf:if(b){k=l.e +k.toString +r=k}else{k=l.d +k.toString +r=k}q=l.aFr(r,!1,s) +p=q.a +o=q.b +break +case B.jI:case B.jJ:n=l.e +if(n==null){n=new A.c_(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.hf(new A.j(s,k.Is(b?r:m).b-k.G.geR()/2)) +o=B.bY +break +default:p=null +o=null}if(b)l.e=p +else l.d=p +return o}, +aDs(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.c_(l.a,B.v):new A.c_(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.bX +l=!a +if(l&&s.a===m.a.a)return B.cm +switch(c){case B.tF:l=m.a +q=m.U5(s,a,new A.EY(B.c.U(m.c,l.a,l.b))) +p=B.bY +break +case B.azb:l=m.b.G +o=l.f +o.toString +q=m.U5(s,a,new A.Kn(o,l.b.a.a).gahR()) +p=B.bY +break +case B.azc:q=m.aIf(s,a,new A.GS(m)) +p=B.bY +break +case B.azd:o=m.a +n=o.a +o=o.b +q=m.U5(s,a,new A.OS(B.c.U(m.c,n,o))) +if(a&&q.a===o)p=B.bX +else p=l&&q.a===n?B.cm:B.bY +break +default:p=null +q=null}if(b)m.e=q +else m.d=q +return p}, +U5(a,b,c){var s,r=a.a +if(b){r=c.j6(r) +s=r==null?this.a.b:r}else{r=c.j5(r-1) +s=r==null?this.a.a:r}return new A.c_(s,B.v)}, +aIf(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.jW +r=o.a.a +s=new A.EY(o.c).j5(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.j6(q) +p=s==null?o.a.b:s}else{s=c.j5(q) +p=s==null?o.a.a:s}return new A.c_(p,B.v)}, +aFr(a,b,c){var s,r,q,p,o,n=this,m=n.b,l=m.G.yk(),k=m.oC(a,B.R),j=l.length,i=j-1 +for(s=k.b,r=0;rs){i=J.bOF(q) +break}}if(b&&i===l.length-1)p=new A.c_(n.a.b,B.b5) +else if(!b&&i===0)p=new A.c_(n.a.a,B.v) +else p=n.RZ(m.hf(new A.j(c,l[b?i+1:i-1].gnQ()))) +m=p.a +j=n.a +if(m===j.a)o=B.cm +else o=m===j.b?B.bX:B.bY +return new A.aB(p,o,t.UH)}, +aMg(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.bLH(q,p)>0){s.b=q +r.b=p}else{s.b=p +r.b=q}return A.bLH(s.av(),a)>=0&&A.bLH(r.av(),a)<=0}, +c4(a,b){var s=A.jQ(this.gjb().a,this.gjb().b,0) +s.d9(0,this.b.c4(0,b)) +return s}, +op(a,b){if(this.b.y==null)return}, +gjb(){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.oA(A.dM(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_y.prototype={ +avx(a,b){var s,r=this,q=new A.aSU(A.p(t.S,t.Vt)) +q.b=r +r.w=q +q=r.ch +s=A.t(q).i("je<1,e3>") +r.CW=A.fz(new A.je(q,new A.bvy(r),s),s.i("w.E")) +r.at=a}, +gaEb(){var s=this.at +s===$&&A.b() +return s}, +ij(a){var s,r,q +this.wN(a) +s=this.CW +s===$&&A.b() +s=A.d3(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.gbP(),a.gds(a)) +if(q.kK(a))q.ij(a) +else q.vw(a)}}, +pH(a){}, +fd(a){var s,r=this +if(!r.ay.B(0,a.gbP())){s=r.ax +if(!s.ad(0,a.gbP()))s.l(0,a.gbP(),A.a([],t.Y2)) +s.h(0,a.gbP()).push(a)}else r.aEc(a) +r.B9(a)}, +jH(a){var s,r=this.ax.F(0,a) +if(r!=null){s=this.at +s===$&&A.b() +J.ds(r,s)}this.ay.u(0,a)}, +ix(a){this.a2g(a) +this.ay.F(0,a) +this.ax.F(0,a)}, +jC(a){this.a2g(a) +this.ay.F(0,a)}, +aEc(a){return this.gaEb().$1(a)}} +A.bvy.prototype={ +$1(a){var s=a.WK() +s.sb8U(this.a.w) +s.gqa() +return s}, +$S:423} +A.ae5.prototype={ +syo(a,b){var s=this,r=s.G +if(r===b)return +s.G=b +s.az() +if(r.a!==b.a)s.bS()}, +gkY(){return!0}, +gjJ(){return!0}, +ghK(){return!0}, +ct(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.aA(t.kd) +a.B7() +a.W6(new A.ae3(new A.L(r,q,r+s.a,q+s.b),p.a,A.p(t.S,t.M),o))}, +hH(a){this.jD(a) +a.a=!0 +a.sb4T(this.G.a)}, +$ino:1} +A.bvx.prototype={ +sagF(a){var s=this +if(a!==s.El$){s.El$=a +if(s.y!=null)s.az()}}, +abC(a,b){var s=this,r=s.Em$ +r=r==null?null:r.ch +if(A.cpv(a,r,t.qt))return +r=s.Em$ +if(r!=null)r.q() +s.Em$=A.cn8(b,a) +s.afV$=b}, +cO(a,b){var s=this +if(s.El$===B.Pn||!s.gA(s).B(0,b))return!1 +a.u(0,new A.vH(b,s)) +return s.El$===B.Pm}, +jZ(a){return this.El$!==B.Pn}, +gOd(a){return null}, +gOe(a){return null}, +gyC(a){return B.X5}, +gPB(){return!0}, +n6(a,b){var s +if(t.pY.b(a))this.Em$.L4(a) +if(t.XA.b(a)){s=this.afV$ +if(s!=null)s.$1(a)}}} +A.ash.prototype={ +aq(a){var s=this.Em$,r=s.ay +r.a8(0,A.e3.prototype.ga1L.call(s)) +r.V(0) +r=s.ax +new A.b8(r,A.t(r).i("b8<1>")).a8(0,A.e3.prototype.ga1L.call(s)) +r.V(0) +s.an(B.b_) +this.e5(0)}} +A.afo.prototype={} +A.ho.prototype={ +f9(a){if(!(a.b instanceof A.dR))a.b=new A.dR()}, +bn(a){var s=this.k4$ +s=s==null?null:s.am(B.ao,a,s.gbA()) +return s==null?0:s}, +bi(a){var s=this.k4$ +s=s==null?null:s.am(B.ax,a,s.gbG()) +return s==null?0:s}, +bj(a){var s=this.k4$ +s=s==null?null:s.am(B.af,a,s.gbr()) +return s==null?0:s}, +bl(a){var s=this.k4$ +s=s==null?null:s.am(B.aG,a,s.gbJ()) +return s==null?0:s}, +ct(a){var s=this.k4$ +s=s==null?null:s.iA(a) +return s==null?this.Du(a):s}, +bE(){var s=this,r=s.k4$ +if(r==null)r=null +else r.ci(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))}, +d0(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.ep(s,b)}} +A.Qf.prototype={ +I(){return"HitTestBehavior."+this.b}} +A.TV.prototype={ +cO(a,b){var s,r=this +if(r.gA(r).B(0,b)){s=r.d0(a,b)||r.H===B.be +if(s||r.H===B.d2)a.u(0,new A.vH(b,r))}else s=!1 +return s}, +jZ(a){return this.H===B.be}} +A.Cb.prototype={ +sacK(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.R1(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.R_(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.R0(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.QZ(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.ci(p.vd(r),!0) +q=s.k4$ +s.id=q.gA(q)}else s.id=p.vd(r).b0(B.A)}, +ct(a){var s=this.k4$,r=this.H +if(s!=null)return s.iA(r.vd(a)) +else return r.vd(a).b0(B.A)}} +A.afg.prototype={ +sb2t(a,b){if(this.H===b)return +this.H=b +this.a4()}, +sb2s(a,b){if(this.Y===b)return +this.Y=b +this.a4()}, +a7v(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.aw(q,p,s,r<1/0?r:A.a0(this.Y,s,r))}, +BH(a,b){var s=this.k4$ +if(s!=null)return a.b0(b.$2(s,this.a7v(a))) +return this.a7v(a).b0(B.A)}, +ct(a){return this.BH(a,A.rN())}, +bE(){this.id=this.BH(t.k.a(A.G.prototype.gZ.call(this)),A.vt())}} +A.TF.prototype={ +spu(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.gbA()) +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.gbG()) +return 0}, +bj(a){var s +if(isFinite(a))return a/this.H +s=this.k4$ +if(s!=null)return s.am(B.af,a,s.gbr()) +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.gbJ()) +return 0}, +a3x(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.FW(A.b4o(s.am(B.ax,a.d,s.gbG()),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))}, +ct(a){return this.BH(a,A.rN())}, +bE(){this.id=this.BH(t.k.a(A.G.prototype.gZ.call(this)),A.vt())}} +A.afi.prototype={ +gjJ(){return this.k4$!=null&&this.H>0}, +ghK(){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.aY(A.a0(b,0,1)*255) +o.H=p +if(r!==(s&&p>0))o.oh() +o.ahH() +if(q!==0!==(o.H!==0)&&!0)o.bS()}, +sLa(a){return}, +qc(a){return this.H>0}, +Ad(a){var s=a==null?A.bK2():a +s.sW2(0,this.H) +return s}, +aK(a,b){if(this.k4$==null||this.H===0)return +this.jE(a,b)}, +jz(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.TD.prototype={ +ghK(){if(this.k4$!=null){var s=this.Y9$ +s.toString}else s=!1 +return s}, +Ad(a){var s=a==null?A.bK2():a +s.sW2(0,this.yZ$) +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.gKA()) +s.rI$=b +if(s.y!=null)b.a_(0,s.gKA()) +s.Vu()}, +sLa(a){if(!1===this.Ya$)return +this.Ya$=!1 +this.bS()}, +Vu(){var s,r=this,q=r.yZ$,p=r.rI$ +p=r.yZ$=B.d.aY(A.a0(p.gp(p),0,1)*255) +if(q!==p){s=r.Y9$ +p=p>0 +r.Y9$=p +if(r.k4$!=null&&s!==p)r.oh() +r.ahH() +if(q===0||r.yZ$===0)r.bS()}}, +qc(a){var s=this.rI$ +return s.gp(s)>0}, +jz(a){var s,r=this.k4$ +if(r!=null)if(this.yZ$===0){s=this.Ya$ +s.toString}else s=!0 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.TC.prototype={} +A.af3.prototype={ +sMX(a,b){if(this.H.m(0,b))return +this.H=b +this.az()}, +spx(a){if(this.Y===a)return +this.Y=a +this.az()}, +gjJ(){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.bPe(null)) +s.a(A.G.prototype.gaI.call(p,p)).sMX(0,p.H) +r=s.a(A.G.prototype.gaI.call(p,p)) +q=p.Y +if(q!==r.k4){r.k4=q +r.fL()}s=s.a(A.G.prototype.gaI.call(p,p)) +s.toString +a.nk(s,A.ho.prototype.gfv.call(p),b)}else p.ch.saI(0,null)}} +A.Ow.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)}, +amt(a){return new A.L(0,0,0+a.a,0+a.b)}, +j(a){return"CustomClipper"}} +A.ur.prototype={ +PM(a){return this.b.dY(new A.L(0,0,0+a.a,0+a.b),this.c)}, +QD(a){if(A.v(a)!==B.aFA)return!0 +t.jH.a(a) +return!a.b.m(0,this.b)||a.c!=this.c}} +A.LA.prototype={ +srj(a){var s,r=this,q=r.H +if(q==a)return +r.H=a +s=a==null +if(s||q==null||A.v(a)!==A.v(q)||a.QD(q))r.xq() +if(r.y!=null){if(q!=null)q.M(0,r.gIT()) +if(!s)a.a_(0,r.gIT())}}, +aC(a){var s +this.u1(a) +s=this.H +if(s!=null)s.a_(0,this.gIT())}, +aq(a){var s=this.H +if(s!=null)s.M(0,this.gIT()) +this.nx(0)}, +xq(){this.Y=null +this.az() +this.bS()}, +smQ(a){if(a!==this.ai){this.ai=a +this.az()}}, +bE(){var s=this,r=s.id!=null?s.gA(s):null +s.u0() +if(!J.o(r,s.gA(s)))s.Y=null}, +lP(){var s,r=this +if(r.Y==null){s=r.H +s=s==null?null:s.PM(r.gA(r)) +r.Y=s==null?r.gx7():s}}, +o2(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.amt(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.ce=null +this.hQ()}} +A.af8.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.lP() +if(!s.Y.B(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.lP() +p=q.cx +p===$&&A.b() +r=q.Y +r.toString +s.saI(0,a.nj(p,b,r,A.ho.prototype.gfv.call(q),q.ai,t.V_.a(s.a)))}else{a.ep(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.af7.prototype={ +sWm(a,b){if(this.cF.m(0,b))return +this.cF=b +this.xq()}, +sco(a){if(this.dF==a)return +this.dF=a +this.xq()}, +gx7(){var s=this.cF,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.lP() +if(!s.Y.B(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.lP() +p=q.cx +p===$&&A.b() +r=q.Y +s.saI(0,a.aiW(p,b,new A.L(r.a,r.b,r.c,r.d),r,A.ho.prototype.gfv.call(q),q.ai,t.eG.a(s.a)))}else{a.ep(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.af5.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.lP() +s=q.Y.gby() +r=q.Y +if(new A.j((b.a-s.a)/(r.c-r.a),(b.b-s.b)/(r.d-r.b)).gv3()>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.lP() +o=p.cx +o===$&&A.b() +s=p.Y +s.toString +if(!s.m(0,p.cF)){p.cF=s +r=$.as().ca() +q=p.cF +q.toString +r.jI(q) +p.dF=r}r=p.dF +r===$&&A.b() +q=p.ch +q.saI(0,a.OL(o,b,s,r,A.ho.prototype.gfv.call(p),p.ai,t.JG.a(q.a)))}else{a.ep(o,b) +p.ch.saI(0,null)}else p.ch.saI(0,null)}} +A.af6.prototype={ +gx7(){var s=$.as().ca(),r=this.gA(this) +s.iO(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cO(a,b){var s=this +if(s.H!=null){s.lP() +if(!s.Y.B(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.lP() +o=p.cx +o===$&&A.b() +r=p.gA(p) +q=p.Y +q.toString +s.saI(0,a.OL(o,b,new A.L(0,0,0+r.a,0+r.b),q,A.ho.prototype.gfv.call(p),p.ai,t.JG.a(s.a)))}else{a.ep(o,b) +s.saI(0,null)}}else p.ch.saI(0,null)}} +A.a02.prototype={ +sf2(a,b){if(this.cF===b)return +this.cF=b +this.az()}, +scz(a,b){if(this.dF.m(0,b))return +this.dF=b +this.az()}, +sap(a,b){if(this.eJ.m(0,b))return +this.eJ=b +this.az()}, +hH(a){this.jD(a) +a.sf2(0,this.cF)}} +A.afj.prototype={ +sdu(a,b){if(this.Y7===b)return +this.Y7=b +this.xq()}, +sWm(a,b){if(J.o(this.Y8,b))return +this.Y8=b +this.xq()}, +gx7(){var s,r,q=this,p=q.gA(q),o=0+p.a +p=0+p.b +switch(q.Y7.a){case 0:s=q.Y8 +if(s==null)s=B.b8 +return s.dJ(new A.L(0,0,o,p)) +case 1:s=(o-0)/2 +r=(p-0)/2 +return new A.mx(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.lP() +if(!s.Y.B(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.lP() +s=j.Y.dj(b) +r=$.as() +q=r.ca() +q.fW(s) +p=a.gcg(a) +o=j.cF +if(o!==0&&!0){n=j.dF +m=j.eJ +p.v7(q,n,o,(m.gp(m)>>>24&255)!==255)}l=j.ai===B.fR +if(!l){r=r.bg() +r.sap(0,j.eJ) +p.dU(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.aiW(r,b,new A.L(0,0,0+o.a,0+o.b),n,new A.b4K(j,l),j.ai,k))}} +A.b4K.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcg(a) +r=$.as().bg() +r.sap(0,this.a.eJ) +s.yP(r)}this.a.jE(a,b)}, +$S:22} +A.afk.prototype={ +gx7(){var s=$.as().ca(),r=this.gA(this) +s.iO(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cO(a,b){var s=this +if(s.H!=null){s.lP() +if(!s.Y.B(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.lP() +s=k.Y.dj(b) +r=a.gcg(a) +q=k.cF +if(q!==0&&!0){p=k.dF +o=k.eJ +r.v7(s,p,q,(o.gp(o)>>>24&255)!==255)}n=k.ai===B.fR +if(!n){q=$.as().bg() +q.sap(0,k.eJ) +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.OL(q,b,new A.L(0,0,0+p.a,0+p.b),o,new A.b4L(k,n),k.ai,l))}} +A.b4L.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcg(a) +r=$.as().bg() +r.sap(0,this.a.eJ) +s.yP(r)}this.a.jE(a,b)}, +$S:22} +A.a7L.prototype={ +I(){return"DecorationPosition."+this.b}} +A.af9.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()}, +sb3(a,b){if(b===this.ai)return +this.ai=b +this.az()}, +srl(a){if(a.m(0,this.bo))return +this.bo=a +this.az()}, +aq(a){var s=this,r=s.H +if(r!=null)r.q() +s.H=null +s.nx(0) +s.az()}, +jZ(a){var s=this +return s.Y.YH(s.gA(s),a,s.bo.d)}, +aK(a,b){var s,r,q=this +if(q.H==null)q.H=q.Y.DK(q.geX()) +s=q.bo.WY(q.gA(q)) +if(q.ai===B.aJ){r=q.H +r.toString +r.mf(a.gcg(a),b,s) +if(q.Y.gNz())a.a1k()}q.jE(a,b) +if(q.ai===B.x8){r=q.H +r.toString +r.mf(a.gcg(a),b,s) +if(q.Y.gNz())a.a1k()}}} +A.afw.prototype={ +saio(a,b){return}, +sfo(a){var s=this +if(J.o(s.Y,a))return +s.Y=a +s.az() +s.bS()}, +sco(a){var s=this +if(s.ai==a)return +s.ai=a +s.az() +s.bS()}, +gjJ(){return this.k4$!=null&&this.cZ!=null}, +scH(a,b){var s,r=this +if(J.o(r.ce,b))return +s=new A.bu(new Float64Array(16)) +s.b7(b) +r.ce=s +r.az() +r.bS()}, +skI(a){var s,r,q=this,p=q.cZ +if(p==a)return +s=q.k4$!=null +r=s&&p!=null +q.cZ=a +if(r!==(s&&a!=null))q.oh() +q.az()}, +gSD(){var s,r,q=this,p=q.Y,o=p==null?null:p.an(q.ai) +if(o==null)return q.ce +s=new A.bu(new Float64Array(16)) +s.dL() +r=o.y7(q.gA(q)) +s.aZ(0,r.a,r.b) +p=q.ce +p.toString +s.d9(0,p) +s.aZ(0,-r.a,-r.b) +return s}, +cO(a,b){return this.d0(a,b)}, +d0(a,b){var s=this.bo?this.gSD():null +return a.Dc(new A.b50(this),b,s)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.k4$!=null){s=j.gSD() +s.toString +if(j.cZ==null){r=A.ac_(s) +if(r==null){q=s.af8() +if(q===0||!isFinite(q)){j.ch.saI(0,null) +return}p=j.cx +p===$&&A.b() +o=A.ho.prototype.gfv.call(j) +n=j.ch +m=n.a +n.saI(0,a.w3(p,b,s,o,m instanceof A.rl?m:null))}else{j.jE(a,b.a9(0,r)) +j.ch.saI(0,null)}}else{p=b.a +o=b.b +l=A.jQ(p,o,0) +l.d9(0,s) +l.aZ(0,-p,-o) +o=j.cZ +o.toString +k=A.bSP(l.a,o) +s=j.ch +p=s.a +if(p instanceof A.Qu){if(!k.m(0,p.aO)){p.aO=k +p.fL()}}else s.saI(0,new A.Qu(k,B.f,A.p(t.S,t.M),A.aA(t.kd))) +s=s.a +s.toString +a.nk(s,A.ho.prototype.gfv.call(j),b)}}}, +e6(a,b){var s=this.gSD() +s.toString +b.d9(0,s)}} +A.b50.prototype={ +$2(a,b){return this.a.u_(a,b)}, +$S:20} +A.TL.prototype={ +aMy(){if(this.H!=null)return +this.H=this.ai}, +a5K(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.a5K(r)||s.a5K(a))s.a4() +else{s.cZ=s.ce=null +s.az()}}, +sfo(a){var s=this +if(s.ai.m(0,a))return +s.ai=a +s.H=s.cZ=s.ce=null +s.az()}, +sco(a){var s=this +if(s.bo==a)return +s.bo=a +s.H=s.cZ=s.ce=null +s.az()}, +ct(a){var s,r=this.k4$ +if(r!=null){s=r.iA(B.cY) +switch(this.Y.a){case 6:return a.b0(new A.aw(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.ci(B.cY,!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.aw(0,s.b,0,s.d).Dx(r.gA(r)) +p.id=o.a(A.G.prototype.gZ.call(p)).b0(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.cZ=p.ce=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))}}, +Vv(){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.cZ!=null)return +if(i.k4$==null){i.ce=!1 +s=new A.bu(new Float64Array(16)) +s.dL() +i.cZ=s}else{i.aMy() +s=i.k4$ +r=s.gA(s) +q=A.c02(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.ce=m.c-l")),A.ho.prototype.gfv.call(s),b)}, +gjJ(){return!0}} +A.atq.prototype={ +aC(a){var s=this +s.u1(a) +s.rI$.a_(0,s.gKA()) +s.Vu()}, +aq(a){this.rI$.M(0,this.gKA()) +this.nx(0)}, +aK(a,b){if(this.yZ$===0)return +this.jE(a,b)}} +A.a04.prototype={ +aC(a){var s +this.ef(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.aq(0)}} +A.a05.prototype={ +hF(a){var s=this.k4$ +s=s==null?null:s.oB(a) +return s==null?this.Hs(a):s}} +A.xA.prototype={ +I(){return"SelectionResult."+this.b}} +A.im.prototype={$iax:1} +A.agC.prototype={ +sw4(a){var s=this,r=s.z0$ +if(a==r)return +if(a==null)s.M(0,s.gabU()) +else if(r==null)s.a_(0,s.gabU()) +s.a9k() +s.z0$=a +s.abV()}, +abV(){var s=this +if(s.z0$==null){s.vk$=!1 +return}if(s.vk$&&!s.gp(s).e){s.z0$.F(0,s) +s.vk$=!1}else if(!s.vk$&&s.gp(s).e){s.z0$.u(0,s) +s.vk$=!0}}, +a9k(){var s=this +if(s.vk$){s.z0$.F(0,s) +s.vk$=!1}}} +A.UA.prototype={ +I(){return"SelectionEventType."+this.b}} +A.JN.prototype={ +I(){return"TextGranularity."+this.b}} +A.b8y.prototype={} +A.NS.prototype={} +A.Uz.prototype={} +A.IH.prototype={ +I(){return"SelectionExtendDirection."+this.b}} +A.UB.prototype={ +I(){return"SelectionStatus."+this.b}} +A.xz.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.xz&&J.o(b.a,s.a)&&J.o(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.Cs.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.Cs&&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.WU.prototype={ +I(){return"TextSelectionHandleType."+this.b}} +A.auF.prototype={} +A.xn.prototype={ +bn(a){var s=this.k4$ +s=s==null?null:s.am(B.ao,a,s.gbA()) +return s==null?0:s}, +bi(a){var s=this.k4$ +s=s==null?null:s.am(B.ax,a,s.gbG()) +return s==null?0:s}, +bj(a){var s=this.k4$ +s=s==null?null:s.am(B.af,a,s.gbr()) +return s==null?0:s}, +bl(a){var s=this.k4$ +s=s==null?null:s.am(B.aG,a,s.gbJ()) +return s==null?0:s}, +hF(a){var s,r,q=this.k4$ +if(q!=null){s=q.oB(a) +r=q.b +r.toString +t.v.a(r) +if(s!=null)s+=r.a.b}else s=this.Hs(a) +return s}, +aK(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +a.ep(r,t.v.a(s).a.a9(0,b))}}, +d0(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +t.v.a(s) +return a.ku(new A.b4M(b,s,r),s.a,b)}return!1}} +A.b4M.prototype={ +$2(a,b){return this.c.cO(a,b)}, +$S:20} +A.TT.prototype={ +r2(){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()}, +sco(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.r2() +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.gbA())+r +return r}, +bi(a){var s,r,q,p +this.r2() +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.gbG())+r +return r}, +bj(a){var s,r,q,p +this.r2() +s=this.H +r=s.a +q=s.c +p=s.b+s.d +s=this.k4$ +if(s!=null)return s.am(B.af,Math.max(0,a-(r+q)),s.gbr())+p +return p}, +bl(a){var s,r,q,p +this.r2() +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.gbJ())+p +return p}, +ct(a){var s,r,q,p=this +p.r2() +if(p.k4$==null){s=p.H +return a.b0(new A.a_(s.a+s.c,s.b+s.d))}s=p.H +s.toString +r=a.rv(s) +q=p.k4$.iA(r) +s=p.H +return a.b0(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.r2() +if(m.k4$==null){s=m.H +m.id=l.b0(new A.a_(s.a+s.c,s.b+s.d)) +return}s=m.H +s.toString +r=l.rv(s) +m.k4$.ci(r,!0) +s=m.k4$ +q=s.b +q.toString +t.v.a(q) +p=m.H +o=p.a +q.a=new A.j(o,p.b) +s=s.gA(s) +p=m.H +q=p.c +p=p.b +n=m.k4$ +m.id=l.b0(new A.a_(o+s.a+q,p+n.gA(n).b+m.H.d))}} +A.af1.prototype={ +r2(){var s=this +if(s.H!=null)return +s.H=s.Y.an(s.ai)}, +sfo(a){var s=this +if(s.Y.m(0,a))return +s.Y=a +s.H=null +s.a4()}, +sco(a){var s=this +if(s.ai==a)return +s.ai=a +s.H=null +s.a4()}, +y6(){var s,r,q,p,o=this +o.r2() +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.uH(t.EP.a(q.a7(0,p.gA(p))))}} +A.afn.prototype={ +sa0f(a){if(this.cw==a)return +this.cw=a +this.a4()}, +sYF(a){if(this.cY==a)return +this.cY=a +this.a4()}, +ct(a){var s,r,q=this,p=q.cw!=null||a.b===1/0,o=q.cY!=null||a.d===1/0,n=q.k4$ +if(n!=null){s=n.iA(new A.aw(0,a.b,0,a.d)) +if(p){n=q.cw +if(n==null)n=1 +n=s.a*n}else n=1/0 +if(o){r=q.cY +if(r==null)r=1 +r=s.b*r}else r=1/0 +return a.b0(new A.a_(n,r))}n=p?0:1/0 +return a.b0(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.cw!=null||p.b===1/0,n=q.cY!=null||p.d===1/0,m=q.k4$ +if(m!=null){m.ci(new A.aw(0,p.b,0,p.d),!0) +if(o){m=q.k4$ +m=m.gA(m) +s=q.cw +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.cY +if(r==null)r=1 +r=s.b*r +s=r}else s=1/0 +q.id=p.b0(new A.a_(m,s)) +q.y6()}else{m=o?0:1/0 +q.id=p.b0(new A.a_(m,n?0:1/0))}}} +A.TG.prototype={ +gWJ(){return this.cw}, +sWJ(a){var s,r=this +if(J.o(r.cw,a))return +r.cw=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.a2G(this.ym(new A.aw(0,a,0,1/0)).b)}, +bl(a){return this.a2E(this.ym(new A.aw(0,a,0,1/0)).b)}, +bn(a){return this.a2H(this.ym(new A.aw(0,1/0,0,a)).d)}, +bi(a){return this.a2F(this.ym(new A.aw(0,1/0,0,a)).d)}, +ct(a){var s=this.k4$,r=s==null?null:s.iA(this.ym(a)) +return r==null?new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d)):a.b0(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.ym(n) +o.kD=s +m.ci(s,!0) +o.id=n.b0(m.gA(m)) +o.y6() +r=m.b +r.toString +t.v.a(r) +q=o.gA(o) +o.cF=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.cF=B.R}r=A.bV7(o.cF,r) +o.eJ=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.eJ){p.a2I(a,b) +return}s=p.jl +r=p.cx +r===$&&A.b() +q=p.gA(p) +s.saI(0,a.nj(r,b,new A.L(0,0,0+q.a,0+q.b),A.xn.prototype.gfv.call(p),p.cY,s.a))}, +q(){this.jl.saI(0,null) +this.at0()}, +o2(a){var s,r=this +switch(r.cY.a){case 0:return null +case 1:case 2:case 3:if(r.eJ){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}, +eG(){return this.a2A()}, +ym(a){return this.gWJ().$1(a)}} +A.TM.prototype={ +sa0f(a){if(this.cw==a)return +this.cw=a +this.a4()}, +sYF(a){if(this.cY==a)return +this.cY=a +this.a4()}, +K4(a){var s,r,q,p,o=a.a,n=a.b,m=this.cw +if(m!=null){s=n*m +n=s +o=n}r=a.c +q=a.d +m=this.cY +if(m!=null){p=q*m +q=p +r=q}return new A.aw(o,n,r,q)}, +bn(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2H(a) +else{r=q.cY +if(r==null)r=1 +s=p.am(B.ao,a*r,p.gbA())}p=q.cw +return s/(p==null?1:p)}, +bi(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2F(a) +else{r=q.cY +if(r==null)r=1 +s=p.am(B.ax,a*r,p.gbG())}p=q.cw +return s/(p==null?1:p)}, +bj(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2G(a) +else{r=q.cw +if(r==null)r=1 +s=p.am(B.af,a*r,p.gbr())}p=q.cY +return s/(p==null?1:p)}, +bl(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2E(a) +else{r=q.cw +if(r==null)r=1 +s=p.am(B.aG,a*r,p.gbJ())}p=q.cY +return s/(p==null?1:p)}, +ct(a){var s=this.k4$ +if(s!=null)return a.b0(s.iA(this.K4(a))) +return a.b0(this.K4(a).b0(B.A))}, +bE(){var s=this,r=s.k4$,q=t.k +if(r!=null){r.ci(s.K4(q.a(A.G.prototype.gZ.call(s))),!0) +r=q.a(A.G.prototype.gZ.call(s)) +q=s.k4$ +s.id=r.b0(q.gA(q)) +s.y6()}else s.id=q.a(A.G.prototype.gZ.call(s)).b0(s.K4(q.a(A.G.prototype.gZ.call(s))).b0(B.A))}} +A.baq.prototype={ +kS(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}, +wp(a,b){return B.f}} +A.TJ.prototype={ +sXq(a){var s,r=this +if(r.H.m(0,a))return +s=r.H +if(A.v(a)!==A.v(s)||a.qC(s))r.a4() +r.H=a +r.y!=null}, +aC(a){this.a2U(a)}, +aq(a){this.a2V(0)}, +bn(a){var s=A.jA(a,1/0),r=s.b0(this.H.kS(s)).a +if(isFinite(r))return r +return 0}, +bi(a){var s=A.jA(a,1/0),r=s.b0(this.H.kS(s)).a +if(isFinite(r))return r +return 0}, +bj(a){var s=A.jA(1/0,a),r=s.b0(this.H.kS(s)).b +if(isFinite(r))return r +return 0}, +bl(a){var s=A.jA(1/0,a),r=s.b0(this.H.kS(s)).b +if(isFinite(r))return r +return 0}, +ct(a){return a.b0(this.H.kS(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.b0(n.H.kS(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.ci(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.wp(o,l)}}} +A.a_P.prototype={ +q(){var s,r,q +for(s=this.MN$,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}, +Ij(a){var s +this.gEM() +s=this.gahm() +s.toString +return t.B.a(A.G.prototype.gZ.call(this)).aSG(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.gahm() +if(s==null)s=0 +r=a6.d +q=r+a6.z +p=q+a6.Q +a4.h3=new A.ahx(r,a6.e,a6.y,a6.w) +o=a4.amP(q,s) +n=isFinite(p)?a4.a0w(p,s):a5 +if(a4.a5$!=null){m=a4.axF(o) +a4.uS(m,n!=null?a4.axG(n):0)}else a4.uS(0,0) +if(a4.a5$==null)if(!a4.VW(o,a4.rW(s,o))){l=o<=0?0:a4.aU3(a6,s) +a4.fx=A.nF(a5,!1,a5,a5,l,0,0,l,a5) +a7.v2() +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.agT(a4.Ij(i)) +if(g==null){a4.fx=A.nF(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.h8(a4.Ij(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.agR(a4.Ij(i),h) +if(g==null){e=a4.rW(s,i) +break}}else g.h8(a4.Ij(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.Y_(a6,o,k,b,a)) +a0=a4.lS(a6,b,a) +a1=a4.uO(a6,b,a) +a2=r+a6.r +a3=isFinite(a2)?a4.a0w(a2,s):a5 +a4.fx=A.nF(a1,a3!=null&&k>=a3||r>0,a5,a5,e,a0,0,e,a5) +if(e===a)a7.p3=!0 +a7.v2()}} +A.baJ.prototype={ +amv(a){var s=this.c +return a.Di(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.baK.prototype={} +A.baL.prototype={ +amL(a){var s=this.b +if(s>0)return Math.max(0,this.a*B.d.dN(a/s)-1) +return 0}, +aC0(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}, +PQ(a){var s=this,r=s.a,q=B.e.bI(a,r) +return new A.baJ(B.e.fT(a,r)*s.b,s.aC0(q*s.c),s.d,s.e)}, +adL(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.baH.prototype={} +A.baI.prototype={ +a0t(a){var s=Math.max(0,a.w-4)/3,r=s/1 +return new A.baL(3,r+2,s+2,r,s,A.azF(a.x))}} +A.J9.prototype={ +j(a){return"crossAxisOffset="+A.c(this.w)+"; "+this.asc(0)}} +A.aft.prototype={ +f9(a){if(!(a.b instanceof A.J9))a.b=new A.J9(!1,null,null)}, +sanr(a){var s,r=this +if(r.h3===a)return +if(A.v(a)===A.v(r.h3))s=!1 +else s=!0 +if(s)r.a4() +r.h3=a}, +yi(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.a0t(b0) +o=p.b +n=o>1e-10?p.a*B.d.fT(r,o):0 +m=isFinite(q)?p.amL(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.dn(n-o,0,a8.cB$) +a8.uS(j,m==null?0:B.e.dn(k-m,0,a8.cB$))}else a8.uS(0,0) +i=p.PQ(n) +if(a8.a5$==null)if(!a8.VW(n,i.a)){h=p.adL(b1.gDp()) +a8.fx=A.nF(a9,!1,a9,a9,h,0,0,h,a9) +b1.v2() +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.PQ(e) +k=c.c +b=a8.agT(b0.Di(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.h8(i.amv(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.PQ(e) +a0=c.c +a2=b0.Di(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.agR(a2,d) +if(b==null){a1=!0 +break}}else b.h8(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.Y_(b0,n,o,g,f) +a6=a8.lS(b0,Math.min(s,g),f) +a7=a8.uO(b0,g,f) +a8.fx=A.nF(a7,a5>a6||s>0||b0.f!==0,a9,a9,a5,a6,0,a5,a9) +if(a5===f)b1.p3=!0 +b1.v2()}} +A.afu.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.aSF() +if(a3.a5$==null)if(!a3.acu()){a3.fx=B.Ru +a7.v2() +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.uS(l,0) +if(a3.a5$==null)if(!a3.acu()){a3.fx=B.Ru +a7.v2() +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.ci(p,!0) +o=a3.a5$ +if(a5.a==null)a5.a=o +i=o +break}else{a3.fx=A.nF(a4,!1,a4,a4,0,0,0,0,-r) +return}}n=a3.a5$ +n.toString +h=j-a3.vU(n) +if(h<-1e-10){a3.fx=A.nF(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.vU(k) +k=a3.a5$.b +k.toString +m.a(k).a=0 +if(h<-1e-10){a3.fx=A.nF(a4,!1,a4,a4,0,0,0,0,-h) +return}}if(i==null){o.ci(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.vU(o) +g=new A.b4P(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.v2()}} +A.b4P.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.agS(q,n,!0) +p.c=r +if(r==null)return!1}else r.ci(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.vU(o) +return!0}, +$S:8} +A.oE.prototype={$idR:1} +A.b4T.prototype={ +f9(a){}} +A.iY.prototype={ +j(a){var s=this.b,r=this.z4$?"keepAlive; ":"" +return"index="+A.c(s)+"; "+r+this.asb(0)}} +A.uf.prototype={ +f9(a){if(!(a.b instanceof A.iY))a.b=new A.iY(!1,null,null)}, +il(a){var s +this.a2x(a) +s=a.b +s.toString +if(!t.U.a(s).c)this.aM.Xu(t.x.a(a))}, +YO(a,b,c){this.QQ(0,b,c)}, +F6(a,b){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(!q.c){r.aq4(a,b) +r.aM.Xu(a) +r.a4()}else{s=r.aL +if(s.h(0,q.b)===a)s.F(0,q.b) +r.aM.Xu(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.aq5(0,b) +return}this.aL.F(0,s.b) +this.kB(b)}, +Sn(a,b){this.Nw(new A.b4Q(this,a,b),t.B)}, +a56(a){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(q.z4$){r.F(0,a) +s=q.b +s.toString +r.aL.l(0,s,a) +a.b=q +r.a2x(a) +q.c=!0}else r.aM.ajk(a)}, +aC(a){var s,r,q +this.atb(a) +for(s=this.aL,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aC(a)}}, +aq(a){var s,r,q +this.atc(0) +for(s=this.aL,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aq(0)}}, +i4(){this.a1X() +var s=this.aL +s.gaN(s).a8(0,this.ga_n())}, +bC(a){var s +this.Hn(a) +s=this.aL +s.gaN(s).a8(0,a)}, +jz(a){this.Hn(a)}, +VW(a,b){var s +this.Sn(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}, +acu(){return this.VW(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.Sn(r,null) +o=p.a5$ +o.toString +q=o.b +q.toString +q=s.a(q).b +q.toString +if(q===r){o.ci(a,b) +return p.a5$}p.aM.p3=!0 +return null}, +agT(a){return this.YP(a,!1)}, +agS(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.Sn(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.ci(a,c) +return q}this.aM.p3=!0 +return null}, +agR(a,b){return this.agS(a,b,!1)}, +uS(a,b){var s={} +s.a=a +s.b=b +this.Nw(new A.b4S(s,this),t.B)}, +vU(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}}, +YI(a,b,c){var s,r,q=this.df$,p=A.bPu(a) +for(s=A.t(this).i("av.1");q!=null;){if(this.b08(p,q,b,c))return!0 +r=q.b +r.toString +q=s.a(r).cV$}return!1}, +Wx(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.ad(0,s.b)}, +e6(a,b){if(!this.qc(a))b.Qz() +else this.aSA(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.rL(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.j(0,c.fx.c)) +q=B.Li +p=B.hD +o=!0 +break +case 1:r=a0 +q=B.hD +p=B.hC +o=!1 +break +case 2:r=a0 +q=B.hC +p=B.hD +o=!1 +break +case 3:r=a0.a9(0,new A.j(c.fx.c,0)) +q=B.LI +p=B.hC +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.yi(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.j(k,g) +if(o){d=c.vU(n) +e=new A.j(k+h*d,g+f*d)}if(j0)a.ep(n,e) +k=n.b +k.toString +n=m.a(k).ah$}}} +A.b4Q.prototype={ +$1(a){var s=this.a,r=s.aL,q=this.b,p=this.c +if(r.ad(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.QQ(0,r,p) +q.c=!1}else s.aM.aWK(q,p)}, +$S:365} +A.b4S.prototype={ +$1(a){var s,r,q +for(s=this.a,r=this.b;s.a>0;){q=r.a5$ +q.toString +r.a56(q);--s.a}for(;s.b>0;){q=r.df$ +q.toString +r.a56(q);--s.b}s=r.aL +s=s.gaN(s) +q=A.t(s).i("aJ") +B.b.a8(A.D(new A.aJ(s,new A.b4R(),q),!0,q.i("w.E")),r.aM.gb65())}, +$S:365} +A.b4R.prototype={ +$1(a){var s=a.b +s.toString +return!t.U.a(s).z4$}, +$S:428} +A.a09.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.U;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.U;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atL.prototype={} +A.atM.prototype={} +A.avh.prototype={ +aq(a){this.Be(0)}} +A.avi.prototype={} +A.TX.prototype={ +gWk(){var s=this,r=t.B +switch(A.rL(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}}, +gaSk(){var s=this,r=t.B +switch(A.rL(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}}, +gaWY(){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.gcX(s) +case 1:return this.gf7().gff()}}, +f9(a){if(!(a.b instanceof A.xG))a.b=new A.xG(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.gWk() +a0.gaSk() +s=a0.gf7() +s.toString +r=s.aSn(A.c6(a2.a(A.G.prototype.gZ.call(a0)).a)) +q=a0.gaWY() +if(a0.k4$==null){p=a0.lS(a3,0,r) +a0.fx=A.nF(a0.uO(a3,0,r),!1,a1,a1,r,Math.min(p,a3.r),0,r,a1) +return}o=a0.lS(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.lS(a3,0,a4) +j=a3.Q +i=a0.uO(a3,0,a4) +h=Math.max(0,a3.w-q) +g=a3.a +f=a3.b +a2.ci(new A.xF(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.nF(a1,!1,a1,a1,0,0,0,0,a2) +return}a2=e.a +s=a4+a2 +m=r+a2 +d=a0.lS(a3,s,m) +c=o+d +b=a0.uO(a3,0,a4) +a=a0.uO(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.nF(j,e.x,s,k,r+i,p,l,m,a1) +m=a0.k4$.b +m.toString +t.jB.a(m) +switch(A.rL(g,f).a){case 0:m.a=new A.j(a0.gf7().a,a0.lS(a3,a0.gf7().d+a2,a0.gf7().d+a2+a0.gf7().b)) +break +case 1:m.a=new A.j(a0.lS(a3,0,a0.gf7().a),a0.gf7().b) +break +case 2:m.a=new A.j(a0.gf7().a,a0.lS(a3,0,a0.gf7().b)) +break +case 3:m.a=new A.j(a0.lS(a3,a0.gf7().c+a2,a0.gf7().c+a2+a0.gf7().a),a0.gf7().b) +break}}, +YI(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.lS(t.B.a(A.G.prototype.gZ.call(p)),0,p.gWk()) +r=p.k4$ +r.toString +r=p.yi(r) +o=o.a +q=p.k4$.gb07() +a.c.push(new A.Ll(new A.j(-o.a,-o.b))) +q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) +a.OG()}return!1}, +yi(a){var s=this,r=t.B +switch(A.rL(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}}, +Wx(a){return this.gWk()}, +e6(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.aZ(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.ep(r,b.a9(0,t.jB.a(s).a))}}} +A.afv.prototype={ +gf7(){return this.ek}, +aPe(){if(this.ek!=null)return +this.ek=this.dR}, +se3(a,b){var s=this +if(s.dR.m(0,b))return +s.dR=b +s.ek=null +s.a4()}, +sco(a){var s=this +if(s.h2===a)return +s.h2=a +s.ek=null +s.a4()}, +bE(){this.aPe() +this.a2J()}} +A.atJ.prototype={ +aC(a){var s +this.ef(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.aq(0)}} +A.mz.prototype={ +dj(a){var s=this,r=a.a,q=a.b +return new A.mz(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.mz&&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.au(s.a,1)+", "+B.d.au(s.b,1)+", "+B.d.au(s.c,1)+", "+B.d.au(s.d,1)+")"}} +A.iZ.prototype={ +gNC(){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.mT(q)) +q=s.f +if(q!=null)r.push("right="+A.mT(q)) +q=s.r +if(q!=null)r.push("bottom="+A.mT(q)) +q=s.w +if(q!=null)r.push("left="+A.mT(q)) +q=s.x +if(q!=null)r.push("width="+A.mT(q)) +q=s.y +if(q!=null)r.push("height="+A.mT(q)) +if(r.length===0)r.push("not positioned") +r.push(s.Bc(0)) +return B.b.bm(r,"; ")}} +A.Vi.prototype={ +I(){return"StackFit."+this.b}} +A.TY.prototype={ +f9(a){if(!(a.b instanceof A.iZ))a.b=new A.iZ(null,null,B.f)}, +aPj(){var s=this +if(s.S!=null)return +s.S=s.a3.an(s.al)}, +sfo(a){var s=this +if(s.a3.m(0,a))return +s.a3=a +s.S=null +s.a4()}, +sco(a){var s=this +if(s.al==a)return +s.al=a +s.S=null +s.a4()}, +bn(a){return A.Ce(this.a5$,new A.b4X(a))}, +bi(a){return A.Ce(this.a5$,new A.b4V(a))}, +bj(a){return A.Ce(this.a5$,new A.b4W(a))}, +bl(a){return A.Ce(this.a5$,new A.b4U(a))}, +hF(a){return this.Mc(a)}, +ct(a){return this.aal(a,A.rN())}, +aal(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +f.aPj() +if(f.cB$===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.aw(0,a.b,0,a.d) +break +case 1:s=A.lf(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.gNC()){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.aal(j,A.vt()) +s=l.a5$ +for(r=t.aA,q=t.EP;s!=null;){p=s.b +p.toString +r.a(p) +if(!p.gNC()){o=l.S +o.toString +n=l.id +if(n==null)n=A.K(A.Z(k+A.v(l).j(0)+"#"+A.b7(l))) +m=s.id +p.a=o.uH(q.a(n.a7(0,m==null?A.K(A.Z(k+A.v(s).j(0)+"#"+A.b7(s))):m)))}else{o=l.id +if(o==null)o=A.K(A.Z(k+A.v(l).j(0)+"#"+A.b7(l))) +n=l.S +n.toString +l.G=A.bVd(s,p,o,n)||l.G}s=p.ah$}}, +d0(a,b){return this.v_(a,b)}, +b4i(a,b){this.ru(a,b)}, +aK(a,b){var s,r=this,q=r.aH!==B.i&&r.G,p=r.aT +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nj(q,b,new A.L(0,0,0+s.a,0+s.b),r.gb4h(),r.aH,p.a))}else{p.saI(0,null) +r.ru(a,b)}}, +q(){this.aT.saI(0,null) +this.hQ()}, +o2(a){var s,r=this +switch(r.aH.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.b4X.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.b4V.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbG())}, +$S:28} +A.b4W.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.b4U.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbJ())}, +$S:28} +A.atN.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aA;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atO.prototype={} +A.rc.prototype={ +j(a){var s=this.Bc(0) +return s+"; default vertical alignment"}} +A.Wy.prototype={ +j(a){return"TableColumnWidth"}} +A.a9l.prototype={ +j(a){return"FlexColumnWidth("+A.mT(1)+")"}} +A.aji.prototype={ +I(){return"TableCellVerticalAlignment."+this.b}} +A.Ic.prototype={ +saTV(a){var s +if(this.al.a===0&&!0)return +s=A.kv(null,null,null,t.S,t.PA) +this.al=s +this.a4()}, +saXi(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sco(a){if(this.aH===a)return +this.aH=a +this.a4()}, +saT4(a,b){if(this.aT.m(0,b))return +this.aT=b +this.az()}, +sajT(a){var s,r,q,p=this,o=p.b9 +if(o==null?a==null:o===a)return +p.b9=a +o=p.cd +if(o!=null)for(s=o.length,r=0;r=a||l>=b.length||!J.o(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.o(j.G[n+o*s],k) +else s=!1 +if(s)if(!p.F(0,b[l])){s=b[l] +s.toString +j.il(s)}}++o}p.a8(0,j.gaYg()) +j.S=a +j.a3=B.e.fT(b.length,a) +j.G=A.D(b,!0,t.Qv) +j.a4()}, +a1c(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.il(c)}, +aC(a){var s,r,q,p +this.ef(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}, +ct(a){var s,r,q,p,o,n,m,l,k,j=this +if(j.a3*j.S===0)return a.b0(B.A) +s=j.Sd(a) +r=B.b.iv(s,0,new A.b4Z()) +for(q=t.o3,p=0,o=0;o=0;--p){o=p+1 +q[p]=q[o]+s[o]}a2.hp=new A.c9(q,A.T(q).i("c9<1>")) +a2.eK=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.ku(new A.b5_(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.eK +q===$&&A.b() +e.aT.aiu(a.gcg(a),new A.L(s,r,s+q,r+0),B.qF,B.qF) +return}if(e.b9!=null){p=a.gcg(a) +for(s=e.ej,r=b.a,q=b.b,o=e.geX(),n=0;n0)k.a_X(c,l,e) +else k.a_X(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.a03(e,n) +c=a.$1(c)}return 0}, +o2(a){var s,r,q,p,o,n,m=this +switch(m.aT.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.rL(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)}, +Mj(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.gYD()&&p.aT!==B.i +r=p.b9 +if(s){s=p.cx +s===$&&A.b() +q=p.gA(p) +r.saI(0,a.nj(s,b,new A.L(0,0,0+q.a,0+q.b),p.gaLf(),p.aT,r.a))}else{r.saI(0,null) +p.a8v(a,b)}}, +q(){this.b9.saI(0,null) +this.hQ()}, +a8v(a,b){var s,r,q,p,o +for(s=J.ae(this.gWy()),r=b.a,q=b.b;s.t();){p=s.gJ(s) +if(p.fx.w){o=this.ZZ(p) +a.ep(p,new A.j(r+o.a,q+o.b))}}}, +d0(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.Ja(a.a,a.b,a.c) +for(r=J.ae(o.gadz());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.aSj(new A.b51(n,o,q,s),p))return!0}return!1}, +tC(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.dS +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.dS){n=o.Wx(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.gol() +k=A.ie(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.xq(o,a1)}k=a1}t.nl.a(q) +switch(A.rL(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.a12(q,p) +i=A.ie(a.c4(0,d),a1) +h=d.ahK(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.aZ(0,0,e) +break +case 1:i=i.aZ(0,e,0) +break +case 0:i=i.aZ(0,0,-e) +break +case 3:i=i.aZ(0,-e,0) +break}return new A.xq(f,i)}, +PV(a,b,c){return this.tC(a,b,null,c)}, +amT(a,b){return this.tC(a,b,null,null)}, +adG(a,b,c){var s=this +switch(A.rL(s.G,c).a){case 0:return new A.j(0,s.gA(s).b-(b+a.fx.c)) +case 1:return new A.j(b,0) +case 2:return new A.j(0,b) +case 3:return new A.j(s.gA(s).a-(b+a.fx.c),0)}}, +hO(a,b,c,d){var s=this +if(!s.a3.r.gpt())return s.Ht(a,b,c,d) +s.Ht(a,null,c,A.bVe(a,b,c,s.a3,d,s))}, +AX(){return this.hO(B.c1,null,B.B,null)}, +tS(a){return this.hO(B.c1,null,B.B,a)}, +wy(a,b,c){return this.hO(a,null,b,c)}, +tT(a,b){return this.hO(B.c1,a,B.B,b)}, +$iI8:1} +A.b52.prototype={ +$1(a){var s=a.fx +return s.w||s.z>0}, +$S:429} +A.b51.prototype={ +$1(a){var s=this,r=s.c,q=s.a,p=s.b.adH(r,q.b) +return r.agE(s.d,q.a,p)}, +$S:320} +A.xo.prototype={ +a30(a,b,c,d,e,f,g,h,i){var s +this.E(0,f) +s=this.a5$ +if(s!=null)this.dX=s}, +f9(a){if(!(a.b instanceof A.kO))a.b=new A.kO(null,null,B.f)}, +gjK(){return this.hI}, +sjK(a){if(a===this.hI)return +this.hI=a +this.a4()}, +sby(a){if(a==this.dX)return +this.dX=a +this.a4()}, +gkY(){return!0}, +ct(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.nO(k.gA(k).b) +break +case 0:k.a3.nO(k.gA(k).a) +break}if(k.dX==null){k.kH=k.iu=0 +k.jo=!1 +k.a3.nM(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.dX.toString +q=0 +do{p=k.a3.at +p.toString +o=k.VJ(s,r,p+0) +if(o!==0)k.a3.aeA(o) +else{p=k.a3 +n=k.iu +n===$&&A.b() +n=Math.min(0,n+s*k.gjK()) +m=k.kH +m===$&&A.b() +if(p.nM(n,Math.max(0,m-s*(1-k.gjK()))))break}l=q+1 +if(l<10){q=l +continue}else break}while(!0)}, +VJ(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.jo=!1 +s=a*e.gjK()-c +r=A.a0(s,0,a) +q=a-s +p=A.a0(q,0,a) +switch(e.aH.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.dX.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.ER(e.gadx(),A.a0(q,-o,0),i,b,B.pQ,p,a,0,l,r,h-a) +if(g!==0)return-g}q=e.dX +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.ER(e.gWw(),A.a0(s,-f,0),q,b,B.iR,j,a,o,k,p,h)}, +gYD(){return this.jo}, +a03(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.jo=!0}, +a_X(a,b,c){var s=a.b +s.toString +t.jB.a(s).a=this.adG(a,b,c)}, +ZZ(a){var s=a.b +s.toString +return t.jB.a(s).a}, +a12(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.dX +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.dX.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}}, +ahK(a){var s,r,q,p=this +switch(t.B.a(A.G.prototype.gZ.call(a)).b.a){case 0:s=p.dX +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.dX.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.aZ(0,s.a,s.b)}, +adH(a,b){var s,r=a.b +r.toString +t.jB.a(r) +s=t.B +switch(A.rL(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)}}, +gWy(){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.dX;){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.dX)return p +r=o.b +r.toString +o=s.a(r).cV$}}, +gadz(){var s,r,q,p=this,o=A.a([],t.Ry) +if(p.a5$==null)return o +s=p.dX +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.dX.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.afq.prototype={ +f9(a){if(!(a.b instanceof A.r1))a.b=new A.r1(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.nO(0) +g.dX=g.hI=0 +g.iu=!1 +g.a3.nM(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.VJ(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.dX +l===$&&A.b() +m=A.a0(l,o,n) +break +case 0:l=g.dX +l===$&&A.b() +m=A.a0(l,q,p) +break}i=g.a3.nO(m) +l=g.a3 +j=g.hI +j===$&&A.b() +h=l.nM(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}}, +VJ(a,b,c){var s,r,q,p,o,n=this +n.dX=n.hI=0 +n.iu=c<0 +switch(n.aH.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.ER(n.gWw(),-o,s,b,B.iR,p,a,q,a+2*o,a+q,r)}, +gYD(){return this.iu}, +a03(a,b){var s=this,r=s.hI +r===$&&A.b() +s.hI=r+b.a +if(b.x)s.iu=!0 +r=s.dX +r===$&&A.b() +s.dX=r+b.e}, +a_X(a,b,c){var s=a.b +s.toString +t.Xp.a(s).a=b}, +ZZ(a){var s=a.b +s.toString +s=t.Xp.a(s).a +s.toString +return this.adG(a,s,B.iR)}, +a12(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}, +ahK(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.ZZ(t.nl.a(a)) +b.aZ(0,s.a,s.b)}, +adH(a,b){var s,r=this,q=a.b +q.toString +t.Xp.a(q) +s=t.B +switch(A.rL(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}}, +gWy(){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}, +gadz(){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.l3.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=A.t(this).i("l3.0");s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=A.t(this).i("l3.0");s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.Up.prototype={ +I(){return"ScrollDirection."+this.b}} +A.jt.prototype={ +F7(a,b,c,d){var s=d.a===B.B.a +if(s){this.fi(b) +return A.c8(null,t.H)}else return this.je(b,c,d)}, +j(a){var s=this,r=A.a([],t.s) +s.arV(r) +r.push(A.v(s.w).j(0)) +r.push(s.r.j(0)) +r.push(A.c(s.fr)) +r.push(s.k4.j(0)) +return"#"+A.b7(s)+"("+B.b.bm(r,", ")+")"}, +ei(a){var s=this.at +if(s!=null)a.push("offset: "+B.d.au(s,1))}} +A.alj.prototype={ +I(){return"WrapAlignment."+this.b}} +A.alk.prototype={ +I(){return"WrapCrossAlignment."+this.b}} +A.a0e.prototype={} +A.rv.prototype={} +A.U_.prototype={ +spJ(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfo(a){if(this.S===a)return +this.S=a +this.a4()}, +sQH(a,b){if(this.a3===b)return +this.a3=b +this.a4()}, +sb6K(a){if(this.al===a)return +this.al=a +this.a4()}, +sb6L(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sM8(a){if(this.aH===a)return +this.aH=a +this.a4()}, +f9(a){if(!(a.b instanceof A.rv))a.b=new A.rv(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.gbA())) +p=s.b +p.toString +s=r.a(p).ah$}return q +case 1:return o.BG(new A.aw(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.gbG()) +p=s.b +p.toString +s=r.a(p).ah$}return q +case 1:return o.BG(new A.aw(0,1/0,0,a)).a}}, +bj(a){var s,r,q,p,o=this +switch(o.G.a){case 0:return o.BG(new A.aw(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.af,1/0,s.gbr())) +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.BG(new A.aw(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.gbJ()) +p=s.b +p.toString +s=r.a(p).ah$}return q}}, +hF(a){return this.Mc(a)}, +T0(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +T_(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +aC_(a,b){switch(this.G.a){case 0:return new A.j(a,b) +case 1:return new A.j(b,a)}}, +aBD(a,b,c){var s=b-c +switch(this.aH.a){case 0:return a?s:0 +case 1:return a?0:s +case 2:return s/2}}, +ct(a){return this.BG(a)}, +BG(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.aw(0,s,0,1/0) +break +case 1:s=a.d +r=new A.aw(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.bQd(q,r) +i=f.T0(j) +h=f.T_(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.b0(new A.a_(o,n)) +case 1:return a.b0(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.aw(0,r,0,1/0) +p=b3.aT===B.aM&&!0 +o=b3.b9===B.nH&&!0 +break +case 1:r=b5.d +q=new A.aw(0,1/0,0,r) +p=b3.b9===B.nH&&!0 +o=b3.aT===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.ci(q,!0) +e=s.id +d=b3.T0(e==null?A.K(A.Z(b4+A.v(s).j(0)+"#"+A.b7(s))):e) +e=s.id +c=b3.T_(e==null?A.K(A.Z(b4+A.v(s).j(0)+"#"+A.b7(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.a0e(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.a0e(h,g,f))}b=l.length +switch(b3.G.a){case 0:b3.id=b5.b0(new A.a_(j,i)) +a=b3.gA(b3).a +a0=b3.gA(b3).b +break +case 1:b3.id=b5.b0(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.T0(b1==null?A.K(A.Z(b4+A.v(s).j(0)+"#"+A.b7(s))):b1) +b1=s.id +b2=b3.aBD(o,g,b3.T_(b1==null?A.K(A.Z(b4+A.v(s).j(0)+"#"+A.b7(s))):b1)) +if(p)b0-=d +e.a=b3.aC_(b0,a4+b2) +b0=p?b0-a9:b0+(d+a9) +s=e.ah$}a4=o?a4-a3:a4+(g+a3)}}, +d0(a,b){return this.v_(a,b)}, +aK(a,b){var s,r=this,q=r.a6&&r.cd!==B.i,p=r.cM +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nj(q,b,new A.L(0,0,0+s.a,0+s.b),r.gaf3(),r.cd,p.a))}else{p.saI(0,null) +r.ru(a,b)}}, +q(){this.cM.saI(0,null) +this.hQ()}} +A.atT.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.aQ;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aQ;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atU.prototype={} +A.vh.prototype={ +b6O(){return this.a.$0()}} +A.KW.prototype={} +A.Cl.prototype={ +I(){return"SchedulerPhase."+this.b}} +A.b0S.prototype={} +A.iX.prototype={ +ajq(a){var s=this.RG$ +B.b.F(s,a) +if(s.length===0){s=$.bV() +s.ch=null +s.CW=$.aa}}, +aAL(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.mj() +p=s +p.f.bz(0,p.b6O())}catch(o){r=A.X(o) +q=A.ac(o) +p=A.bX("during a task callback") +A.ei(new A.cw(r,q,"scheduler library",p,null,!1))}return m.c!==0}return!1}, +AG(a,b){var s,r=this +r.oG() +s=++r.x2$ +r.xr$.l(0,s,new A.KW(a)) +return r.x2$}, +GI(a){return this.AG(a,!1)}, +gMB(){var s=this +if(s.c7$==null){if(s.aL$===B.hS)s.oG() +s.c7$=new A.aD(new A.a5($.aa,t.D),t.h) +s.aO$.push(new A.b7S(s))}return s.c7$.a}, +gagd(){return this.bH$}, +aa0(a){if(this.bH$===a)return +this.bH$=a +if(a)this.oG()}, +afz(){var s=$.bV() +if(s.x==null){s.x=this.gaCC() +s.y=$.aa}if(s.z==null){s.z=this.gaD9() +s.Q=$.aa}}, +XX(){switch(this.aL$.a){case 0:case 4:this.oG() +return +case 1:case 2:case 3:return}}, +oG(){var s,r=this +if(!r.aM$)s=!(A.iX.prototype.gagd.call(r)&&r.f4$) +else s=!0 +if(s)return +r.afz() +$.bV().oG() +r.aM$=!0}, +anz(){if(this.aM$)return +this.afz() +$.bV().oG() +this.aM$=!0}, +a11(){var s,r=this +if(r.c8$||r.aL$!==B.hS)return +r.c8$=!0 +s=r.aM$ +A.c2(B.B,new A.b7U(r)) +A.c2(B.B,new A.b7V(r,s)) +r.b27(new A.b7W(r))}, +a3l(a){var s=this.bR$ +return A.ct(0,0,B.d.aY((s==null?B.B:new A.b4(a.a-s.a)).a/1)+this.G$.a,0,0,0)}, +aCD(a){if(this.c8$){this.aH$=!0 +return}this.agj(a)}, +aDa(){var s=this +if(s.aH$){s.aH$=!1 +s.aO$.push(new A.b7R(s)) +return}s.agm()}, +agj(a){var s,r,q=this +if(q.bR$==null)q.bR$=a +r=a==null +q.a3$=q.a3l(r?q.S$:a) +if(!r)q.S$=a +q.aM$=!1 +try{q.aL$=B.auH +s=q.xr$ +q.xr$=A.p(t.S,t.h1) +J.ds(s,new A.b7T(q)) +q.y1$.V(0)}finally{q.aL$=B.auI}}, +b6p(a){var s=this,r=s.b9$,q=r==null +if(!q&&r!==a)return null +if(r===a)++s.cd$ +else if(q){s.b9$=a +s.cd$=1}return new A.b0S(s.gaA5())}, +aA6(){if(--this.cd$===0){this.b9$=null +$.bV()}}, +agm(){var s,r,q,p,o,n,m,l,k=this +try{k.aL$=B.rV +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.Pq() +if(b)r.aaW(s) +else r.aaX()}, +cA(a){return this.qD(a,!1)}, +aQ9(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=$.cA.AG(r.gKp(),!0)}, +Pq(){var s,r=this.e +if(r!=null){s=$.cA +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.Pq() +r.aaW(s)}}, +b71(a,b){var s=""+"Ticker()" +return s.charCodeAt(0)==0?s:s}, +j(a){return this.b71(a,!1)}} +A.Db.prototype={ +aaX(){this.c=!0 +this.a.dO(0) +var s=this.b +if(s!=null)s.dO(0)}, +aaW(a){var s +this.c=!1 +s=this.b +if(s!=null)s.eh(new A.Da(a))}, +a0d(a){var s,r,q=this,p=new A.bia(a) +if(q.b==null){s=q.b=new A.aD(new A.a5($.aa,t.D),t.h) +r=q.c +if(r!=null)if(r)s.dO(0) +else s.eh(B.aEr)}q.b.a.eb(0,p,p,t.H)}, +Wf(){var s=this.a.a +return A.bKR(s,s.$ti.c)}, +pB(a,b){return this.a.a.pB(a,b)}, +im(a){return this.pB(a,null)}, +eb(a,b,c,d){return this.a.a.eb(0,b,c,d)}, +aD(a,b,c){return this.eb(a,b,null,c)}, +dK(a){return this.a.a.dK(a)}, +j(a){var s=A.b7(this),r=this.c +if(r==null)r="active" +else r=r?"complete":"canceled" +return"#"+s+"("+r+")"}, +$iJ:1} +A.bia.prototype={ +$1(a){this.a.$0()}, +$S:10} +A.Da.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.'}, +$ibi:1} +A.agD.prototype={ +gCK(){var s,r,q=this.vj$ +if(q===$){s=$.bV().a +r=$.aH() +q!==$&&A.am() +q=this.vj$=new A.bK(s.c,r,t.uh)}return q}, +azP(){--this.kE$ +this.gCK().sp(0,this.kE$>0)}, +a6L(){var s,r=this +if($.bV().a.c){if(r.MK$==null){++r.kE$ +r.gCK().sp(0,!0) +r.MK$=new A.b8Q(r.gazO())}}else{s=r.MK$ +if(s!=null)s.a.$0() +r.MK$=null}}, +aEU(a){var s,r,q=a.d +if(t.V4.b(q)){s=B.by.jQ(q) +if(J.o(s,B.cf))s=q +r=new A.Cu(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.b4K(r.c,r.a,r.d)}}}} +A.b8Q.prototype={} +A.p3.prototype={ +j(a){return"SemanticsTag("+this.a+")"}} +A.EZ.prototype={} +A.a66.prototype={} +A.Fy.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.v(this))return!1 +return b instanceof A.Fy&&b.b===this.b&&b.c===this.c}, +j(a){return"CustomSemanticsAction("+A.c($.bIC.h(0,this))+", label:null, hint:"+this.b+", action:"+this.c.j(0)+")"}} +A.eX.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.kj(p) +B.b.E(q,p) +B.b.V(p)}p.push(new A.vi(m,l,n))}if(o!=null)B.b.kj(p) +B.b.E(q,p) +s=t.rB +return A.D(new A.I(q,new A.b8S(),s),!0,s.i("a4.E"))}, +GT(a){if(this.ay==null)return +B.uO.eS(0,a.ak6(this.b))}, +eG(){return"SemanticsNode#"+this.b}, +b6Y(a,b,c){return new A.auI(a,this,b,!0,!0,null,c)}, +ak4(a){return this.b6Y(B.a2f,null,a)}} +A.b8U.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&$.aA7():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.iU(s,s.r,A.t(s).c),r=this.c;s.t();)r.u(0,A.aMb(s.d)) +s=a.ok +if(s!=null){s=s.a +if(s!=null)r.u(0,A.aMb(new A.Fy(s,B.eJ))) +a.ok.toString}s=p.c +r=p.x +p.c=A.bDk(a.fx,a.p1,s,r) +r=p.r +s=p.x +p.r=A.bDk(a.k1,a.p1,r,s) +p.cy=Math.max(p.cy,a.k4+a.k3) +return!0}, +$S:169} +A.b8S.prototype={ +$1(a){return a.a}, +$S:435} +A.uY.prototype={ +bh(a,b){return B.d.bh(this.b,b.b)}, +$icf:1} +A.pG.prototype={ +bh(a,b){return B.d.bh(this.a,b.a)}, +apo(){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.eF(n,new A.by_(),s),!0,s.i("w.E"))}, +apn(){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.e_(a2,new A.bxW()) +new A.I(a2,new A.bxX(),A.T(a2).i("I<1,q>")).a8(0,new A.bxZ(A.aX(s),q,a1)) +a3=t.qn +a3=A.D(new A.I(a1,new A.bxY(r),a3),!0,a3.i("a4.E")) +a4=A.T(a3).i("c9<1>") +return A.D(new A.c9(a3,a4),!0,a4.i("a4.E"))}, +$icf:1} +A.by_.prototype={ +$1(a){return a.apn()}, +$S:311} +A.bxW.prototype={ +$2(a,b){var s,r,q=a.e,p=A.Eb(a,new A.j(q.a,q.b)) +q=b.e +s=A.Eb(b,new A.j(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:178} +A.bxZ.prototype={ +$1(a){var s=this,r=s.a +if(r.B(0,a))return +r.u(0,a) +r=s.b +if(r.ad(0,a)){r=r.h(0,a) +r.toString +s.$1(r)}s.c.push(a)}, +$S:40} +A.bxX.prototype={ +$1(a){return a.b}, +$S:438} +A.bxY.prototype={ +$1(a){var s=this.a.h(0,a) +s.toString +return s}, +$S:439} +A.bDd.prototype={ +$1(a){return a.apo()}, +$S:311} +A.vi.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)}, +$icf:1} +A.UD.prototype={ +q(){var s=this +s.b.V(0) +s.c.V(0) +s.d.V(0) +s.dM()}, +ao8(){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("aJ<1>"),p=q.i("w.E"),o=g.d;f.a!==0;){n=A.D(new A.aJ(f,new A.b8Y(g),q),!0,p) +f.V(0) +o.V(0) +B.b.e_(n,new A.b8Z()) +B.b.E(r,n) +for(m=n.length,l=0;l#"+A.b7(this)}} +A.b8Y.prototype={ +$1(a){return!this.a.d.B(0,a)}, +$S:169} +A.b8Z.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:178} +A.b9_.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:178} +A.b8X.prototype={ +$1(a){if(a.cy.ad(0,this.b)){this.a.a=a +return!1}return!0}, +$S:169} +A.p2.prototype={ +u4(a,b){var s=this +s.f.l(0,a,b) +s.r=s.r|a.a +s.e=!0}, +j8(a,b){this.u4(a,new A.b8F(b))}, +sne(a){a.toString +this.j8(B.eJ,a)}, +sqa(a){a.toString +this.j8(B.Qw,a)}, +sOp(a){this.j8(B.jN,a)}, +sOc(a){this.j8(B.avf,a)}, +sOq(a){this.j8(B.jO,a)}, +sOr(a){this.j8(B.jL,a)}, +sOo(a){this.j8(B.jM,a)}, +sZG(a){this.j8(B.Qx,a)}, +sZB(a){this.j8(B.Qv,a)}, +sO8(a,b){this.j8(B.avg,b)}, +sO9(a,b){this.j8(B.avj,b)}, +sOj(a,b){this.j8(B.avb,b)}, +sOh(a){this.u4(B.avh,new A.b8J(a))}, +sOf(a){this.u4(B.avk,new A.b8H(a))}, +sOi(a){this.u4(B.avi,new A.b8K(a))}, +sOg(a){this.u4(B.ava,new A.b8I(a))}, +sOs(a){this.u4(B.avc,new A.b8L(a))}, +sOt(a){this.u4(B.avd,new A.b8M(a))}, +sOa(a){this.j8(B.t0,a)}, +sOb(a){this.j8(B.t1,a)}, +sanC(a){if(a==this.k4)return +this.k4=a +this.e=!0}, +sanE(a){if(a==this.ok)return +this.ok=a +this.e=!0}, +sb4T(a){if(a===this.p1)return +this.p1=a +this.e=!0}, +sZn(a){return}, +sM9(a){if(a==this.p3)return +this.p3=a +this.e=!0}, +sb06(a){if(a==null)return +this.xr=a +this.e=!0}, +sf2(a,b){if(b===this.y1)return +this.y1=b +this.e=!0}, +W0(a){var s=this.c8;(s==null?this.c8=A.aX(t.g3):s).u(0,a)}, +cp(a,b){var s=this,r=s.bR,q=a.a +if(b)s.bR=r|q +else s.bR=r&~q +s.e=!0}, +ah5(a){var s=this +if(a==null||!a.e||!s.e)return!0 +if((s.r&a.r)!==0)return!1 +if((s.bR&a.bR)!==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}, +pp(a){var s,r,q,p=this +if(!a.e)return +s=a.f +if(a.b)s.a8(0,new A.b8G(p)) +else p.f.E(0,s) +s=p.r +r=a.b +q=a.r +p.r=s|(r?q&$.aA7():q) +p.R8.E(0,a.R8) +p.bR=p.bR|a.bR +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.bH==null)p.bH=a.bH +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.aO +if(s==null){s=p.aO=a.aO +p.e=!0}if(p.k2==null)p.k2=a.k2 +r=p.RG +p.RG=A.bDk(a.RG,a.aO,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.aO +p.x1=A.bDk(a.x1,a.aO,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}, +aUw(){var s=this,r=A.qY() +r.a=s.a +r.c=s.c +r.d=s.d +r.e=s.e +r.p4=s.p4 +r.aO=s.aO +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.bR=s.bR +r.c8=s.c8 +r.c7=s.c7 +r.aM=s.aM +r.aL=s.aL +r.bH=s.bH +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.b8F.prototype={ +$1(a){this.a.$0()}, +$S:5} +A.b8J.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b8H.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b8K.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b8I.prototype={ +$1(a){a.toString +this.a.$1(A.rI(a))}, +$S:5} +A.b8L.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.dM(B.v,r,q,!1))}, +$S:5} +A.b8M.prototype={ +$1(a){a.toString +this.a.$1(A.ar(a))}, +$S:5} +A.b8G.prototype={ +$2(a,b){if(($.aA7()&a.a)>0)this.a.f.l(0,a,b)}, +$S:441} +A.aMq.prototype={ +I(){return"DebugSemanticsDumpOrder."+this.b}} +A.IK.prototype={ +bh(a,b){var s=this.aXO(b) +return s}, +$icf:1} +A.BB.prototype={ +aXO(a){var s=a.b,r=this.b +if(s===r)return 0 +return B.e.bh(r,s)}} +A.auH.prototype={} +A.auK.prototype={} +A.auL.prototype={} +A.b8O.prototype={ +ak6(a){var s=A.a2(["type",this.a,"data",this.Gr()],t.N,t.z) +if(a!=null)s.l(0,"nodeId",a) +return s}, +hM(){return this.ak6(null)}, +j(a){var s,r,q,p=A.a([],t.s),o=this.Gr(),n=J.m1(o.gc0(o)) +B.b.kj(n) +for(s=n.length,r=0;r#"+A.b7(this)+"()"}} +A.aD6.prototype={ +t3(a,b){if(b)return this.a.bs(0,a,new A.aD7(this,a)) +return this.a1R(a,!0)}, +b22(a,b,c){var s,r=this,q={},p=r.b +if(p.ad(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).aD(0,b,c).eb(0,new A.aD8(q,r,a,c),new A.aD9(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.aD(s,c.i("aD<0>")) +p.l(0,a,s) +return q.b.a}, +E7(a){this.a.F(0,a) +this.b.F(0,a) +this.c.F(0,a)}} +A.aD7.prototype={ +$0(){return this.a.a1R(this.b,!0)}, +$S:245} +A.aD8.prototype={ +$1(a){var s=this,r=new A.cq(a,s.d.i("cq<0>")),q=s.a +q.a=r +s.b.b.l(0,s.c,r) +q=q.b +if(q!=null)q.bz(0,a)}, +$S(){return this.d.i("aQ(0)")}} +A.aD9.prototype={ +$2(a,b){this.b.b.F(0,this.c) +this.a.b.dC(a,b)}, +$S:25} +A.b1g.prototype={ +mb(a,b){var s,r=null,q=B.aO.bc(A.j4(r,r,A.iz(B.hf,b,B.W,!1),r,r,r).e),p=$.jm.vh$ +p===$&&A.b() +s=p.GP(0,"flutter/assets",A.aCR(q)).aD(0,new A.b1h(b),t.V4) +return s}, +NP(a){return this.b1S(a)}, +b1S(a){var s=0,r=A.n(t.SG),q,p=this,o,n +var $async$NP=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=A +n=A +s=3 +return A.h(p.mb(0,a),$async$NP) +case 3:q=o.wr(n.akh(c,0,null)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$NP,r)}} +A.b1h.prototype={ +$1(a){if(a==null)throw A.d(A.Ap(A.a([A.coU(this.a),A.bX("The asset does not exist or has empty data.")],t.E))) +return a}, +$S:442} +A.aBc.prototype={ +$1(a){return this.aln(a)}, +aln(a){var s=0,r=A.n(t.CL),q +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=new A.Dt(t.pE.a(B.by.jQ(A.aCR(B.fM.bc(A.ar(B.ad.bw(0,a)))))),A.p(t.N,t.Rk)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:443} +A.Dt.prototype={ +amu(a){var s,r,q,p=this.b +if(!p.ad(0,a)){s=this.a +r=J.aj(s) +if(r.h(s,a)==null)return null +q=r.h(s,a) +if(q==null)q=[] +p.l(0,a,J.bZ(J.cV(t.VG.a(q),t.pE),new A.bmo(a),t.pR).eF(0)) +r.F(s,a)}p=p.h(0,a) +p.toString +return p}, +$iaBb:1} +A.bmo.prototype={ +$1(a){var s,r=J.aj(a),q=r.h(a,"asset") +q.toString +A.ar(q) +s=r.h(a,"dpr") +r=r.h(a,"asset") +r.toString +A.ar(r) +return new A.vC(A.bLS(s),r)}, +$S:444} +A.vC.prototype={} +A.N0.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.a_O()) +r=q.e +if(r!=null)s.l(0,"hintText",r)}else s=null +return s}} +A.aBU.prototype={} +A.IP.prototype={ +aFI(){var s,r,q=this,p=t.v3,o=new A.aU_(A.p(p,t.bd),A.aX(t.SQ),A.a([],t.sA)) +q.Ee$!==$&&A.cl() +q.Ee$=o +s=$.bHz() +r=A.a([],t.K0) +q.yY$!==$&&A.cl() +q.yY$=new A.abb(o,s,r,A.aX(p)) +p=q.Ee$ +p===$&&A.b() +p.Hy().aD(0,new A.b9d(q),t.P)}, +Es(){var s=$.yV() +s.a.V(0) +s.b.V(0) +s.c.V(0)}, +rT(a){return this.b_C(a)}, +b_C(a){var s=0,r=A.n(t.H),q,p=this +var $async$rT=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:switch(A.ar(J.aL(t.a.a(a),"type"))){case"memoryPressure":p.Es() +break}s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$rT,r)}, +avQ(){var s=A.bo("controller") +s.sdr(A.hF(null,new A.b9c(s),null,null,!1,t.hz)) +return J.bOJ(s.av())}, +b5x(){if(this.rx$==null)$.bV() +return}, +Th(a){return this.aDD(a)}, +aDD(a){var s=0,r=A.n(t.u),q,p=this,o,n +var $async$Th=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:a.toString +o=A.cio(a) +n=p.rx$ +o.toString +B.b.a8(p.aBu(n,o),p.gaZG()) +q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Th,r)}, +aBu(a,b){var s,r,q,p +if(a===b)return B.afE +if(a===B.id&&b===B.ic)return B.aan +s=A.a([],t.QP) +if(a==null)s.push(b) +else{r=B.b.cW(B.lH,a) +q=B.b.cW(B.lH,b) +if(r>q)for(p=q;p>") +s=2 +return A.h(A.hO(A.D(new A.I(p,new A.aS9(q),o),!0,o.i("a4.E")),t.H),$async$NO) +case 2:return A.l(null,r)}}) +return A.m($async$NO,r)}} +A.aS7.prototype={ +$1(a){return A.dQ(a.buffer,a.byteOffset,a.byteLength)}, +$S:448} +A.aS9.prototype={ +$1(a){return a.aD(0,new A.aS8(this.a),t.H)}, +$S:449} +A.aS8.prototype={ +$1(a){return A.bGn(a,this.a.a)}, +$S:450} +A.GP.prototype={ +I(){return"KeyboardLockMode."+this.b}} +A.nh.prototype={} +A.B0.prototype={} +A.qy.prototype={} +A.QY.prototype={} +A.aU_.prototype={ +Hy(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k +var $async$Hy=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:l=t.S +s=2 +return A.h(B.arI.YU("getKeyboardState",l,l),$async$Hy) +case 2:k=b +if(k!=null)for(l=J.dc(k),p=J.ae(l.gc0(k)),o=q.a;p.t();){n=p.gJ(p) +m=l.h(k,n) +m.toString +o.l(0,new A.S(n),new A.u(m))}return A.l(null,r)}}) +return A.m($async$Hy,r)}, +azZ(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.ac(l) +k=A.bX("while processing a key handler") +j=$.mY() +if(j!=null)j.$1(new A.cw(p,o,"services library",k,null,!1))}}this.d=!1 +return s}, +agp(a){var s,r,q=this,p=a.a,o=a.b +if(a instanceof A.B0){q.a.l(0,p,o) +s=$.c4p().h(0,o.a) +if(s!=null){r=q.b +if(r.B(0,s))r.F(0,s) +else r.u(0,s)}}else if(a instanceof A.qy)q.a.F(0,p) +return q.azZ(a)}} +A.aba.prototype={ +I(){return"KeyDataTransitMode."+this.b}} +A.QX.prototype={ +j(a){return"KeyMessage("+A.c(this.a)+")"}} +A.abb.prototype={ +aZX(a){var s,r=this,q=r.d +switch((q==null?r.d=B.a7B:q).a){case 0:return!1 +case 1:if(a.c===0&&a.d===0)return!1 +s=A.ceE(a) +if(a.f&&r.e.length===0){r.b.agp(s) +r.a5j(A.a([s],t.K0),null)}else r.e.push(s) +return!1}}, +a5j(a,b){var s,r,q,p,o=this.a +if(o!=null){s=new A.QX(a,b) +try{o=o.$1(s) +return o}catch(p){r=A.X(p) +q=A.ac(p) +o=A.bX("while processing the key message handler") +A.ei(new A.cw(r,q,"services library",o,null,!1))}}return!1}, +Yw(a){var s=0,r=A.n(t.a),q,p=this,o,n,m,l,k,j,i +var $async$Yw=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:if(p.d==null){p.d=B.a7A +p.c.a.push(p.gaz_())}o=A.ch4(t.a.a(a)) +if(o instanceof A.oV){p.f.F(0,o.c.gng()) +n=!0}else if(o instanceof A.I1){m=p.f +l=o.c +if(m.B(0,l.gng())){m.F(0,l.gng()) +n=!1}else n=!0}else n=!0 +if(n){p.c.b_l(o) +for(m=p.e,l=m.length,k=p.b,j=!1,i=0;i") +r=A.fz(new A.b8(e,s),s.i("w.E")) +q=A.a([],t.K0) +p=e.h(0,d) +o=$.jm.S$ +n=a.a +if(n==="")n=f +if(a instanceof A.oV)if(p==null){m=new A.B0(d,c,n,o,!1) +r.u(0,d)}else m=new A.QY(d,p,n,o,!1) +else if(p==null)m=f +else{m=new A.qy(d,p,f,o,!1) +r.F(0,d)}for(s=this.c.d,l=A.t(s).i("b8<1>"),k=l.i("w.E"),j=r.rB(A.fz(new A.b8(s,l),k)),j=j.gae(j),i=this.e;j.t();){h=j.gJ(j) +if(h.m(0,d))q.push(new A.qy(h,c,f,o,!0)) +else{g=e.h(0,h) +g.toString +i.push(new A.qy(h,g,f,o,!0))}}for(e=A.fz(new A.b8(s,l),k).rB(r),e=e.gae(e);e.t();){l=e.gJ(e) +k=s.h(0,l) +k.toString +i.push(new A.B0(l,k,f,o,!0))}if(m!=null)i.push(m) +B.b.E(i,q)}} +A.aqt.prototype={} +A.aXA.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.v(q))return!1 +if(b instanceof A.aXA)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.aXB.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.v(this))return!1 +return b instanceof A.u&&b.a===this.a}} +A.S.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.v(this))return!1 +return b instanceof A.S&&b.a===this.a}} +A.aqu.prototype={} +A.nm.prototype={ +j(a){return"MethodCall("+this.a+", "+A.c(this.b)+")"}} +A.mt.prototype={ +j(a){var s=this +return"PlatformException("+s.a+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, +$ibi:1, +gak(a){return this.b}} +A.RM.prototype={ +j(a){return"MissingPluginException("+A.c(this.a)+")"}, +$ibi:1, +gak(a){return this.a}} +A.bgc.prototype={ +jQ(a){if(a==null)return null +return B.W.bw(0,A.akh(a,0,null))}, +dD(a){if(a==null)return null +return A.aCR(B.aO.bc(a))}} +A.aWR.prototype={ +dD(a){if(a==null)return null +return B.oz.dD(B.ad.iU(a))}, +jQ(a){var s +if(a==null)return a +s=B.oz.jQ(a) +s.toString +return B.ad.bw(0,s)}} +A.aWT.prototype={ +mZ(a){var s=B.eR.dD(A.a2(["method",a.a,"args",a.b],t.N,t.X)) +s.toString +return s}, +lX(a){var s,r,q,p=null,o=B.eR.jQ(a) +if(!t.f.b(o))throw A.d(A.cS("Expected method call Map, got "+A.c(o),p,p)) +s=J.aj(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.nm(r,q) +throw A.d(A.cS("Invalid method call: "+A.c(o),p,p))}, +Xo(a){var s,r,q,p=null,o=B.eR.jQ(a) +if(!t.j.b(o))throw A.d(A.cS("Expected envelope List, got "+A.c(o),p,p)) +s=J.aj(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.ar(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oR(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.ar(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oR(r,s.h(o,2),q,A.an(s.h(o,3))))}throw A.d(A.cS("Invalid envelope: "+A.c(o),p,p))}, +E5(a){var s=B.eR.dD([a]) +s.toString +return s}, +va(a,b,c){var s=B.eR.dD([a,c,b]) +s.toString +return s}, +afw(a,b){return this.va(a,null,b)}} +A.Vk.prototype={ +dD(a){var s +if(a==null)return null +s=A.bkw(64) +this.fQ(0,s,a) +return s.rC()}, +jQ(a){var s,r +if(a==null)return null +s=new A.Tt(a) +r=this.kO(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cK) +return this.nl(b.nr(0),b)}, +nl(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=$.hs() +q=b.a.getInt32(s,B.b9===r) +b.b+=4 +return q +case 4:return b.PS(0) +case 6:b.nK(8) +s=b.b +r=$.hs() +q=b.a.getFloat64(s,B.b9===r) +b.b+=8 +return q +case 5:case 7:p=k.iZ(b) +return B.dG.bc(b.qx(p)) +case 8:return b.qx(k.iZ(b)) +case 9:p=k.iZ(b) +b.nK(4) +s=b.a +o=A.bJZ(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 10:return b.PT(k.iZ(b)) +case 14:p=k.iZ(b) +b.nK(4) +s=b.a +o=A.bU2(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 11:p=k.iZ(b) +b.nK(8) +s=b.a +o=A.bJY(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+8*p +return o +case 12:p=k.iZ(b) +n=A.bB(p,null,!1,t.X) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cK) +b.b=r+1 +n[m]=k.nl(s.getUint8(r),b)}return n +case 13:p=k.iZ(b) +s=t.X +n=A.p(s,s) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cK) +b.b=r+1 +r=k.nl(s.getUint8(r),b) +l=b.b +if(l>=s.byteLength)A.K(B.cK) +b.b=l+1 +n.l(0,r,k.nl(s.getUint8(l),b))}return n +default:throw A.d(B.cK)}}, +kg(a,b){var s,r +if(b<254)a.hS(0,b) +else{s=a.d +if(b<=65535){a.hS(0,254) +r=$.hs() +s.setUint16(0,b,B.b9===r) +a.CL(a.e,0,2)}else{a.hS(0,255) +r=$.hs() +s.setUint32(0,b,B.b9===r) +a.CL(a.e,0,4)}}}, +iZ(a){var s,r,q=a.nr(0) +switch(q){case 254:s=a.b +r=$.hs() +q=a.a.getUint16(s,B.b9===r) +a.b+=2 +return q +case 255:s=a.b +r=$.hs() +q=a.a.getUint32(s,B.b9===r) +a.b+=4 +return q +default:return q}}} +A.bb7.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fQ(0,r,a) +s.fQ(0,r,b)}, +$S:117} +A.bb9.prototype={ +mZ(a){var s=A.bkw(64) +B.by.fQ(0,s,a.a) +B.by.fQ(0,s,a.b) +return s.rC()}, +lX(a){var s,r,q +a.toString +s=new A.Tt(a) +r=B.by.kO(0,s) +q=B.by.kO(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.nm(r,q) +else throw A.d(B.yj)}, +E5(a){var s=A.bkw(64) +s.hS(0,0) +B.by.fQ(0,s,a) +return s.rC()}, +va(a,b,c){var s=A.bkw(64) +s.hS(0,1) +B.by.fQ(0,s,a) +B.by.fQ(0,s,c) +B.by.fQ(0,s,b) +return s.rC()}, +afw(a,b){return this.va(a,null,b)}, +Xo(a){var s,r,q,p,o,n +if(a.byteLength===0)throw A.d(B.a5M) +s=new A.Tt(a) +if(s.nr(0)===0)return B.by.kO(0,s) +r=B.by.kO(0,s) +q=B.by.kO(0,s) +p=B.by.kO(0,s) +o=s.b=a.byteLength +else n=!1 +if(n)throw A.d(A.oR(r,p,A.an(q),o)) +else throw A.d(B.a5N)}} +A.b_7.prototype={ +aZJ(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.cm9(c) +if(q==null)q=this.a +p=r==null +if(J.o(p?null:r.gyC(r),q))return +o=q.DR(a) +s.l(0,a,o) +if(!p)r.q() +o.bU()}} +A.Hp.prototype={ +gyC(a){return this.a}} +A.fi.prototype={ +j(a){var s=this.gyD() +return s}} +A.aot.prototype={ +DR(a){throw A.d(A.c5(null))}, +gyD(){return"defer"}} +A.arz.prototype={ +bU(){var s=0,r=A.n(t.H) +var $async$bU=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:return A.l(null,r)}}) +return A.m($async$bU,r)}, +q(){}} +A.ary.prototype={ +DR(a){return new A.arz(this,a)}, +gyD(){return"uncontrolled"}} +A.awc.prototype={ +gyC(a){return t.U8.a(this.a)}, +bU(){return B.arJ.dG("activateSystemCursor",A.a2(["device",this.b,"kind",t.U8.a(this.a).a],t.N,t.z),t.H)}, +q(){}} +A.ra.prototype={ +gyD(){return"SystemMouseCursor("+this.a+")"}, +DR(a){return new A.awc(this,a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.ra&&b.a===this.a}, +gn(a){return B.c.gn(this.a)}} +A.arl.prototype={} +A.pS.prototype={ +gDl(){var s=$.jm.vh$ +s===$&&A.b() +return s}, +eS(a,b){return this.anQ(0,b,this.$ti.i("1?"))}, +anQ(a,b,c){var s=0,r=A.n(c),q,p=this,o,n,m +var $async$eS=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:o=p.b +n=p.gDl().GP(0,p.a,o.dD(b)) +m=o +s=3 +return A.h(t.T8.b(n)?n:A.bz(n,t.CD),$async$eS) +case 3:q=m.jQ(e) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$eS,r)}, +Qo(a){this.gDl().AR(this.a,new A.aBS(this,a))}} +A.aBS.prototype={ +$1(a){return this.alp(a)}, +alp(a){var s=0,r=A.n(t.CD),q,p=this,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.b +n=o +s=3 +return A.h(p.b.$1(o.jQ(a)),$async$$1) +case 3:q=n.dD(c) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:304} +A.ig.prototype={ +gDl(){var s,r=this.c +if(r==null){s=$.jm.vh$ +s===$&&A.b() +r=s}return r}, +ey(a,b,c,d){return this.aG4(a,b,c,d,d.i("0?"))}, +aG4(a,b,c,d,e){var s=0,r=A.n(e),q,p=this,o,n,m,l,k +var $async$ey=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:o=p.b +n=o.mZ(new A.nm(a,b)) +m=p.a +l=p.gDl().GP(0,m,n) +s=3 +return A.h(t.T8.b(l)?l:A.bz(l,t.CD),$async$ey) +case 3:k=g +if(k==null){if(c){q=null +s=1 +break}throw A.d(A.bJW("No implementation found for method "+a+" on channel "+m))}q=d.i("0?").a(o.Xo(k)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ey,r)}, +dG(a,b,c){return this.ey(a,b,!1,c)}, +Nx(a,b,c){return this.b0M(a,b,c,c.i("A<0>?"))}, +b0M(a,b,c,d){var s=0,r=A.n(d),q,p=this,o +var $async$Nx=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.j),$async$Nx) +case 3:o=f +q=o==null?null:J.cV(o,c) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Nx,r)}, +zm(a,b,c,d){return this.b0N(a,b,c,d,c.i("@<0>").K(d).i("az<1,2>?"))}, +YU(a,b,c){return this.zm(a,null,b,c)}, +b0N(a,b,c,d,e){var s=0,r=A.n(e),q,p=this,o +var $async$zm=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.f),$async$zm) +case 3:o=g +q=o==null?null:J.ao(o,c,d) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$zm,r)}, +ns(a){var s=this.gDl() +s.AR(this.a,new A.aZQ(this,a))}, +Iw(a,b){return this.aCA(a,b)}, +aCA(a,b){var s=0,r=A.n(t.CD),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$Iw=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h=n.b +g=h.lX(a) +p=4 +e=h +s=7 +return A.h(b.$1(g),$async$Iw) +case 7:k=e.E5(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.mt){m=k +k=m.a +i=m.b +q=h.va(k,m.c,i) +s=1 +break}else if(k instanceof A.RM){q=null +s=1 +break}else{l=k +h=h.afw("error",J.bP(l)) +q=h +s=1 +break}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Iw,r)}} +A.aZQ.prototype={ +$1(a){return this.a.Iw(a,this.b)}, +$S:304} +A.oK.prototype={ +dG(a,b,c){return this.b0O(a,b,c,c.i("0?"))}, +od(a,b){return this.dG(a,null,b)}, +b0O(a,b,c,d){var s=0,r=A.n(d),q,p=this +var $async$dG=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:q=p.aqE(a,b,!0,c) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$dG,r)}} +A.a8Z.prototype={ +ajc(){var s=new A.ig(this.a,B.bd,null),r=A.bo("controller") +r.b=new A.dH(new A.aPY(this,r,s,null),new A.aPZ(this,s,null),t.zr) +return J.bOJ(r.av())}} +A.aPY.prototype={ +$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$$0=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:i=$.jm.vh$ +i===$&&A.b() +l=o.a +k=l.a +i.AR(k,new A.aPX(l,o.b)) +q=3 +s=6 +return A.h(o.c.ey("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.ac(h) +i=A.bX("while activating platform stream on channel "+k) +A.ei(new A.cw(n,m,"services library",i,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.aPX.prototype={ +$1(a){return this.alQ(a)}, +alQ(a){var s=0,r=A.n(t.P),q,p=this,o,n,m +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:if(a==null)J.yW(p.b.av()) +else try{J.dC(p.b.av(),B.bd.Xo(a))}catch(l){m=A.X(l) +if(m instanceof A.mt){o=m +p.b.av().d3(o)}else throw l}q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:454} +A.aPZ.prototype={ +$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$$0=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:j=$.jm.vh$ +j===$&&A.b() +l=o.a.a +j.AR(l,null) +q=3 +s=6 +return A.h(o.b.ey("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.ac(i) +j=A.bX("while de-activating platform stream on channel "+l) +A.ei(new A.cw(n,m,"services library",j,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.b1q.prototype={} +A.BM.prototype={} +A.B2.prototype={ +I(){return"KeyboardSide."+this.b}} +A.mg.prototype={ +I(){return"ModifierKey."+this.b}} +A.To.prototype={ +gb2L(){var s,r,q=A.p(t.xS,t.Di) +for(s=0;s<9;++s){r=B.EE[s] +if(this.b11(r))q.l(0,r,B.h8)}return q}} +A.oW.prototype={} +A.b3q.prototype={ +$0(){var s,r,q,p=this.b,o=J.aj(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.e6(o.h(p,"location")) +if(r==null)r=0 +q=A.e6(o.h(p,"metaState")) +if(q==null)q=0 +p=A.e6(o.h(p,"keyCode")) +return new A.aeS(s,m,r,q,p==null?0:p)}, +$S:455} +A.oV.prototype={} +A.I1.prototype={} +A.b3v.prototype={ +b_l(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(a instanceof A.oV){p=a.c +i.d.l(0,p.gng(),p.gEV())}else if(a instanceof A.I1)i.d.F(0,a.c.gng()) +i.aPM(a) +for(p=i.a,o=A.D(p,!0,t.iS),n=o.length,m=0;m")),e),a0=a1 instanceof A.oV +if(a0)a.u(0,g.gng()) +for(s=g.a,r=null,q=0;q<9;++q){p=B.EE[q] +o=$.c4L() +n=o.h(0,new A.fq(p,B.dV)) +if(n==null)continue +m=B.KW.h(0,s) +if(n.B(0,m==null?new A.S(98784247808+B.c.gn(s)):m))r=p +if(f.h(0,p)===B.h8){c.E(0,n) +if(n.eg(0,a.glW(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.yq(l,l.r,o.i("yq<1>")),m.c=l.e,o=o.c;m.t();){k=m.d +if(k==null)k=o.a(k) +j=$.c4K().h(0,k) +j.toString +d.l(0,k,j)}}i=b.h(0,B.fq)!=null&&!J.o(b.h(0,B.fq),B.ja) +for(e=$.bNU(),e=A.iU(e,e.r,A.t(e).c);e.t();){a=e.d +h=i&&a.m(0,B.fq) +if(!c.B(0,a)&&!h)b.F(0,a)}b.F(0,B.ju) +b.E(0,d) +if(a0&&r!=null&&!b.ad(0,g.gng())){e=g.gng().m(0,B.hL) +if(e)b.l(0,g.gng(),g.gEV())}}} +A.fq.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(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.at6.prototype={} +A.at5.prototype={} +A.aeS.prototype={ +gng(){var s=this.a,r=B.KW.h(0,s) +return r==null?new A.S(98784247808+B.c.gn(s)):r}, +gEV(){var s,r=this.b,q=B.amv.h(0,r),p=q==null?null:q[this.c] +if(p!=null)return p +s=B.akH.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)}, +b11(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.v(s))return!1 +return b instanceof A.aeS&&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.U5.prototype={ +gb6F(){var s=this +if(s.c)return new A.cq(s.a,t.hr) +if(s.b==null){s.b=new A.aD(new A.a5($.aa,t.X6),t.F0) +s.Iu()}return s.b.a}, +Iu(){var s=0,r=A.n(t.H),q,p=this,o +var $async$Iu=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.ru.od("get",t.pE),$async$Iu) +case 3:o=b +if(p.b==null){s=1 +break}p.a8D(o) +case 1:return A.l(q,r)}}) +return A.m($async$Iu,r)}, +a8D(a){var s,r=a==null +if(!r){s=J.aL(a,"enabled") +s.toString +A.rI(s)}else s=!1 +this.b_n(r?null:t.nc.a(J.aL(a,"data")),s)}, +b_n(a,b){var s,r,q=this,p=q.c&&b +q.d=p +if(p)$.cA.aO$.push(new A.b5m(q)) +s=q.a +if(b){p=q.azw(a) +r=t.N +if(p==null){p=t.X +p=A.p(p,p)}r=new A.h4(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.bz(0,p) +q.b=null +if(q.a!=s){q.aF() +if(s!=null)s.q()}}, +U3(a){return this.aI6(a)}, +aI6(a){var s=0,r=A.n(t.H),q=this,p +var $async$U3=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.a +switch(p){case"push":q.a8D(t.pE.a(a.b)) +break +default:throw A.d(A.c5(p+" was invoked but isn't implemented by "+A.v(q).j(0)))}return A.l(null,r)}}) +return A.m($async$U3,r)}, +azw(a){if(a==null)return null +return t.J1.a(B.by.jQ(A.ih(a.buffer,a.byteOffset,a.byteLength)))}, +anA(a){var s=this +s.r.u(0,a) +if(!s.f){s.f=!0 +$.cA.aO$.push(new A.b5n(s))}}, +a5n(){var s,r,q,p,o,n=this +if(!n.f)return +n.f=!1 +for(s=n.r,r=A.d3(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.ru.dG("put",A.dQ(o.buffer,o.byteOffset,o.byteLength),t.H)}, +ag5(){if($.cA.aM$)return +this.a5n()}} +A.b5m.prototype={ +$1(a){this.a.d=!1}, +$S:7} +A.b5n.prototype={ +$1(a){return this.a.a5n()}, +$S:7} +A.h4.prototype={ +gCD(){var s=J.Mu(this.a,"c",new A.b5j()) +s.toString +return t.pE.a(s)}, +gqX(){var s=J.Mu(this.a,"v",new A.b5k()) +s.toString +return t.pE.a(s)}, +a_t(a,b,c){var s=this,r=J.m0(s.gqX(),b),q=c.i("0?").a(J.jy(s.gqX(),b)) +if(J.fs(s.gqX()))J.jy(s.a,"v") +if(r)s.xs() +return q}, +F(a,b){return this.a_t(a,b,t.z)}, +aTD(a,b){var s,r,q,p,o=this,n=o.f +if(n.ad(0,a)||!J.m0(o.gCD(),a)){n=t.N +s=new A.h4(A.p(n,t.X),null,null,a,A.p(n,t.z4),A.p(n,t.I1)) +o.il(s) +return s}r=t.N +q=o.c +p=J.aL(o.gCD(),a) +p.toString +s=new A.h4(t.pE.a(p),q,o,a,A.p(r,t.z4),A.p(r,t.I1)) +n.l(0,a,s) +return s}, +il(a){var s=this,r=a.d +if(r!==s){if(r!=null)r.JK(a) +a.d=s +s.a38(a) +if(a.c!=s.c)s.a99(a)}}, +aAi(a){this.JK(a) +a.d=null +if(a.c!=null){a.UN(null) +a.ac8(this.ga98())}}, +xs(){var s,r=this +if(!r.w){r.w=!0 +s=r.c +if(s!=null)s.anA(r)}}, +a99(a){a.UN(this.c) +a.ac8(this.ga98())}, +UN(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.xs()}}, +JK(a){var s,r,q,p=this +if(J.o(p.f.F(0,a.e),a)){J.jy(p.gCD(),a.e) +s=p.r +r=s.h(0,a.e) +if(r!=null){q=J.ce(r) +p.a5C(q.eq(r)) +if(q.gaf(r))s.F(0,a.e)}if(J.fs(p.gCD()))J.jy(p.a,"c") +p.xs() +return}s=p.r +q=s.h(0,a.e) +if(q!=null)J.jy(q,a) +q=s.h(0,a.e) +q=q==null?null:J.fs(q) +if(q===!0)s.F(0,a.e)}, +a38(a){var s=this +if(s.f.ad(0,a.e)){J.dC(s.r.bs(0,a.e,new A.b5i()),a) +s.xs() +return}s.a5C(a) +s.xs()}, +a5C(a){this.f.l(0,a.e,a) +J.jb(this.gCD(),a.e,a.a)}, +ac9(a,b){var s,r,q=this.f +q=q.gaN(q) +s=this.r +s=s.gaN(s) +r=q.Yi(0,new A.eF(s,new A.b5l(),A.t(s).i("eF"))) +J.ds(b?A.D(r,!1,A.t(r).i("w.E")):r,a)}, +ac8(a){return this.ac9(a,!1)}, +b6f(a){var s,r=this +if(a===r.e)return +s=r.d +if(s!=null)s.JK(r) +r.e=a +s=r.d +if(s!=null)s.a38(r)}, +q(){var s,r=this +r.ac9(r.gaAh(),!0) +r.f.V(0) +r.r.V(0) +s=r.d +if(s!=null)s.JK(r) +r.d=null +r.UN(null) +r.x=!0}, +j(a){return"RestorationBucket(restorationId: "+this.e+", owner: "+A.c(this.b)+")"}} +A.b5j.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:298} +A.b5k.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:298} +A.b5i.prototype={ +$0(){return A.a([],t.QT)}, +$S:458} +A.b5l.prototype={ +$1(a){return a}, +$S:459} +A.xK.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.xK){s=b.a +r=this.a +s=s.a===r.a&&s.b===r.b&&A.eh(b.b,this.b)}else s=!1 +return s}, +gn(a){var s=this.a +return A.Y(s.a,s.b,A.ci(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.Ve.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.Ve&&b.a===this.a&&A.eh(b.b,this.b)}, +gn(a){return A.Y(this.a,A.ci(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.aMz.prototype={ +MG(a,b){return this.aYZ(a,b)}, +aYZ(a0,a1){var s=0,r=A.n(t.EZ),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$MG=A.i(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:d=null +c=a0.JF("-") +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$MG) +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.ae(d),j=t.f,i=t.N,h=t.z,g=t.j;m.t();){f=A.hQ(j.a(m.gJ(m)),i,h) +k.push(new A.xK(new A.dy(A.dA(f.h(0,"startIndex")),A.dA(f.h(0,"endIndex"))),J.cV(g.a(f.h(0,"suggestions")),i)))}m=n.a +if(m!=null){j=m.a +e=A.eh(m.b,k) +if(j===a1&&e)k=A.cbu(n.a.b,k)}n.a=new A.Ve(a1,k) +q=k +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$MG,r)}} +A.zX.prototype={ +I(){return"DeviceOrientation."+this.b}} +A.aB5.prototype={} +A.Wv.prototype={ +I(){return"SystemUiOverlay."+this.b}} +A.bgS.prototype={ +I(){return"SystemUiMode."+this.b}} +A.rb.prototype={ +aaY(){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.aaY().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.v(r))return!1 +if(b instanceof A.rb)if(J.o(b.a,r.a))if(J.o(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.bgQ.prototype={ +$0(){if(!J.o($.JG,$.bKW)){B.bK.dG("SystemChrome.setSystemUIOverlayStyle",$.JG.aaY(),t.H) +$.bKW=$.JG}$.JG=null}, +$S:0} +A.aje.prototype={ +I(){return"SystemSoundType."+this.b}} +A.mJ.prototype={ +j5(a){var s +if(a<0)return null +s=this.AC(a).a +return s>=0?s:null}, +j6(a){var s=this.AC(Math.max(0,a)).b +return s>=0?s:null}, +AC(a){var s,r=this.j5(a) +if(r==null)r=-1 +s=this.j6(a) +return new A.dy(r,s==null?-1:s)}} +A.EY.prototype={ +j5(a){var s +if(a<0)return null +s=this.a +return A.bgb(s,Math.min(a,s.length)).b}, +j6(a){var s,r=this.a +if(a>=r.length)return null +s=A.bgb(r,Math.max(0,a+1)) +return s.b+s.gJ(s).length}, +AC(a){var s,r,q,p=this +if(a<0){s=p.j6(a) +return new A.dy(-1,s==null?-1:s)}else{s=p.a +if(a>=s.length){s=p.j5(a) +return new A.dy(s==null?-1:s,-1)}}r=A.bgb(s,a) +s=r.b +if(s!==r.c)s=new A.dy(s,s+r.gJ(r).length) +else{q=p.j6(a) +s=new A.dy(s,q==null?-1:q)}return s}} +A.GS.prototype={ +AC(a){return this.a.Ax(new A.c_(Math.max(a,0),B.v))}} +A.Ss.prototype={ +j5(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.bKZ(s.charCodeAt(a))?a-1:a +for(;q>0;){if(A.bKZ(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, +j6(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.bKZ(r.charCodeAt(s));){++s +if(s===q)return s}return s=s?null:s}} +A.jp.prototype={ +gpw(){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.yt(a.b,p.b,o) +n=q?o:s +return p.M_(n,q?r:o)}if(b)return p.yt(a.b,n,o) +n=q?s:o +return p.M_(n,q?o:r)}, +afF(a){if(this.gf3().m(0,a))return this +return this.aVR(a.b,a.a)}} +A.xO.prototype={} +A.ajy.prototype={} +A.ajx.prototype={} +A.ajz.prototype={} +A.JL.prototype={} +A.awq.prototype={} +A.ac1.prototype={ +I(){return"MaxLengthEnforcement."+this.b}} +A.xP.prototype={} +A.arp.prototype={} +A.bBf.prototype={} +A.a9e.prototype={ +aZx(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.b +h=h.gd5()?new A.arp(h.c,h.d):i +s=b.c +s=s.gd5()&&s.a!==s.b?new A.arp(s.a,s.b):i +r=new A.bBf(b,new A.cu(""),h,s) +s=b.a +q=B.c.mL(j.a,s) +for(h=new A.aw3(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.Uw(!1,n,m,r) +j.Uw(!0,m,m+o.c.length,r)}h=p==null?i:p.a+p.c.length +if(h==null)h=0 +j.Uw(!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.cc:new A.dy(k.a,k.b) +if(l==null)o=B.tI +else{o=r.a.b +o=A.dM(o.e,l.a,l.b,o.f)}return new A.dX(h.charCodeAt(0)==0?h:h,o,s)}, +Uw(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.aQU(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.aQU.prototype={ +$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 +return r}, +ajz(a,b){var s,r,q,p,o=this +if(!a.gd5())return o +s=a.a +r=a.b +q=B.c.iy(o.a,s,r,b) +if(r-s===b.length)return o.nY(q) +s=new A.bh5(a,b) +r=o.b +p=o.c +return new A.dX(q,A.dM(B.v,s.$1(r.c),s.$1(r.d),!1),new A.dy(s.$1(p.a),s.$1(p.b)))}, +a_O(){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.dX&&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.bh5.prototype={ +$1(a){var s=this.a,r=s.a,q=a<=r&&a") +l=p.f +k=A.t(l).i("b8<1>") +j=k.i("eG>") +q=A.D(new A.eG(new A.aJ(new A.b8(l,k),new A.bhy(p,A.D(new A.I(n,new A.bhz(),m),!0,m.i("a4.E"))),k.i("aJ")),new A.bhA(p),j),!0,j.i("w.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.Rz(n,m) +p.K1(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.aL(o,1)) +for(m=J.dc(i),l=J.ae(m.gc0(i));l.t();)A.bWV(n.a(m.h(i,l.gJ(l)))) +s=1 +break}m=J.aj(o) +h=A.dA(m.h(o,0)) +l=p.d +if(h!==l.f){s=1 +break}switch(b){case"TextInputClient.updateEditingState":g=A.bWV(t.a.a(m.h(o,1))) +$.e_().aQP(g,$.aA1()) +break +case u.s:f=A.a([],t.sD) +l=t.a +for(n=J.ae(n.a(J.aL(l.a(m.h(o,1)),"deltas")));n.t();)f.push(A.ck3(l.a(n.gJ(n)))) +t.Je.a(p.d.r).b8V(f) +break +case"TextInputClient.performAction":if(A.ar(m.h(o,1))==="TextInputAction.commitContent"){n=t.a.a(m.h(o,2)) +m=J.aj(n) +A.ar(m.h(n,"mimeType")) +A.ar(m.h(n,"uri")) +if(m.h(n,"data")!=null)new Uint8Array(A.eJ(A.f3(t.JY.a(m.h(n,"data")),!0,t.S))) +p.d.r.a.toString}else p.d.r.b4J(A.crb(A.ar(m.h(o,1)))) +break +case"TextInputClient.performSelectors":e=J.cV(n.a(m.h(o,1)),t.N) +e.a8(e,p.d.r.gb4L()) +break +case"TextInputClient.performPrivateCommand":n=t.a +d=n.a(m.h(o,1)) +m=p.d.r +l=J.aj(d) +A.ar(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.cra(A.ar(m.h(o,1))) +m=t.a.a(m.h(o,2)) +if(l===B.pE){k=J.aj(m) +c=new A.j(A.lY(k.h(m,"X")),A.lY(k.h(m,"Y")))}else c=B.f +n.b7x(new A.b3p(c,l)) +break +case"TextInputClient.onConnectionClosed":n=l.r +if(n.gl3()){n.z.toString +n.fy=n.z=$.e_().d=null +n.a.d.iz()}break +case"TextInputClient.showAutocorrectionPromptRect":l.r.ap7(A.dA(m.h(o,1)),A.dA(m.h(o,2))) +break +case"TextInputClient.showToolbar":l.r.ly() +break +case"TextInputClient.insertTextPlaceholder":l.r.b0u(new A.a_(A.lY(m.h(o,1)),A.lY(m.h(o,2)))) +break +case"TextInputClient.removeTextPlaceholder":l.r.ajp() +break +default:throw A.d(A.bJW(null))}case 1:return A.l(q,r)}}) +return A.m($async$Tn,r)}, +aNS(){if(this.w)return +this.w=!0 +A.fT(new A.bhC(this))}, +aOw(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d3(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=$.e_() +l=m.c +l===$&&A.b() +k=m.d.f +j=b.N() +if(m.a!==$.aA1())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)}}, +a4p(){var s,r,q,p,o=this +o.d.toString +for(s=o.b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.od("TextInput.clearClient",r)}o.d=null +o.aNS()}, +aQO(a){var s,r,q,p,o,n,m,l +for(s=this.b,s=A.d3(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=$.e_() +m=n.c +m===$&&A.b() +l=a.N() +if(n.a!==$.aA1())l.l(0,"inputType",A.a2(["name","TextInputType.none","signed",null,"decimal",null],p,o)) +m.dG("TextInput.updateConfig",l,r)}}, +K1(a){var s,r,q,p +for(s=this.b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.a_O(),r)}}, +UY(){var s,r,q,p +for(s=this.b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.od("TextInput.show",r)}}, +aFy(){var s,r,q,p +for(s=this.b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.od("TextInput.hide",r)}}, +aOA(a,b){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d3(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=$.e_().c +k===$&&A.b() +k.dG("TextInput.setEditableSizeAndTransform",A.a2(["width",r,"height",q,"transform",p],o,n),m)}}, +aOx(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d3(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=$.e_().c +j===$&&A.b() +j.dG("TextInput.setMarkedTextRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOv(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d3(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=$.e_().c +j===$&&A.b() +j.dG("TextInput.setCaretRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOG(a){var s,r,q +for(s=this.b,s=A.d3(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).aoL(a)}}, +aOL(a,b,c,d,e){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d3(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=$.e_().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)}}, +aNs(){var s,r,q,p +for(s=this.b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.od("TextInput.requestAutofill",r)}}, +aQP(a,b){var s,r,q,p +if(this.d==null)return +for(s=$.e_().b,s=A.d3(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=$.e_().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.a_O(),q)}}$.e_().d.r.b7w(a)}} +A.bhB.prototype={ +$0(){var s=null +return A.a([A.kl("call",this.a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.cI,s,t.Py)],t.E)}, +$S:34} +A.bhz.prototype={ +$1(a){return a}, +$S:460} +A.bhy.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.b0Z(new A.L(o,n,o+m,n+p)) +if(p!==!0)return!1 +p=s.h(0,a) +q=p==null?null:p.gpy(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.gah9(q) +else p=!0 +return!p}, +$S:21} +A.bhA.prototype={ +$1(a){var s,r,q=this.a.f.h(0,a),p=q.gpy(q) +q=[a] +s=p.a +r=p.b +B.b.E(q,[s,r,p.c-s,p.d-r]) +return q}, +$S:461} +A.bhC.prototype={ +$0(){var s=this.a +s.w=!1 +if(s.d==null)s.aFy()}, +$S:0} +A.WM.prototype={} +A.ase.prototype={ +aoL(a){var s,r=$.e_().c +r===$&&A.b() +s=A.T(a).i("I<1,A>") +r.dG("TextInput.setSelectionRects",A.D(new A.I(a,new A.bvw(),s),!0,s.i("a4.E")),t.H)}} +A.bvw.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:462} +A.ayu.prototype={} +A.akq.prototype={ +I(){return"UndoDirection."+this.b}} +A.akr.prototype={ +gaQC(){var s=this.a +s===$&&A.b() +return s}, +To(a){return this.aFp(a)}, +aFp(a){var s=0,r=A.n(t.z),q,p=this,o,n +var $async$To=A.i(function(b,c){if(b===1)return A.k(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.b_e(p.aQe(A.ar(J.aL(n,0)))) +s=1 +break}throw A.d(A.bJW(null)) +case 1:return A.l(q,r)}}) +return A.m($async$To,r)}, +aQe(a){switch(a){case"undo":return B.aG3 +case"redo":return B.aG4}throw A.d(A.Ap(A.a([A.tq("Unknown undo direction: "+a)],t.E)))}} +A.bjd.prototype={} +A.aV2.prototype={ +$2(a,b){return new A.HL(b,B.avV,B.Pm,null)}, +$S:463} +A.aV3.prototype={ +$1(a){return A.ce0(this.a,a)}, +$S:464} +A.aV1.prototype={ +$1(a){var s=this.a +s.c.$1(s.a)}, +$S:14} +A.DM.prototype={ +HC(){var s=0,r=A.n(t.H),q=this +var $async$HC=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.L2.ey("create",A.a2(["id",q.a,"viewType",q.b,"params",q.c],t.N,t.z),!1,t.H),$async$HC) +case 2:q.d=!0 +return A.l(null,r)}}) +return A.m($async$HC,r)}, +Wz(){var s=0,r=A.n(t.H) +var $async$Wz=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:return A.l(null,r)}}) +return A.m($async$Wz,r)}, +XG(a){return this.aXL(a)}, +aXL(a){var s=0,r=A.n(t.H) +var $async$XG=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:return A.l(null,r)}}) +return A.m($async$XG,r)}, +q(){var s=0,r=A.n(t.H),q=this +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=q.d?2:3 +break +case 2:s=4 +return A.h(B.L2.ey("dispose",q.a,!1,t.H),$async$q) +case 4:case 3:return A.l(null,r)}}) +return A.m($async$q,r)}} +A.bEa.prototype={ +$1(a){this.a.sdr(a) +return!1}, +$S:39} +A.bI.prototype={} +A.cm.prototype={ +iL(a){this.b=a}, +q0(a,b){return this.gna()}, +C4(a,b){var s=this +if(A.t(s).i("fu").b(s))return s.q1(0,a,b) +return s.q0(0,a)}, +gna(){return!0}, +yn(a){return!0}, +a_P(a,b){return this.yn(a)?B.f7:B.lf}, +C3(a,b){var s=this +if(A.t(s).i("fu").b(s))return s.h7(a,b) +return s.h6(a)}, +VQ(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +OV(a){return this.a.F(0,a)}, +fn(a){return new A.a_o(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_o"))}} +A.fu.prototype={ +q1(a,b,c){return this.apR(0,b)}, +q0(a,b){return this.q1(a,b,null)}, +fn(a){return new A.a_p(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_p"))}} +A.e9.prototype={ +h6(a){return this.c.$1(a)}} +A.aAv.prototype={ +ah1(a,b,c){return a.C3(b,c)}, +b0K(a,b,c){if(a.C4(b,c))return new A.eU(!0,a.C3(b,c)) +return B.atN}} +A.rV.prototype={ +a0(){return new A.XW(A.aX(t.od),new A.B(),B.h)}} +A.aAy.prototype={ +$1(a){t.L1.a(a.gaW()) +return!1}, +$S:94} +A.aAB.prototype={ +$1(a){var s=this,r=A.aAx(t.L1.a(a.gaW()),s.b,s.d) +if(r!=null){s.c.Hp(a,null) +s.a.a=r +return!0}return!1}, +$S:94} +A.aAz.prototype={ +$1(a){var s=A.aAx(t.L1.a(a.gaW()),this.b,this.c) +if(s!=null){this.a.a=s +return!0}return!1}, +$S:94} +A.aAA.prototype={ +$1(a){var s=this,r=s.b,q=A.aAx(t.L1.a(a.gaW()),r,s.d),p=q!=null +if(p&&q.C4(r,s.c))s.a.a=A.bI4(a).ah1(q,r,s.c) +return p}, +$S:94} +A.aAC.prototype={ +$1(a){var s=this,r=s.b,q=A.aAx(t.L1.a(a.gaW()),r,s.d),p=q!=null +if(p&&q.C4(r,s.c))s.a.a=A.bI4(a).ah1(q,r,s.c) +return p}, +$S:94} +A.XW.prototype={ +ar(){this.aJ() +this.abj()}, +aCq(a){this.X(new A.blE(this))}, +abj(){var s,r,q,p,o=this,n=o.a.d +n=n.gaN(n) +s=A.fz(n,A.t(n).i("w.E")) +r=o.d.rB(s) +n=o.d +n.toString +q=s.rB(n) +for(n=r.gae(r),p=o.ga6r();n.t();)n.gJ(n).OV(p) +for(n=q.gae(q);n.t();)n.gJ(n).VQ(p) +o.d=s}, +aP(a){this.b4(a) +this.abj()}, +q(){var s,r,q,p,o=this +o.aB() +for(s=o.d,s=A.d3(s,s.r,A.t(s).c),r=o.ga6r(),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).OV(r)}o.d=null}, +C(a){var s=this.a +return new A.XV(null,s.d,this.e,s.e,null)}} +A.blE.prototype={ +$0(){this.a.e=new A.B()}, +$S:0} +A.XV.prototype={ +cP(a){var s +if(this.w===a.w)s=!A.bGv(a.r,this.r) +else s=!0 +return s}} +A.Aq.prototype={ +a0(){return new A.Zh(new A.bs(null,t.A),B.h)}} +A.Zh.prototype={ +ar(){this.aJ() +$.cA.aO$.push(new A.br4(this)) +$.at.a6$.f.a.d.u(0,this.ga6z())}, +q(){$.at.a6$.f.a.d.F(0,this.ga6z()) +this.aB()}, +abE(a){this.IW(new A.br3(this))}, +aDo(a){if(this.c==null)return +this.abE(a)}, +aDO(a){if(!this.e)this.IW(new A.bqZ(this))}, +aDQ(a){if(this.e)this.IW(new A.br_(this))}, +aDm(a){var s=this +if(s.f!==a){s.IW(new A.bqY(s,a)) +s.a.toString}}, +aHS(a,b){var s,r,q,p,o,n=this,m=new A.br2(n),l=new A.br1(n,new A.br0(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}, +IW(a){return this.aHS(null,a)}, +aP(a){this.b4(a) +this.a.toString}, +gavF(){var s,r=this.c +r.toString +r=A.dK(r,B.kc) +s=r==null?null:r.ch +switch((s==null?B.hB:s).a){case 0:this.a.toString +return!0 +case 1:return!0}}, +C(a){var s,r,q,p=this,o=null +p.a.toString +p.gavF() +s=p.a +r=A.hj(A.qi(!0,!0,s.ax,o,!0,!0,o,!0,o,p.gaDl(),o,o,o,o),B.bE,p.r,p.gaDN(),p.gaDP(),o) +q=s.w.a!==0 +if(q)r=A.Es(s.w,r) +q=s.x.a!==0 +return q?A.baf(r,o,s.x):r}} +A.br4.prototype={ +$1(a){var s=$.at.a6$.f.a.b +if(s==null)s=A.L2() +this.a.abE(s)}, +$S:7} +A.br3.prototype={ +$0(){var s=$.at.a6$.f.a.b +switch((s==null?A.L2():s).a){case 0:this.a.d=!1 +break +case 1:this.a.d=!0 +break}}, +$S:0} +A.bqZ.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.br_.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.bqY.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.br2.prototype={ +$1(a){var s=this.a +if(s.e)s=s.d +else s=!1 +return s}, +$S:170} +A.br0.prototype={ +$1(a){var s,r=this.a.c +r.toString +r=A.dK(r,B.kc) +s=r==null?null:r.ch +switch((s==null?B.hB:s).a){case 0:return!0 +case 1:return!0}}, +$S:170} +A.br1.prototype={ +$1(a){var s=this.a +return s.f&&s.d&&this.b.$1(a)}, +$S:170} +A.ala.prototype={ +h6(a){a.b8v() +return null}} +A.OP.prototype={ +yn(a){return this.c}, +h6(a){}} +A.Et.prototype={} +A.EG.prototype={} +A.lp.prototype={} +A.a8a.prototype={} +A.u9.prototype={} +A.aen.prototype={ +q1(a,b,c){var s,r,q,p,o,n=$.at.a6$.f.c +if(n==null||n.e==null)return!1 +for(s=t.vz,r=0;r<2;++r){q=B.ae0[r] +p=n.e +p.toString +o=A.bI6(p,q,s) +if(o!=null&&o.C4(q,c)){this.e=o +this.f=q +return!0}}return!1}, +q0(a,b){return this.q1(a,b,null)}, +h7(a,b){var s,r=this.e +r===$&&A.b() +s=this.f +s===$&&A.b() +r.C3(s,b)}, +h6(a){return this.h7(a,null)}} +A.Lo.prototype={ +a7f(a,b,c){var s +a.iL(this.grt()) +s=a.C3(b,c) +a.iL(null) +return s}, +h7(a,b){var s=this,r=A.bI5(s.gEX(),A.t(s).c) +return r==null?s.ah3(a,s.b,b):s.a7f(r,a,b)}, +h6(a){return this.h7(a,null)}, +gna(){var s,r,q=this,p=A.bI6(q.gEX(),null,A.t(q).c) +if(p!=null){p.iL(q.grt()) +s=p.gna() +p.iL(null) +r=s}else r=q.grt().gna() +return r}, +q1(a,b,c){var s,r=this,q=A.bI5(r.gEX(),A.t(r).c),p=q==null +if(!p)q.iL(r.grt()) +s=(p?r.grt():q).C4(b,c) +if(!p)q.iL(null) +return s}, +q0(a,b){return this.q1(a,b,null)}, +yn(a){var s,r=this,q=A.bI5(r.gEX(),A.t(r).c),p=q==null +if(!p)q.iL(r.grt()) +s=(p?r.grt():q).yn(a) +if(!p)q.iL(null) +return s}} +A.a_o.prototype={ +ah3(a,b,c){var s=this.e +if(b==null)return s.h6(a) +else return s.h6(a)}, +grt(){return this.e}, +gEX(){return this.f}} +A.a_p.prototype={ +a7f(a,b,c){var s +c.toString +a.iL(new A.Yx(c,this.e,new A.bJ(A.a([],t.ot),t.wS),this.$ti.i("Yx<1>"))) +s=a.C3(b,c) +a.iL(null) +return s}, +ah3(a,b,c){var s=this.e +if(b==null)return s.h7(a,c) +else return s.h7(a,c)}, +grt(){return this.e}, +gEX(){return this.f}} +A.Yx.prototype={ +iL(a){this.d.iL(a)}, +q0(a,b){return this.d.q1(0,b,this.c)}, +gna(){return this.d.gna()}, +yn(a){return this.d.yn(a)}, +VQ(a){var s +this.apQ(a) +s=this.d.a +s.b=!0 +s.a.push(a)}, +OV(a){this.apS(a) +this.d.a.F(0,a)}, +h6(a){return this.d.h7(a,this.c)}} +A.alN.prototype={} +A.alL.prototype={} +A.aqh.prototype={} +A.a2f.prototype={ +iL(a){this.a1Q(a) +this.e.iL(a)}} +A.a2g.prototype={ +iL(a){this.a1Q(a) +this.e.iL(a)}} +A.Oj.prototype={ +I(){return"CrossFadeState."+this.b}} +A.MA.prototype={ +a0(){return new A.alW(null,null,B.h)}, +b1t(a,b,c,d){return A.crl().$4(a,b,c,d)}} +A.alW.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a +s=A.cz(null,s.f,s.r,null,r) +r.d=s +if(r.a.e===B.kP)s.sp(0,1) +r.e=r.IG(r.a.w,!0) +r.f=r.IG(r.a.x,!1) +s=r.d +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(new A.blU(r))}, +IG(a,b){var s,r,q=this.d +q===$&&A.b() +s=t.m +r=new A.aU(s.a(q),new A.jF(a),t.HY.i("aU")) +if(b){q=t.Y +r=new A.aU(s.a(r),new A.aW(1,0,q),q.i("aU"))}return r}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.atZ()}, +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.o(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.IG(s,!0) +s=p.a.x +if(s!==a.x)p.f=p.IG(s,!1) +s=p.a.e +if(s!==a.e)switch(s.a){case 0:s=p.d +s===$&&A.b() +s.fz(0) +break +case 1:s=p.d +s===$&&A.b() +s.cu(0) +break}}, +C(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.bZ +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.Sv +j=B.Su}else{o=r.c +p===$&&A.b() +n=r.d +q===$&&A.b() +m=q +l=p +k=B.Su +j=B.Sv}g=g===B.bZ||g===B.bN +r.toString +q=A.oA(new A.qf(!0,new A.Py(!0,new A.dP(m,!1,n,h),h),h),!0,h) +return A.q0(A.bIf(r.z,r.b1t(new A.uH(!0,A.oA(new A.qf(!1,new A.Py(!1,new A.dP(l,!1,o,h),h),h),!1,h),k),k,new A.uH(g,q,j),j),B.a5,r.f,r.r),B.r,h)}} +A.blU.prototype={ +$1(a){this.a.X(new A.blT())}, +$S:12} +A.blT.prototype={ +$0(){}, +$S:0} +A.a1S.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.MI.prototype={ +a0(){return new A.am5(null,null,B.h)}} +A.am5.prototype={ +C(a){var s=this.a +return new A.am4(s.d,s.e,s.f,s.r,this,B.r,s.c,null)}} +A.am4.prototype={ +aR(a){var s=this +return A.chd(s.e,s.y,s.f,s.r,s.w,A.ev(a),s.x)}, +aV(a,b){var s,r=this +b.sfo(r.e) +b.sE3(0,r.r) +b.sb6D(r.w) +b.saX2(0,r.f) +b.sb83(r.x) +b.sco(A.ev(a)) +s=r.y +if(s!==b.jl){b.jl=s +b.az() +b.bS()}}} +A.ay3.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.KC.prototype={ +j(a){return"Entry#"+A.b7(this)+"("+this.d.j(0)+")"}} +A.MJ.prototype={ +a0(){return new A.am6(A.aX(t.me),B.mc,null,null,B.h)}, +b7i(a,b){return A.c00().$2(a,b)}, +b1s(a,b){return A.crn().$2(a,b)}} +A.am6.prototype={ +ar(){this.aJ() +this.a3a(!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.v(s)===A.v(r)&&J.o(s.a,r.a))}else s=!0 +if(s){++q.r +q.a3a(!0)}else{s=q.d +if(s!=null){s.d=q.a.c +q.aRk(s) +q.f=null}}}, +a3a(a){var s,r=this,q=r.d +if(q!=null){r.e.u(0,q) +r.d.a.fz(0) +r.d=r.f=null}q=r.a +s=A.cz(null,q.d,null,null,r) +r.a.toString +r.d=r.aIo(A.eu(B.a5,s,B.a5),A.c00(),r.a.c,s) +if(a)s.cu(0) +else s.sp(0,1)}, +aIo(a,b,c,d){var s=b.$2(c,a),r=this.r,q=s.a,p=new A.KC(d,a,new A.jh(s,q!=null?new A.cs(q,t.gz):new A.cs(r,t.f3)),c) +a.a.fX(new A.bmh(this,p,d)) +return p}, +aRk(a){var s=a.c +a.c=new A.jh(this.a.b7i(a.d,a.b),s.a)}, +aMP(){if(this.f==null){var s=this.e +this.f=A.fh(new A.je(s,new A.bmi(),A.t(s).i("je<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.d3(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.cs$ +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.tU()}this.au_()}, +C(a){var s,r,q,p,o=this +o.aMP() +s=o.a +s.toString +r=o.d +r=r==null?null:r.c +q=o.f +q.toString +p=A.T(q).i("aJ<1>") +p=A.fz(new A.aJ(q,new A.bmj(o),p),p.i("w.E")) +return s.b1s(r,A.D(p,!0,A.t(p).c))}} +A.bmh.prototype={ +$1(a){var s +if(a===B.as){s=this.a +s.X(new A.bmg(s,this.b)) +this.c.q()}}, +$S:12} +A.bmg.prototype={ +$0(){var s=this.a +s.e.F(0,this.b) +s.f=null}, +$S:0} +A.bmi.prototype={ +$1(a){return a.c}, +$S:470} +A.bmj.prototype={ +$1(a){var s=this.a.d +s=s==null?null:s.c.a +return!J.o(a.a,s)}, +$S:471} +A.a1U.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.MQ.prototype={ +aR(a){var s=new A.TE(this.e,!0,null,A.aA(t.T),this.$ti.i("TE<1>")) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sp(0,this.e) +b.sapi(!0)}} +A.Kl.prototype={ +a0(){return new A.a1I(B.h)}} +A.a1I.prototype={ +gaFK(){$.at.toString +var s=$.bV() +if(s.gMd()!=="/"){$.at.toString +s=s.gMd()}else{this.a.toString +$.at.toString +s=s.gMd()}return s}, +azC(a){switch(this.d){case null:case void 0:case B.ic:case B.kh:return!0 +case B.eM:case B.oa:case B.id:A.bKX(a.a) +return!0}}, +o3(a){this.d=a +this.a2Q(a)}, +ar(){var s=this +s.aJ() +s.aR6() +$.at.toString +s.w=s.a9t($.bV().a.f,s.a.go) +$.at.c2$.push(s) +s.d=$.at.rx$}, +aP(a){this.b4(a) +this.abR(a)}, +q(){B.b.F($.at.c2$,this) +var s=this.e +if(s!=null)s.q() +this.aB()}, +a4r(){var s=this.e +if(s!=null)s.q() +this.f=this.e=null}, +abR(a){var s,r=this +r.a.toString +if(r.gac5()){r.a4r() +if(r.r!=null){r.a.toString +a.toString +s=!1}else s=!0 +if(s){s=r.a.c +r.r=new A.Ax(r,t.TX)}}else{r.a4r() +r.r=null}}, +aR6(){return this.abR(null)}, +gac5(){this.a.toString +var s=!1 +return s}, +aJB(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)}, +aL1(a){return this.a.at.$1(a)}, +DZ(){var s=0,r=A.n(t.y),q,p=this,o,n +var $async$DZ=A.i(function(a,b){if(a===1)return A.k(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.t6() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$DZ,r)}, +yK(a){return this.aXD(a)}, +aXD(a){var s=0,r=A.n(t.y),q,p=this,o,n,m,l +var $async$yK=A.i(function(b,c){if(b===1)return A.k(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.ghd() +o=m.gdg(m).length===0?"/":m.gdg(m) +l=m.gqf() +l=l.gaf(l)?null:m.gqf() +o=A.j4(m.gm6().length===0?null:m.gm6(),null,o,null,l,null).gpm() +l=t.X +o=n.UQ(A.jw(o,0,o.length,B.W,!1),null,l) +o.toString +n.qd(o,l) +q=!0 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$yK,r)}, +a9t(a,b){this.a.toString +return A.crC(a,b)}, +af9(a){var s=this,r=s.a9t(a,s.a.go) +if(!r.m(0,s.w))s.X(new A.bCK(s,r))}, +C(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.gac5()){s=i.r +r=i.gaFK() +q=i.a +q=q.ch +q.toString +g.a=A.bS6(!0,A.bU5(B.i,r,s,q,A.c26(),i.gaJA(),h,i.gaL0(),B.afr,!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.In(r,q,p,s.b,"router",h,t.SB)}}g.b=null +s=i.a +s.toString +o=new A.dl(new A.bCJ(g,i),h) +g.b=o +g.b=A.hv(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.clw() +m=A.dv($.c5Y(),t.W,t.od) +m.l(0,B.tV,new A.Ul(new A.bJ(A.a([],t.ot),t.wS)).fn(a)) +l=A.bKi() +k=t.a9 +j=A.a([],k) +B.b.E(j,i.a.fr) +j.push(B.Xd) +k=A.a(j.slice(0),k) +return new A.U9(new A.UY(new A.eP(i.gazB(),A.baf(new A.a7S(A.Es(m,A.bS7(new A.ajn(new A.UZ(new A.Rc(p,k,new A.ajV(r,s,g,h),h),h),h),l)),h),"",n),h,t.en),h),q.p4,h)}} +A.bCK.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.bCJ.prototype={ +$1(a){return this.b.a.CW.$2(a,this.a.a)}, +$S:9} +A.azn.prototype={} +A.r6.prototype={ +a0(){var s=this.$ti +return new A.a0T(B.h,s.i("@").K(s.i("r6.S")).i("a0T<1,2>"))}} +A.a0T.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +if(r==null)s=A.bP8(A.t(s).c) +else s=new A.e1(B.iC,r,null,null,A.t(s).i("e1<1>")) +q.e=s +q.Bv()}, +aP(a){var s,r=this +r.b4(a) +if(!a.c.m(0,r.a.c)){if(r.d!=null){r.a3B() +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e1(B.iC,s.b,s.c,s.d,s.$ti)}r.Bv()}}, +C(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.uN(a,s)}, +q(){this.a3B() +this.aB()}, +Bv(){var s,r=this +r.d=r.a.c.en(new A.byB(r),new A.byC(r),new A.byD(r)) +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e1(B.wQ,s.b,s.c,s.d,s.$ti)}, +a3B(){var s=this.d +if(s!=null){s.R(0) +this.d=null}}} +A.byB.prototype={ +$1(a){var s=this.a +s.X(new A.byA(s,a))}, +$S(){return this.a.$ti.i("~(1)")}} +A.byA.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e1(B.wR,this.b,null,null,A.t(r).i("e1<1>"))}, +$S:0} +A.byD.prototype={ +$2(a,b){var s=this.a +s.X(new A.byy(s,a,b))}, +$S:25} +A.byy.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e1(B.wR,null,this.b,this.c,A.t(r).i("e1<1>"))}, +$S:0} +A.byC.prototype={ +$0(){var s=this.a +s.X(new A.byz(s))}, +$S:0} +A.byz.prototype={ +$0(){var s,r=this.a +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e1(B.iD,s.b,s.c,s.d,s.$ti)}, +$S:0} +A.Fi.prototype={ +I(){return"ConnectionState."+this.b}} +A.e1.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.o(b.b,s.b)&&J.o(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.Vv.prototype={ +uN(a,b){return this.e.$2(a,b)}} +A.qj.prototype={ +a0(){return new A.Zm(B.h,this.$ti.i("Zm<1>"))}} +A.Zm.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.e +if(s==null)s=A.bP8(r.$ti.c) +else s=new A.e1(B.iC,s,null,null,r.$ti.i("e1<1>")) +r.e=s +r.Bv()}, +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.e1(B.iC,s.b,s.c,s.d,s.$ti)}r.Bv()}, +C(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()}, +Bv(){var s,r=this,q=r.a.c +if(q==null)return +s=r.d=new A.B() +q.eb(0,new A.bro(r,s),new A.brp(r,s),t.H) +q=r.e +q===$&&A.b() +if(q.a!==B.iD)r.e=new A.e1(B.wQ,q.b,q.c,q.d,q.$ti)}} +A.bro.prototype={ +$1(a){var s=this.a +if(s.d===this.b)s.X(new A.brn(s,a))}, +$S(){return this.a.$ti.i("aQ(1)")}} +A.brn.prototype={ +$0(){var s=this.a +s.e=new A.e1(B.iD,this.b,null,null,s.$ti.i("e1<1>"))}, +$S:0} +A.brp.prototype={ +$2(a,b){var s=this.a +if(s.d===this.b)s.X(new A.brm(s,a,b))}, +$S:25} +A.brm.prototype={ +$0(){var s=this.a +s.e=new A.e1(B.iD,null,this.b,this.c,s.$ti.i("e1<1>"))}, +$S:0} +A.Ez.prototype={ +a0(){return new A.Y3(B.h)}} +A.Y3.prototype={ +ar(){this.aJ() +this.abr()}, +aP(a){this.b4(a) +this.abr()}, +abr(){this.e=new A.eP(this.gavL(),this.a.c,null,t.Jf)}, +q(){var s,r,q=this.d +if(q!=null)for(q=A.iU(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()}, +avM(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.aza(q)) +p=r.d.h(0,q) +p.toString +q.a_(0,p) +if(!r.f){r.f=!0 +s=r.a5V() +if(s!=null)r.abK(s) +else $.cA.aO$.push(new A.bmz(r))}return!1}, +a5V(){var s={},r=this.c +r.toString +s.a=null +r.bC(new A.bmE(s)) +return t.n6.a(s.a)}, +abK(a){var s,r +this.c.toString +s=this.f +r=this.e +r===$&&A.b() +a.a3z(t.Fw.a(A.ceC(r,s)))}, +aza(a){var s=A.bo("callback"),r=new A.bmD(this,a,s) +s.sdr(r) +return r}, +C(a){var s=this.f,r=this.e +r===$&&A.b() +return new A.QU(s,r,null)}} +A.bmz.prototype={ +$1(a){var s,r=this.a +if(r.c==null)return +s=r.a5V() +s.toString +r.abK(s)}, +$S:7} +A.bmE.prototype={ +$1(a){this.a.a=a}, +$S:33} +A.bmD.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($.cA.aL$.a<3)s.X(new A.bmB(s)) +else{s.f=!1 +A.fT(new A.bmC(s))}}, +$S:0} +A.bmB.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.bmC.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.d.a===0)s.X(new A.bmA(s))}, +$S:0} +A.bmA.prototype={ +$0(){}, +$S:0} +A.GO.prototype={} +A.QV.prototype={ +q(){this.aF() +this.dM()}} +A.pR.prototype={ +ug(){var s=new A.QV($.aH()) +this.h1$=s +this.c.h0(new A.GO(s))}, +tt(){var s,r=this +if(r.gqu()){if(r.h1$==null)r.ug()}else{s=r.h1$ +if(s!=null){s.aF() +s.dM() +r.h1$=null}}}, +C(a){if(this.gqu()&&this.h1$==null)this.ug() +return B.aIk}} +A.arH.prototype={ +C(a){throw A.d(A.PR("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} +A.axi.prototype={ +a1e(a,b){}, +q8(a){A.bZ2(this,new A.bCb(this,a))}} +A.bCb.prototype={ +$1(a){var s=a.y +if(s!=null&&s.B(0,this.a))a.bD()}, +$S:33} +A.bCa.prototype={ +$1(a){A.bZ2(a,this.a)}, +$S:33} +A.axj.prototype={ +cq(a){return new A.axi(A.kv(null,null,null,t.C,t.X),this,B.an)}} +A.lo.prototype={ +cP(a){return this.w!==a.w}} +A.acY.prototype={ +aR(a){var s=this.e +s=new A.afi(B.d.aY(A.a0(s,0,1)*255),s,!1,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sea(0,this.e) +b.sLa(!1)}} +A.a4t.prototype={ +aR(a){var s=new A.af3(this.e,B.cX,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sMX(0,this.e) +b.spx(B.cX)}} +A.zO.prototype={ +aR(a){var s=new A.TI(this.e,this.f,this.r,!1,!1,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.svV(this.e) +b.sagc(this.f) +b.sOI(this.r) +b.ce=b.bo=!1}, +yL(a){a.svV(null) +a.sagc(null)}} +A.F9.prototype={ +aR(a){var s=new A.af8(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srj(this.e) +b.smQ(this.f)}, +yL(a){a.srj(null)}} +A.F8.prototype={ +aR(a){var s=new A.af7(this.e,A.ev(a),null,B.cH,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sWm(0,this.e) +b.smQ(B.cH) +b.srj(null) +b.sco(A.ev(a))}} +A.a6t.prototype={ +aR(a){var s=new A.af5(null,B.cH,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srj(null) +b.smQ(B.cH)}, +yL(a){a.srj(null)}} +A.F6.prototype={ +aR(a){var s=new A.af6(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.srj(this.e) +b.smQ(this.f)}, +yL(a){a.srj(null)}} +A.aJy.prototype={ +$1(a){return A.aJw(this.c,this.b,new A.ur(this.a,A.ev(a),null))}, +$S:477} +A.adR.prototype={ +aR(a){var s=this,r=new A.afj(s.e,s.r,s.w,s.y,s.x,null,s.f,null,A.aA(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.sdu(0,s.e) +b.smQ(s.f) +b.sWm(0,s.r) +b.sf2(0,s.w) +b.sap(0,s.x) +b.scz(0,s.y)}} +A.adS.prototype={ +aR(a){var s=this,r=new A.afk(s.r,s.x,s.w,s.e,s.f,null,A.aA(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s=this +b.srj(s.e) +b.smQ(s.f) +b.sf2(0,s.r) +b.sap(0,s.w) +b.scz(0,s.x)}} +A.pl.prototype={ +aR(a){var s=this,r=A.ev(a),q=new A.afw(s.w,null,A.aA(t.T)) +q.aQ() +q.sbe(null) +q.scH(0,s.e) +q.sfo(s.r) +q.sco(r) +q.skI(s.x) +q.saio(0,null) +return q}, +aV(a,b){var s=this +b.scH(0,s.e) +b.saio(0,null) +b.sfo(s.r) +b.sco(A.ev(a)) +b.bo=s.w +b.skI(s.x)}} +A.Fg.prototype={ +aR(a){var s=new A.aff(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.slk(this.e)}} +A.a6F.prototype={ +aR(a){var s=new A.afb(this.e,!1,this.x,B.dM,B.dM,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.slk(this.e) +b.sQF(!1) +b.sda(0,this.x) +b.sb1v(B.dM) +b.saZr(B.dM)}} +A.a9h.prototype={ +aR(a){var s=new A.TL(this.e,this.f,A.ev(a),this.r,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s +b.srR(this.e) +b.sfo(this.f) +b.sco(A.ev(a)) +s=this.r +if(s!==b.hX){b.hX=s +b.az() +b.bS()}}} +A.a9H.prototype={ +aR(a){var s=new A.afc(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb7m(this.e) +b.Y=this.f}} +A.ai.prototype={ +aR(a){var s=new A.TT(this.e,A.ev(a),null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.se3(0,this.e) +b.sco(A.ev(a))}} +A.cW.prototype={ +aR(a){var s=new A.afn(this.f,this.r,this.e,A.ev(a),null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sfo(this.e) +b.sa0f(this.f) +b.sYF(this.r) +b.sco(A.ev(a))}} +A.hd.prototype={} +A.q4.prototype={ +aR(a){var s=new A.TJ(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sXq(this.e)}} +A.R0.prototype={ +rb(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.Ox.prototype={ +aR(a){var s=new A.TH(this.e,0,null,null,A.aA(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){b.sXq(this.e)}} +A.b9.prototype={ +aR(a){return A.bVa(A.iF(this.f,this.e))}, +aV(a,b){b.sacK(A.iF(this.f,this.e))}, +eG(){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.eY.prototype={ +aR(a){return A.bVa(this.e)}, +aV(a,b){b.sacK(this.e)}} +A.a6R.prototype={ +aR(a){var s=null,r=A.ev(a) +r=new A.TG(this.r,this.w,B.R,B.R,A.aA(t.O5),A.bB(4,A.D5(s,s,s,s,s,B.b7,B.M,s,B.b4,B.au),!1,t.iz),!0,this.f,r,s,A.aA(t.T)) +r.aQ() +r.sbe(s) +return r}, +aV(a,b){var s=A.ev(a) +b.sco(s) +b.sWJ(this.r) +b.sfo(this.f) +s=this.w +if(s!==b.cY){b.cY=s +b.az() +b.bS()}}} +A.akp.prototype={ +awi(a){return A.crD()}, +C(a){return new A.a6R(null,B.D,this.awi(null),B.i,this.r,null)}} +A.a9I.prototype={ +aR(a){var s=new A.TM(this.e,this.f,this.r,A.ev(a),null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sfo(this.r) +b.sa0f(this.e) +b.sYF(this.f) +b.sco(A.ev(a))}} +A.abs.prototype={ +aR(a){var s=new A.afg(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb2t(0,this.e) +b.sb2s(0,this.f)}} +A.BA.prototype={ +aR(a){var s=new A.TS(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sO5(this.e)}, +cq(a){return new A.arO(this,B.an)}} +A.arO.prototype={} +A.kb.prototype={ +aR(a){var s=new A.TF(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.spu(0,this.e)}} +A.aaU.prototype={ +aR(a){var s=null,r=this.e +if(r===0)r=s +r=new A.TP(r,s,s,A.aA(t.T)) +r.aQ() +r.sbe(s) +return r}, +aV(a,b){var s=this.e +b.sapE(s===0?null:s) +b.sapD(null)}} +A.CG.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.afv(this.e,s.w,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s +b.se3(0,this.e) +s=a.L(t.I) +s.toString +b.sco(s.w)}} +A.abw.prototype={ +aR(a){var s=new A.TQ(A.bFS(a,B.a4,!1),0,null,null,A.aA(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){b.siP(A.bFS(a,B.a4,!1))}} +A.lH.prototype={ +aR(a){var s=this,r=s.f +if(r==null)r=A.ev(a) +r=new A.TY(s.e,r,s.r,s.w,A.aA(t.O5),0,null,null,A.aA(t.T)) +r.aQ() +r.E(0,null) +return r}, +aV(a,b){var s,r=this +b.sfo(r.e) +s=r.f +b.sco(s==null?A.ev(a):s) +s=r.r +if(b.aA!==s){b.aA=s +b.a4()}s=r.w +if(s!==b.aH){b.aH=s +b.az() +b.bS()}}} +A.kE.prototype={ +rb(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.aeg.prototype={ +C(a){var s=this,r=a.L(t.I) +r.toString +return A.bUE(s.f,s.x,null,null,s.c,r.w,s.d,s.r)}} +A.we.prototype={ +gaIl(){switch(this.e.a){case 0:return!0 +case 1:var s=this.w +return s===B.bF||s===B.df}}, +Gt(a){var s=this.x +s=this.gaIl()?A.ev(a):null +return s}, +aR(a){var s=this +return A.che(B.i,s.w,s.e,s.f,s.r,s.z,s.Gt(a),s.y)}, +aV(a,b){var s=this +b.spJ(0,s.e) +b.sahD(s.f) +b.sahE(s.r) +b.sM8(s.w) +b.sco(s.Gt(a)) +b.sakK(s.y) +b.sA9(0,s.z) +if(B.i!==b.cd){b.cd=B.i +b.az() +b.bS()}}} +A.Ip.prototype={} +A.zz.prototype={} +A.fV.prototype={ +rb(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.w6.prototype={} +A.Ko.prototype={ +aR(a){var s=this,r=A.ev(a) +r=new A.U_(B.aL,s.f,s.r,s.w,s.x,s.y,r,B.z,B.i,A.aA(t.O5),0,null,null,A.aA(t.T)) +r.aQ() +r.E(0,null) +return r}, +aV(a,b){var s,r=this +b.spJ(0,B.aL) +b.sfo(r.f) +b.sQH(0,r.r) +b.sb6K(r.w) +b.sb6L(r.x) +b.sM8(r.y) +s=A.ev(a) +if(b.aT!=s){b.aT=s +b.a4()}if(b.b9!==B.z){b.b9=B.z +b.a4()}if(B.i!==b.cd){b.cd=B.i +b.az() +b.bS()}}} +A.xr.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.H0(a) +if(r.m(0,B.b4))r=new A.k2(1) +p=s===B.aN?"\u2026":n +s=new A.TU(A.D5(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.aA(t.T)) +s.aQ() +s.E(0,n) +s.sw4(o.ay) +return s}, +aV(a,b){var s,r=this +b.ses(0,r.e) +b.sA8(0,r.f) +s=r.r +if(s==null){s=a.L(t.I) +s.toString +s=s.w}b.sco(s) +b.sapk(r.w) +b.sb46(0,r.x) +b.seu(r.y) +b.szF(r.z) +b.soR(r.as) +b.sAa(r.at) +b.sPb(r.ax) +s=A.H0(a) +b.szB(0,s) +b.sw4(r.ay) +b.sanM(r.ch)}} +A.b5E.prototype={ +$0(){return this.a.a}, +$S:478} +A.b5F.prototype={ +$0(){return this.a.b}, +$S:59} +A.aeR.prototype={ +aR(a){var s=this,r=s.d +r=r==null?null:r.hn(0) +r=new A.TO(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.aA(t.T)) +r.aQ() +r.aQN() +return r}, +aV(a,b){var s=this,r=s.d +b.shZ(0,r==null?null:r.hn(0)) +b.al=s.e +b.sed(0,s.f) +b.scN(0,s.r) +b.sdZ(0,s.w) +b.sap(0,s.x) +b.sea(0,s.y) +b.saTT(s.Q) +b.srR(s.as) +b.sfo(s.at) +b.sA2(0,s.ax) +b.syg(s.ay) +b.szE(!1) +b.sco(null) +b.spY(s.CW) +b.spZ(!1) +b.skI(s.z)}, +yL(a){a.shZ(0,null)}} +A.abB.prototype={ +aR(a){var s=this,r=null,q=new A.afm(s.e,r,s.r,r,s.x,s.y,r,r,s.as,s.at,r,A.aA(t.T)) +q.aQ() +q.sbe(r) +return q}, +aV(a,b){var s=this +b.e8=s.e +b.hV=null +b.cw=s.r +b.cY=null +b.cF=s.x +b.dF=s.y +b.kD=b.eJ=null +b.jl=s.as +b.H=s.at}} +A.Bp.prototype={ +aR(a){var s=this +return A.chg(s.w,null,s.e,s.r,s.f,!0)}, +aV(a,b){var s,r=this +b.hV=r.e +b.cw=r.f +b.cY=r.r +s=r.w +if(!b.cF.m(0,s)){b.cF=s +b.az()}if(b.H!==B.be){b.H=B.be +b.az()}}} +A.lE.prototype={ +aR(a){var s=new A.afp(null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.wo.prototype={ +aR(a){var s=new A.TN(this.e,null,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sagL(this.e) +b.sYL(null)}} +A.a3n.prototype={ +aR(a){var s=new A.TB(this.e,null,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sack(this.e) +b.sYL(null)}} +A.IJ.prototype={ +aR(a){var s=this,r=new A.TW(s.e,s.f,s.r,s.w,!1,s.a6l(a),null,A.aA(t.T)) +r.aQ() +r.sbe(null) +r.abn(r.H) +return r}, +a6l(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.ev(a)}, +aV(a,b){var s=this +b.saUb(s.f) +b.saYT(s.r) +b.saYN(s.w) +b.saT2(!1) +b.saiQ(s.e) +b.sco(s.a6l(a))}} +A.RD.prototype={ +aR(a){var s=new A.afh(null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.a4F.prototype={ +aR(a){var s=new A.af4(!0,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saT3(!0)}} +A.qf.prototype={ +aR(a){var s=new A.afa(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saYO(this.e)}} +A.GB.prototype={ +aR(a){var s=new A.afd(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.szh(0,this.e)}} +A.jh.prototype={ +C(a){return this.c}} +A.dl.prototype={ +C(a){return this.c.$1(a)}} +A.iJ.prototype={ +aR(a){var s=new A.a_O(this.e,B.be,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){t.ri.a(b).sap(0,this.e)}} +A.a_O.prototype={ +sap(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.gcg(a) +s=o.gA(o) +r=b.a +q=b.b +p=$.as().bg() +p.sap(0,o.e8) +n.eB(new A.L(r,q,r+s.a,q+s.b),p)}n=o.k4$ +if(n!=null)a.ep(n,b)}} +A.bCM.prototype={ +$1(a){var s=a==null?t.K.a(a):a +return this.a.rT(s)}, +$S:275} +A.fo.prototype={ +DZ(){return A.c8(!1,t.y)}, +afd(a){return A.c8(!1,t.y)}, +yK(a){var s=null,r=a.ghd(),q=r.gdg(r).length===0?"/":r.gdg(r),p=r.gqf() +p=p.gaf(p)?s:r.gqf() +q=A.j4(r.gm6().length===0?s:r.gm6(),s,q,s,p,s).gpm() +return this.afd(A.jw(q,0,q.length,B.W,!1))}, +Xv(){}, +afb(){}, +afa(){}, +af9(a){}, +o3(a){}, +XA(){var s=0,r=A.n(t.s1),q +var $async$XA=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=B.uH +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$XA,r)}} +A.XM.prototype={ +N9(){var s=0,r=A.n(t.s1),q,p=this,o,n,m,l +var $async$N9=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=A.D(p.c2$,!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.aXO(new A.eY(B.oq,n,n),0,0) +else{s=o.d +if(s!=null)m=new A.cW(s,n,n,m,n)}r=o.gayS() +if(r!=null)m=new A.ai(r,m,n) +s=o.f +if(s!=null)m=new A.iJ(s,m,n) +s=o.as +if(s!==B.i){q=A.ev(a) +p=o.r +p.toString +m=A.aJw(m,s,new A.aol(q==null?B.M:q,p,n))}s=o.r +if(s!=null)m=A.fd(m,s,B.aJ) +s=o.w +if(s!=null)m=A.fd(m,s,B.x8) +s=o.x +if(s!=null)m=new A.eY(s,m,n) +s=o.y +if(s!=null)m=new A.ai(s,m,n) +s=o.z +if(s!=null)m=A.uK(o.Q,m,n,s,!0) +m.toString +return m}} +A.aol.prototype={ +PM(a){return this.c.PN(new A.L(0,0,0+a.a,0+a.b),this.b)}, +QD(a){return!a.c.m(0,this.c)||a.b!==this.b}} +A.q2.prototype={ +I(){return"ContextMenuButtonType."+this.b}} +A.hf.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.hf&&b.c==s.c&&J.o(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.a6U.prototype={ +a1w(a,b,c){var s,r +A.bQz() +s=A.aYt(b,t.N1) +s.toString +r=A.bU7(b) +if(r==null)r=null +else{r=r.c +r.toString}r=A.wS(new A.aK8(A.aWf(b,r),c),!1) +$.zG=r +s.Ns(0,r) +$.te=this}, +fl(a){if($.te!==this)return +A.bQz()}} +A.aK8.prototype={ +$1(a){return new A.Dy(this.a.a,this.b.$1(a),null)}, +$S:9} +A.vZ.prototype={ +Ag(a,b,c){return A.aMx(c,this.w,null,this.y,this.x)}, +cP(a){return!J.o(this.w,a.w)||!J.o(this.x,a.x)||!J.o(this.y,a.y)}} +A.aMy.prototype={ +$1(a){var s=a.L(t.Uf) +if(s==null)s=B.h1 +return A.aMx(this.e,s.w,this.a,this.d,s.x)}, +$S:480} +A.arI.prototype={ +C(a){throw A.d(A.PR("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.a7S.prototype={ +aBM(){return $.c3x()}, +C(a){var s=A.baf(this.c,"",this.aBM()) +return A.baf(s,"",A.cbw())}} +A.a80.prototype={ +wn(a){return new A.aw(0,a.b,0,a.d)}, +wp(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.j(q,s>0?r-s:r)}, +qC(a){return!this.b.m(0,a.b)}} +A.on.prototype={ +I(){return"DismissDirection."+this.b}} +A.ON.prototype={ +a0(){var s=null +return new A.YR(new A.bs(s,t.A),s,s,s,B.h)}} +A.Zb.prototype={ +I(){return"_FlingGestureKind."+this.b}} +A.YR.prototype={ +ar(){var s,r,q=this +q.aua() +q.a.toString +s=A.cz(null,B.F,null,null,q) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(q.gaCU()) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gaCW()) +q.d=s +q.Vt()}, +gqu(){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.au9()}, +glI(){var s=this.a.x +return s===B.a2v||s===B.ph||s===B.pi}, +ui(a){var s +if(a===0)return B.xe +if(this.glI()){s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return a<0?B.pi:B.ph +case 1:return a>0?B.pi:B.ph}}return a>0?B.pj:B.a2w}, +ga8r(){var s=this.c +s=s.gA(s) +s.toString +return this.glI()?s.a:s.b}, +azW(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.ga8r()*J.hK(q.w) +q.d.cA(0)}else{q.w=0 +s.sp(0,0)}q.X(new A.bpC(q))}, +azX(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.hK(r)!==J.hK(p.w))p.X(new A.bpD(p)) +s=p.d +q=s.r +if(!(q!=null&&q.a!=null))s.sp(0,Math.abs(p.w)/p.ga8r())}, +aCX(){this.a.toString}, +Vt(){var s,r,q=this,p=J.hK(q.w),o=q.d +o.toString +s=q.glI() +r=q.a +if(s){r.toString +s=new A.j(p,0)}else{r.toString +s=new A.j(0,p)}r=t.Ni +q.e=new A.aU(t.m.a(o),new A.aW(B.f,s,r),r.i("aU"))}, +azI(a){var s,r,q,p,o=this +if(o.w===0)return B.uh +s=a.a +r=s.a +q=s.b +if(o.glI()){s=Math.abs(r) +if(s-Math.abs(q)<400||s<700)return B.uh +p=o.ui(r)}else{s=Math.abs(q) +if(s-Math.abs(r)<400||s<700)return B.uh +p=o.ui(q)}if(p===o.ui(o.w))return B.aHC +return B.aHD}, +azV(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.gcc(s)===B.ap){p.C0() +return}s=a.a +r=s.a +q=p.glI()?r.a:r.b +switch(p.azI(s).a){case 1:p.a.toString +B.rd.h(0,p.ui(p.w)) +p.w=J.hK(q) +p.d.vt(Math.abs(q)*0.0033333333333333335) +break +case 2:p.w=J.hK(q) +p.d.vt(-Math.abs(q)*0.0033333333333333335) +break +case 0:s=p.d +if(s.gcc(s)!==B.as){s=p.d.x +s===$&&A.b() +p.a.toString +B.rd.h(0,p.ui(p.w)) +r=p.d +if(s>0.4)r.cu(0) +else r.fz(0)}break}}, +Iy(a){return this.aCV(a)}, +aCV(a){var s=0,r=A.n(t.H),q=this +var $async$Iy=A.i(function(b,c){if(b===1)return A.k(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.C0(),$async$Iy) +case 4:case 3:if(q.c!=null)q.tt() +return A.l(null,r)}}) +return A.m($async$Iy,r)}, +C0(){var s=0,r=A.n(t.H),q=this,p +var $async$C0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q.a.toString +B.rd.h(0,q.ui(q.w)) +s=2 +return A.h(q.Sf(),$async$C0) +case 2:p=b +if(q.c!=null)if(p)q.aPv() +else q.d.fz(0) +return A.l(null,r)}}) +return A.m($async$C0,r)}, +Sf(){var s=0,r=A.n(t.y),q,p=this +var $async$Sf=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p.a.toString +q=!0 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Sf,r)}, +aPv(){var s,r=this +r.a.toString +s=r.ui(r.w) +r.a.w.$1(s)}, +C(a){var s,r,q,p,o,n,m,l=this,k=null +l.wG(a) +s=l.a +s.toString +r=l.r +if(r!=null){s=l.glI()?B.a4:B.aL +q=l.z +return new A.ahl(s,new A.b9(q.a,q.b,k,k),r,k)}r=l.e +r===$&&A.b() +p=A.bKD(new A.jh(s.c,l.as),r,k,!0) +if(s.x===B.xe)return p +s=l.glI()?l.ga5g():k +r=l.glI()?l.ga5h():k +q=l.glI()?l.ga5f():k +o=l.glI()?k:l.ga5g() +n=l.glI()?k:l.ga5h() +m=l.glI()?k:l.ga5f() +return A.cL(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.a2)}} +A.bpC.prototype={ +$0(){this.a.Vt()}, +$S:0} +A.bpD.prototype={ +$0(){this.a.Vt()}, +$S:0} +A.a24.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a25.prototype={ +ar(){this.aJ() +if(this.gqu())this.ug()}, +eW(){var s=this.h1$ +if(s!=null){s.aF() +s.dM() +this.h1$=null}this.lB()}} +A.FM.prototype={ +C(a){var s=A.bE(a,null,t.l).w,r=s.a,q=r.a,p=r.b,o=A.cbO(a),n=A.cbM(o,r),m=A.cbN(A.cbQ(new A.L(0,0,0+q,0+p),A.cbP(s)),n) +return new A.ai(new A.ak(m.a,m.b,q-m.c,p-m.d),A.oI(this.d,s.b66(m),null),null)}} +A.aNO.prototype={ +$1(a){var s +if(!a.gpy(a).gdT().a0R(0,0)){a.gcE(a) +s=!1}else s=!0 +return s}, +$S:263} +A.aNP.prototype={ +$1(a){return a.gpy(a)}, +$S:483} +A.a8c.prototype={ +gbK(a){var s=this.a +if(s==null)return null +s=s.c +s.toString +return s}} +A.A3.prototype={ +a0(){return new A.aoT(B.h)}, +uN(a,b){return this.Q.$2(a,b)}} +A.A2.prototype={ +ei(a){var s=this +s.asI(a) +a.push("minExtent: "+A.c(s.b)+", extent: "+A.c(s.a)+", maxExtent: "+A.c(s.c)+", initialExtent: "+A.c(s.d))}} +A.YZ.prototype={ +acx(a,b){var s,r=this +r.a=null +r.Q=r.z=!0 +s=r.y +if(s===0)return +r.akF(r.x.a+a/s*r.c,b)}, +akF(a,b){var s=this,r=s.b,q=s.c,p=A.a0(a,r,q),o=s.x +if(J.o(o.a,p))return +o.sp(0,p) +b.h0(new A.A2(o.a,r,q,s.r,b,!0,0))}} +A.aoT.prototype={ +ar(){var s,r,q,p=this,o=null +p.aJ() +s=p.a +r=s.d +s=s.e +q=p.a7_() +q=A.bYk(o,o,o,p.a.c,s,r,!0,!1,o,q) +p.e=q +p.d=new A.aoS(q,!0,A.a([],t.ZP),$.aH()) +p.a.toString}, +a7_(){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.aNk(a)}, +bD(){var s,r +this.d8() +s=this.c +s.toString +if(A.cmG(s)){s=this.d +s===$&&A.b() +r=s.as +r.Q=r.z=!1 +r=s.gb3(s).at +r.toString +if(r!==0)s.je(0,B.a5,B.a2O) +r=s.as +s=t.KK.a(A.mF.prototype.gb3.call(s,s)) +s=$.at.a6$.z.h(0,s.w.Q) +s.toString +r.akF(r.r,s)}}, +C(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.f5(p.x,new A.bpM(q),s.uN(a,r),null,t.j3)}, +q(){var s,r=this +r.a.toString +s=r.e +s===$&&A.b() +s=s.x +s.p1$=$.aH() +s.ok$=0 +s=r.d +s===$&&A.b() +s.q() +r.aB()}, +aNk(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.a7_() +p=l.a.c +o=k.Q +n=o?A.a0(k.x.a,r,s):p +m=$.aH() +q=A.bYk(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.bpM.prototype={ +$3(a,b,c){return new A.jO(new A.bpL(this.a,b,c),null)}, +$S:484} +A.bpL.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.bSd(B.dK,this.c,this.b,null) +return s}, +$S:255} +A.aoS.prototype={ +Xd(a,b,c){var s=a.mO(B.ia),r=$.aH() +r=new A.DG(new A.bpI(this),A.aX(t.A_),B.hT,s,b,!0,null,new A.bK(!1,r,t.uh),r) +r.R7(b,null,!0,c,s) +r.R9(b,null,0,!0,c,s) +return r}, +ei(a){this.arM(a) +a.push("extent: "+this.as.j(0))}, +gb3(a){return t.KK.a(A.mF.prototype.gb3.call(this,this))}, +v1(a,b){this.arN(0,b)}} +A.bpI.prototype={ +$0(){return this.a.as}, +$S:486} +A.DG.prototype={ +pp(a){var s +this.a2K(a) +if(!(a instanceof A.DG))return +s=a.al +if(s!=null){this.al=s +a.al=null}}, +kw(a){var s,r,q +for(s=this.aH,s=A.d3(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.arZ(a)}, +Wd(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=$.at.a6$.z.h(0,r.w.Q) +s.toString +q.acx(-a,s)}else r.arY(a)}, +q(){var s,r,q,p,o,n,m +for(s=this.aH,r=A.d3(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.cs$ +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.tU()}s.V(0) +this.as_()}, +kT(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.R3(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.sdr(A.bQh(q.x.a/q.c*q.y,o.r.we(o),a)) +p=A.bIg("_DraggableScrollableSheetPosition",0,o.w) +o.aH.u(0,p) +s=s.$0() +n.b=s.x.a/s.c*s.y +p.c6() +s=p.cs$ +s.b=!0 +s.a.push(new A.bpK(n,o,p)) +p.Lc(r.av()).a0d(new A.bpJ(o,p))}, +XJ(a,b){this.al=b +return this.as0(a,b)}} +A.bpK.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=$.at.a6$.z.h(0,q.w.Q) +n.toString +o.acx(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.gj3()+q.r.we(q).c*J.hK(l.gj3()) +s.a=m +q.R3(m) +l.cA(0)}else if(l.gcc(l)===B.ap)q.R3(0)}, +$S:0} +A.bpJ.prototype={ +$0(){var s=this.a.aH,r=this.b +if(s.B(0,r)){s.F(0,r) +r.q()}}, +$S:0} +A.YY.prototype={ +ei(a){var s,r +this.Hr(a) +s=this.fH$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.A5.prototype={ +a0(){return new A.Z0(A.mw(null),A.mw(null),B.h)}, +aZF(a,b,c){return this.d.$3(a,b,c)}, +b6C(a,b,c){return this.e.$3(a,b,c)}} +A.Z0.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gcc(s) +r.a.c.fX(r.gRt()) +r.a5s()}, +a3t(a){var s,r=this,q=r.d +q===$&&A.b() +s=r.axE(a,q) +r.d=s +if(q!==s)r.a5s()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gRt() +s.er(r) +q.a.c.fX(r) +r=q.a.c +q.a3t(r.gcc(r))}}, +axE(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}}, +a5s(){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.cu) +break +case 2:case 3:s.e.sbp(0,B.ii) +s.f.sbp(0,new A.nx(s.a.c,new A.bJ(A.a([],t.x8),t.jc),0)) +break}}, +q(){this.a.c.er(this.gRt()) +this.aB()}, +C(a){var s=this.a +return s.aZF(a,this.e,s.b6C(a,this.f,s.f))}} +A.anr.prototype={ +aR(a){var s=new A.att(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){var s +this.a2D(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.att.prototype={ +aK(a,b){var s=this +if(s.ai)if(s.Y==null)s.Y=a.a.acr(s.H) +s.jE(a,b)}} +A.xN.prototype={ +Ls(a,b,c){var s,r,q,p,o=null +if(!this.a.gah6()||!c)return A.d9(o,o,o,b,this.a.a) +s=b.W(B.S2) +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)}, +sAJ(a){var s,r,q,p,o=this +if(!o.ahg(a))throw A.d(A.PR("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.cc +o.lC(0,o.a.aVZ(p,a))}, +ahg(a){var s=this.a.a.length +return a.a<=s&&a.b<=s}} +A.X7.prototype={} +A.lU.prototype={} +A.bpB.prototype={ +iT(a,b){return 0}, +q_(a){return a>=this.b}, +hz(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}, +aTe(){var s,r=this,q=null,p=r.a.z +if(p===B.Sf)return q +s=A.a([],t.ZD) +if(p.b&&r.gMa())s.push(new A.hf(new A.aOH(r),B.wT,q)) +if(p.a&&r.gLT())s.push(new A.hf(new A.aOI(r),B.wU,q)) +if(p.c&&r.gzR())s.push(new A.hf(new A.aOJ(r),B.wV,q)) +if(p.d&&r.ga15())s.push(new A.hf(new A.aOK(r),B.wW,q)) +return s}, +aBS(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.gag().b2.f.ak9(),i=l.a.c.a.a +if(j!==i||!k.gd5()||k.a===k.b)return new A.apJ(l.gag().b2.geR(),l.gag().b2.geR()) +s=k.a +r=k.b +q=B.c.U(i,s,r) +p=q.length===0 +o=p?B.e2:new A.ir(q) +o=o.gO(o) +n=l.gag().AB(new A.dy(s,s+o.length)) +s=p?B.e2:new A.ir(q) +s=s.gP(s) +m=l.gag().AB(new A.dy(r-s.length,r)) +s=n==null?null:n.d-n.b +if(s==null)s=l.gag().b2.geR() +r=m==null?null:m.d-m.b +return new A.apJ(s,r==null?l.gag().b2.geR():r)}, +gaUg(){var s,r,q,p,o=this +if(o.gag().yX!=null){s=o.gag().yX +s.toString +return new A.WW(s,null)}r=o.aBS() +q=o.a.c.a.b +p=o.gag().PP(q) +return A.ck9(r.b,o.gag(),p,r.a)}, +gaUh(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.aTe() +if(f==null){f=h.x.ay +s=h.gLT()?new A.aOL(h):g +r=h.gMa()?new A.aOM(h):g +q=h.gzR()?new A.aON(h):g +p=h.ga15()?new A.aOO(h):g +o=h.gb2a()?new A.aOP(h):g +n=h.ganH()?new A.aOQ(h):g +m=h.gap1()?new A.aOR(h):g +l=h.gahy()?new A.aOS(h):g +k=t.ZD +j=A.a([],k) +i=q!=null +if(!i||f!==B.oI){f=A.a([],k) +if(r!=null)f.push(new A.hf(r,B.wT,g)) +if(s!=null)f.push(new A.hf(s,B.wU,g)) +if(i)f.push(new A.hf(q,B.wV,g)) +if(p!=null)f.push(new A.hf(p,B.wW,g)) +if(o!=null)f.push(new A.hf(o,B.a1B,g)) +if(n!=null)f.push(new A.hf(n,B.a1C,g)) +if(m!=null)f.push(new A.hf(m,B.a1D,g)) +B.b.E(j,f)}if(l!=null)j.push(new A.hf(l,B.a1E,g)) +f=j}return f}, +ar(){var s=this +s.asJ() +s.x.a_(0,s.ga8c()) +s.a.c.a_(0,s.gI4()) +s.a.d.a_(0,s.gSC()) +s.giK().a_(0,s.gaJn()) +s.r.sp(0,s.a.as) +s.cy=A.ccm(s.a.f4)}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.c +s.toString +s=A.dK(s,B.ul) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e4):r.CW +o.c.L(t.BY) +if(!o.CW)o.a.toString +s=o.c +s.toString +q=A.bL2(s) +if(o.fx!==q){o.fx=q +if(o.gK5())o.CN() +else if(!o.fx&&o.d!=null)o.aaq()}if(A.bT()!==B.aY&&A.bT()!==B.bL)return +s=o.c +s.toString +s=A.bE(s,B.T3,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.bT()===B.aY)o.rV(!1) +if(A.bT()===B.bL)o.jY()}}, +aP(a){var s,r,q,p,o=this +o.b4(a) +s=a.c +if(o.a.c!==s){r=o.gI4() +s.M(0,r) +o.a.c.a_(0,r) +o.Vx()}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.sagy(o.a.Q) +s=o.a +s.a6!=a.a6 +r=a.d +if(s.d!==r){s=o.gSC() +r.M(0,s) +o.a.d.a_(0,s) +o.tt()}s=o.a +s.toString +if(a.x&&s.d.gd_())$.cA.aO$.push(new A.aOV(o)) +s=o.gl3() +if(s){s=o.a +if(a.x!==s.x){o.z.toString +s=s.a6 +s=(s==null?o:s).gts() +$.e_().aQO(s)}}if(o.gl3())o.a.toString +if(!o.a.CW.m(0,a.CW)){s=o.c +s.toString +s=A.dK(s,B.ul) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e4):r.CW +if(o.gl3()){s=o.z +s.toString +r=o.db +q=o.gBO() +s.Qw(r.d,r.r,r.w,o.a.db,q)}}if(o.a.as!==a.as)o.V5() +s=o.a.p2 +if(t.qY.b(s))p=o.gzR() +else{s=s==null&&null +p=s===!0}if(o.a.al&&o.gzR()&&p)A.c8(null,t.H)}, +q(){var s=this,r=s.at +if(r!=null)r.q() +s.a.c.M(0,s.gI4()) +r=s.dy +if(r!=null)r.q() +s.dy=null +s.a4u() +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.gSC()) +B.b.F($.at.c2$,s) +r=s.x +r.M(0,s.ga8c()) +r.q() +r=s.r +r.p1$=$.aH() +r.ok$=0 +$.at.a6$.f.M(0,s.gKx()) +s.asK()}, +b7w(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.lf(a.b.aUz(m.b.e)) +m=n.a +if(m.x)a=m.c.a.lf(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:$.e_().r +if(m===!0)o=B.nd +else o=n.k1!=null?B.jG:B.b2 +n.I6(a.b,o)}else{if(m!==n.a.c.a.a)n.rV(!1) +n.ry=null +if(n.gl3())n.a.toString +n.p3=0 +n.p4=null +n.aBo(a,B.b2)}if(n.gK5()&&n.d!=null){n.Kg(!1) +n.CN()}n.JV(!0)}, +b4J(a){var s=this +switch(a.a){case 12:if(s.a.k2===1)s.SN(a,!0) +break +case 2:case 3:case 6:case 7:case 4:case 5:s.SN(a,!0) +break +case 8:case 11:case 9:case 0:case 10:case 1:s.SN(a,!1) +break}}, +b7x(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.cz(e,e,e,e,f) +d.c6() +s=d.cs$ +s.b=!0 +s.a.push(f.gaJz()) +f.dy=d}s=a.b +switch(s.a){case 0:r=d.r +if(r!=null&&r.a!=null){d.cA(0) +f.a8h()}f.Kg(!1) +f.gnB().sp(0,1) +f.k1=a.a +q=new A.c_(f.gag().cn.c,f.gag().cn.e) +d=f.gag().ms(q) +f.go=d +f.k2=d.gby().a7(0,new A.j(0,f.gag().b2.geR()/2)) +f.id=q +d=f.gag() +r=f.k2 +r.toString +p=f.id +p.toString +d.Ql(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.j(0,f.gag().b2.geR()/2)) +d=f.gag() +r=d.b2 +p=r.b.a.a +m=p.gcN(p)-r.geR()+5 +l=r.b.b+4 +r=d.Y4 +k=r!=null?n.a7(0,r):B.f +if(d.Y5&&k.a>0){d.o7=new A.j(n.a- -4,d.o7.b) +d.Y5=!1}else if(d.MH&&k.a<0){d.o7=new A.j(n.a-l,d.o7.b) +d.MH=!1}if(d.MI&&k.b>0){d.o7=new A.j(d.o7.a,n.b- -4) +d.MI=!1}else if(d.MJ&&k.b<0){d.o7=new A.j(d.o7.a,n.b-m) +d.MJ=!1}r=d.o7 +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.Y5=!0 +else if(j>l&&k.a>0)d.MH=!0 +if(i<-4&&k.b<0)d.MI=!0 +else if(i>m&&k.b>0)d.MJ=!0 +d.Y4=n +f.k2=new A.j(h,g) +d=f.gag() +r=f.gag() +p=f.k2 +p.toString +p=p.a9(0,new A.j(0,f.gag().b2.geR()/2)) +f.id=d.iB(A.cT(r.c4(0,e),p)) +p=f.gag() +r=f.k2 +r.toString +d=f.id +d.toString +p.Ql(s,r,d) +break +case 2:f.CN() +if(f.id!=null&&f.k2!=null){f.dy.sp(0,0) +d=f.dy +d.z=B.bu +d.ny(1,B.ee,B.pk)}break}}, +a8h(){var s,r,q,p,o=this,n=o.gag(),m=o.id +m.toString +s=n.ms(m).gaTs().a7(0,new A.j(0,o.gag().b2.geR()/2)) +n=o.dy +if(n.gcc(n)===B.ap){n=o.gag() +m=o.id +m.toString +n.Ql(B.pF,s,m) +n=o.gag().cn +if(n.a===n.b){n=o.id +n.toString +o.I6(A.JP(n),B.jG)}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.a1g(B.pE,new A.j(r,m),p,n)}}, +SN(a,b){var s,r,q,p,o,n=this,m=n.a.c +m.lC(0,m.a.adW(B.cc)) +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.iz() +break +case 6:m=n.a.d +p=m.e +p.toString +A.Gd(p).J2(m,!0) +break +case 7:m=n.a.d +p=m.e +p.toString +A.Gd(p).J2(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.ac(o) +m=A.bX("while calling onSubmitted for "+a.j(0)) +A.ei(new A.cw(r,q,"widgets",m,null,!1))}if(b)n.aNX()}, +Vx(){var s,r=this +if(r.k3>0||!r.gl3())return +s=r.a.c.a +if(s.m(0,r.fy))return +r.z.toString +$.e_().K1(s) +r.fy=s}, +a69(a){var s,r,q,p,o,n,m,l,k=this +if(!B.b.gdk(k.giK().f).r.gpt()){s=k.giK() +s=s.gb3(s).at +s.toString +return new A.xq(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.hD}else{m=A.bV4(a.gby(),Math.max(a.d-a.b,k.gag().b2.geR()),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.hC}s=k.giK() +s=s.gb3(s).at +s.toString +q=B.b.gdk(k.giK().f).z +q.toString +p=B.b.gdk(k.giK().f).Q +p.toString +l=A.a0(o+s,q,p) +p=k.giK() +p=p.gb3(p).at +p.toString +return new A.xq(l,a.dj(n.ac(0,p-l)))}, +Jp(){var s,r,q,p,o,n=this +if(!n.gl3()){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.bWX(n) +$.e_().Rz(q,s) +s=q +n.z=s +n.abY() +n.a9B() +s=n.z +s.toString +p=n.db +p===$&&A.b() +o=n.gBO() +s.Qw(p.d,p.r,p.w,n.a.db,o) +o=$.e_() +o.K1(r) +o.UY() +s=n.a.a6 +if((s==null?n:s).gts().e.a){n.z.toString +o.aNs()}n.fy=r}else{n.z.toString +$.e_().UY()}}, +a4u(){var s,r,q=this +if(q.gl3()){s=q.z +s.toString +r=$.e_() +if(r.d===s)r.a4p() +q.R8=q.fy=q.z=null +q.ajp()}}, +aNX(){if(this.k4)return +this.k4=!0 +A.fT(this.gaNA())}, +aNB(){var s,r,q,p,o,n=this +n.k4=!1 +if(n.gl3())s=!1 +else s=!0 +if(s)return +s=n.z +s.toString +r=$.e_() +if(r.d===s)r.a4p() +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.bWX(n) +r.Rz(q,s) +p=q +n.z=p +r.UY() +s=n.db +s===$&&A.b() +o=n.gBO() +p.Qw(s.d,s.r,s.w,n.a.db,o) +r.K1(n.a.c.a) +n.fy=n.a.c.a}, +aQD(){this.ok=!1 +$.at.a6$.f.M(0,this.gKx())}, +a_C(){var s=this +if(s.a.d.gd_())s.Jp() +else{s.ok=!0 +$.at.a6$.f.a_(0,s.gKx()) +s.a.d.nn()}}, +abI(){var s,r,q=this +if(q.Q!=null){s=q.a.d.gd_() +r=q.Q +if(s){r.toString +r.c3(0,q.a.c.a)}else{r.q() +q.Q=null}}}, +aJo(){var s=this.Q +if(s!=null){s.uD() +s=s.e +s===$&&A.b() +s.eE()}this.R8=null}, +Sp(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a,f=g.eK,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=$.aH() +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.ajI(e,r,p,h,new A.aOk(h,f),s,k,j,l) +s=i.gac_() +r.f4.a_(0,s) +r.hq.a_(0,s) +i.VB() +s=i.gaCv() +r=r.yX +i.e!==$&&A.cl() +i.e=new A.agB(e,new A.bK(B.ak3,m,t.kr),new A.B9(),q,B.jX,0,k,i.gaEP(),i.gaER(),s,B.jX,0,j,i.gaEJ(),i.gaEL(),s,l,B.afk,g,h.ax,h.ay,h.ch,p,h,o,n,h.x,r,new A.a6U(),new A.a6U()) +return i}, +I6(a,b){var s,r,q,p,o,n=this +if(!n.a.c.ahg(a))return +n.a.c.sAJ(a) +switch(b){case null:case void 0:case B.Qt:case B.aX:case B.jG:case B.bW:case B.nd:case B.bh:case B.bb:n.a_C() +break +case B.b2:if(n.a.d.gd_())n.a_C() +break}q=n.a +q.toString +p=n.Q +if(p==null)n.Q=n.Sp() +else p.c3(0,q.c.a) +q=n.Q +q.toString +q.sagy(n.a.Q) +q=n.Q +q.uD() +q=q.e +q===$&&A.b() +q.apa() +try{n.a.to.$2(a,b)}catch(o){s=A.X(o) +r=A.ac(o) +q=A.bX("while calling onSelectionChanged for "+A.c(b)) +A.ei(new A.cw(s,r,"widgets",q,null,!1))}if(n.gK5()&&n.d!=null){n.Kg(!1) +n.CN()}}, +JV(a){if(this.p1)return +this.p1=!0 +$.cA.aO$.push(new A.aOs(this,a))}, +Xv(){var s,r=this,q=r.c +if(q==null)return +s=A.al4(q) +s.toString +q=r.p2 +q===$&&A.b() +if(q!==s.w.d){$.cA.aO$.push(new A.aOU(r)) +if(r.p2>>24&255)/255,s) +s=q.gag() +p=q.a.go +p=A.ag(B.d.aY(255*r),p.gp(p)>>>16&255,p.gp(p)>>>8&255,p.gp(p)&255) +s.ghR().sWt(p) +if(q.a.as){p=q.gnB().x +p===$&&A.b() +p=p>0}else p=!1 +q.r.sp(0,p)}, +gK5(){var s,r +if(this.a.d.gd_()){s=this.a +r=s.c.a.b +s=r.a===r.b&&s.as&&this.fx}else s=!1 +return s}, +CN(){var s,r=this +if(!r.a.as)return +if(!r.fx)return +s=r.d +if(s!=null)s.R(0) +r.gnB().sp(0,1) +if(r.a.aL)r.gnB().Lc(r.ga7h()).a.a.dK(r.ga8e()) +else r.d=A.xS(B.c3,new A.aOw(r))}, +Uh(){var s,r=this,q=r.p3 +if(q>0){$.at.toString +$.bV();--q +r.p3=q +if(q===0)r.X(new A.aOp())}if(r.a.aL){q=r.d +if(q!=null)q.R(0) +r.d=A.c2(B.B,new A.aOq(r))}else{q=r.d +q=q==null?null:q.b!=null +if(q!==!0&&r.fx)r.d=A.xS(B.c3,new A.aOr(r)) +q=r.gnB() +s=r.gnB().x +s===$&&A.b() +q.sp(0,s===0?1:0)}}, +Kg(a){var s,r=this +r.gnB().sp(0,0) +s=r.d +if(s!=null)s.R(0) +r.d=null +if(a)r.p3=0}, +aaq(){return this.Kg(!0)}, +V5(){var s=this +if(!s.gK5())s.aaq() +else if(s.d==null)s.CN()}, +a5b(){var s,r,q,p=this +if(p.a.d.gd_()&&!p.a.c.a.b.gd5()){s=p.gI4() +p.a.c.M(0,s) +r=p.a.c +q=p.a3o() +q.toString +r.sAJ(q) +p.a.c.a_(0,s)}p.Vx() +p.V5() +p.abI() +p.X(new A.aOl()) +p.gVH().apF()}, +aAn(){var s,r,q,p=this +if(p.a.d.gd_()&&p.a.d.aUa())p.Jp() +else if(!p.a.d.gd_()){p.a4u() +s=p.a.c +s.lC(0,s.a.adW(B.cc))}p.V5() +p.abI() +s=p.a.d.gd_() +r=$.at +if(s){r.c2$.push(p) +s=p.c +s.toString +p.p2=A.al4(s).w.d +if(!p.a.x)p.JV(!0) +q=p.a3o() +if(q!=null)p.I6(q,null)}else{B.b.F(r.c2$,p) +p.X(new A.aOn(p))}p.tt()}, +a3o(){var s,r=this.a +if(r.al&&r.k2===1&&!this.ok)s=A.dM(B.v,0,r.c.a.a.length,!1) +else s=!r.c.a.b.gd5()?A.nM(B.v,this.a.c.a.a.length):null +return s}, +ayu(a){if(this.gag().y==null||!this.gl3())return +this.abY()}, +abY(){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 +$.e_().aOA(r,q)}}, +a9C(a){var s,r,q,p=this +if(!p.gl3())return +p.aRd() +s=p.a.c.a.c +r=p.gag().AB(s) +if(r==null){q=s.gd5()?s.a:0 +r=p.gag().ms(new A.c_(q,B.v))}p.z.aoi(r) +p.aQM() +$.cA.aO$.push(p.gaNW())}, +a9B(){return this.a9C(null)}, +abT(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.bT() +if(s!==B.aY)return +if(B.b.gdk(a4.giK().f).k4!==B.hT)return +s=a4.gag().b2.f +s.toString +r=new A.eU(a4.a.fy,a5) +q=A.cj("#0#1",new A.aOx(r)) +p=A.cj("#0#4",new A.aOy(q)) +o=A.cj("#0#2",new A.aOz(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.k2(l) +break $label0$0}if(p.aa()&&o.aa()==null){m=a4.c +m.toString +m=A.dK(m,B.dJ) +m=m==null?a5:m.geu() +if(m==null)m=B.b4 +break $label0$0}m=a5}k=a4.a.db +j=a4.gBO() +a4.a.toString +i=a4.c +i.toString +i=A.bIG(i) +h=a4.a.goR() +g=a4.rx +f=a4.gag() +e=new A.bxu(k,j,m,i,a5,h,g,f.gA(f),s) +if(a6)d=B.cB +else{m=a4.R8 +m=m==null?a5:m.WG(e) +d=m==null?B.cB:m}if(d.a<3)return +a4.R8=e +c=A.a([],t.u1) +b=s.G0(!1) +a=new A.Wm(b,0,0) +for(a0=0;a.Rr(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.bgb(s,m) +q=r.b +if(m===s.length)r.a9u(2,q) +else{r.a9u(1,q) +r.Rr(1,r.b)}m=r.a +q=B.c.U(m,0,r.b) +p=new A.ir(r.gJ(r)) +p=p.gP(p) +o=new A.ir(r.gJ(r)) +n.jy(new A.dX(q+p+o.gO(o)+B.c.bb(m,r.c),A.nM(B.v,r.b+r.gJ(r).length),B.cc),B.b2)}, +a9l(a){var s=this.a.c.a,r=a.a.ajz(a.c,a.b) +this.jy(r,a.d) +if(r.m(0,s))this.a5b()}, +aO5(a){if(a.a)this.lc(new A.c_(this.a.c.a.a.length,B.v)) +else this.lc(B.jW)}, +aAp(a){var s,r,q,p,o,n,m,l=this +if(a.b!==B.jF)return +s=B.b.gdk(l.giK().f) +if(l.a.k2===1){r=l.giK() +q=s.Q +q.toString +r.fi(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.b80(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.giK().fi(m)}, +aAP(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.gf3()) +r=t._N.a(i.as.ga2()) +r.toString +q=A.b80(r,new A.il(a.gN2(a)?B.aB:B.aH,B.jF)) +p=B.b.gdk(i.giK().f) +if(a.gN2(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.c_(i.a.c.a.a.length,B.v):i.gag().iB(A.cT(i.gag().c4(0,null),new A.j(s.a,o))) +j=i.a.c.a.b.WR(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.jW:i.gag().iB(A.cT(i.gag().c4(0,null),new A.j(s.a,o))) +j=i.a.c.a.b.WR(k.a)}i.lc(j.gf3()) +i.jy(i.a.c.a.lf(j),B.b2)}, +aR9(a){var s=a.b +this.lc(s.gf3()) +this.jy(a.a.lf(s),a.c)}, +gVH(){var s,r=this,q=r.xr +if(q===$){s=A.a([],t.ot) +r.xr!==$&&A.am() +q=r.xr=new A.a1y(r,new A.bJ(s,t.wS),t.E7)}return q}, +aFA(a){var s=this.Q +if(s==null)s=null +else{s=s.e +s===$&&A.b() +s=s.gPj()}if(s===!0){this.rV(!1) +return null}s=this.c +s.toString +return A.z0(s,a,t.xm)}, +azE(a){switch(A.bT().a){case 0:case 2:case 1:switch(a.gds(a).a){case 0:this.a.d.iz() +break +case 1:case 2:case 3:case 5:this.a.d.iz() +break +case 4:throw A.d(A.c5("Unexpected pointer down event for trackpad"))}break +case 3:case 4:case 5:this.a.d.iz() +break}}, +gavE(){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.e9(b0.gaNn(),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.e9(b0.gaR8(),new A.bJ(p,q),t.ZQ)}p=A.a([],s) +n=A.a([],s) +m=b0.gaxS() +l=b0.gaIb() +k=A.a([],s) +j=b0.c +j.toString +j=new A.v1(b0,m,l,new A.bJ(k,q),t.dA).fn(j) +k=b0.gaIq() +i=A.a([],s) +h=b0.c +h.toString +h=new A.v1(b0,k,l,new A.bJ(i,q),t.Uz).fn(h) +i=b0.gaGs() +g=b0.gaId() +f=A.a([],s) +e=b0.c +e.toString +e=new A.v1(b0,i,g,new A.bJ(f,q),t.Fb).fn(e) +m=A.yG(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.e9(b0.gaAO(),new A.bJ(m,q),t.vr).fn(d) +m=A.yG(b0,k,l,!1,!0,!1,t.P9) +c=b0.c +c.toString +c=m.fn(c) +m=b0.gaLo() +b=A.yG(b0,m,l,!1,!0,!1,t.cP) +a=b0.c +a.toString +a=b.fn(a) +b=A.yG(b0,i,g,!1,!0,!1,t.OO) +a0=b0.c +a0.toString +a0=b.fn(a0) +b=b0.gVH() +a1=b0.c +a1.toString +a1=b.fn(a1) +b=b0.gVH() +a2=b0.c +a2.toString +a2=b.fn(a2) +m=A.yG(b0,m,l,!1,!0,!1,t.b6) +b=b0.c +b.toString +b=m.fn(b) +m=b0.gaA9() +a3=A.yG(b0,m,l,!1,!0,!1,t.HH) +a4=b0.c +a4.toString +a4=a3.fn(a4) +l=A.yG(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.e9(b0.gaO4(),new A.bJ(l,q),t.sl).fn(a3) +l=A.a([],s) +i=A.yG(b0,i,g,!1,!0,!0,t.oB) +a5=b0.c +a5.toString +a5=i.fn(a5) +g=A.yG(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.auB(b0,new A.bJ(g,q)).fn(i) +g=A.a([],s) +a6=b0.c +a6.toString +a6=new A.anR(b0,new A.bJ(g,q)).fn(a6) +g=A.a([],s) +a7=b0.c +a7.toString +a7=new A.e9(new A.aOj(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.e9(b0.gaQv(),new A.bJ(s,q),t.j5)}s=b0.c +s.toString +a9=A.a2([B.aFW,new A.OP(!1,new A.bJ(r,q)),B.aFv,b1,B.aFJ,o,B.Sn,new A.OM(!0,new A.bJ(p,q)),B.tS,new A.e9(b0.gaFz(),new A.bJ(n,q),t.OZ),B.aF1,j,B.aG1,h,B.aF2,e,B.aEQ,f,B.aF8,d,B.aEN,c,B.aES,a,B.aEP,a0,B.aFS,a1,B.aFT,a2,B.aG_,b,B.aEO,a4,B.aFX,k,B.aER,a3,B.tV,new A.e9(b0.gaAo(),new A.bJ(l,q),t.fn),B.aFZ,a5,B.aFU,m,B.aFz,i,B.aEZ,a6,B.aFq,a7,B.aFD,a8.fn(s)],t.W,t.od) +b0.y1!==$&&A.am() +b0.y1=a9 +b1=a9}return b1}, +C(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.wG(a3) +s=a1.a +r=s.p2 +q=new A.eU(s.fy,a2) +p=A.cj("#0#1",new A.aOB(q)) +o=A.cj("#0#4",new A.aOC(p)) +n=A.cj("#0#2",new A.aOD(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.k2(l) +break $label0$0}if(o.aa()&&n.aa()==null){s=A.dK(a3,B.dJ) +s=s==null?a2:s.geu() +if(s==null)s=B.b4 +break $label0$0}s=a2}k=a1.gl3() +j=a1.a +j=j.y1 +if(j==null)j=B.tz +i=a1.gavE() +h=a1.a +g=h.c +f=h.d +e=h.cx +h=h.k2!==1?B.aB:B.fJ +d=a1.giK() +c=a1.a +b=c.aT +a=c.aA +c=c.c2 +a0=A.Uo(a3).aem(!1,a1.a.k2!==1) +return new A.anr(a1.gayt(),k,A.WK(A.hj(A.Es(i,new A.K_(g,new A.aOE(a1),new A.aOF(a1),f,e,A.qi(!1,a2,A.b8d(h,B.r,d,a,!0,a1.as,b,c,a0,a2,new A.aOG(a1,r,s)),a2,a2,a2,f,!1,a2,a2,a2,a2,a2,a2),a2,t.pm)),j,a2,a2,a2,a2),a2,a1.gazD()),a2)}, +adl(){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.aIQ) +j=l.gag() +r.push(new A.E1(new A.a_(j.gA(j).a,0),B.aj,B.e0,k,k))}else r.push(B.aIR) +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.gd_() +if(l.gaai()){o=!l.a.c.a.gah6()||!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.crP(j,o,s,n,m)}j=l.a.c +s=l.c +s.toString +n=l.db +n===$&&A.b() +return j.Ls(s,n,p)}} +A.aOo.prototype={ +$0(){}, +$S:0} +A.aOT.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lc(s.a.c.a.b.gf3())}, +$S:7} +A.aOX.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lc(s.a.c.a.b.gf3())}, +$S:7} +A.aOH.prototype={ +$0(){this.a.Mb(B.bb)}, +$S:0} +A.aOI.prototype={ +$0(){this.a.LU(B.bb)}, +$S:0} +A.aOJ.prototype={ +$0(){this.a.vW(B.bb)}, +$S:0} +A.aOK.prototype={ +$0(){this.a.Qd(B.bb)}, +$S:0} +A.aOL.prototype={ +$0(){return this.a.LU(B.bb)}, +$S:0} +A.aOM.prototype={ +$0(){return this.a.Mb(B.bb)}, +$S:0} +A.aON.prototype={ +$0(){return this.a.vW(B.bb)}, +$S:0} +A.aOO.prototype={ +$0(){return this.a.Qd(B.bb)}, +$S:0} +A.aOP.prototype={ +$0(){return this.a.NS(B.bb)}, +$S:0} +A.aOQ.prototype={ +$0(){return this.a.GK(B.bb)}, +$S:0} +A.aOR.prototype={ +$0(){return this.a.Hf(B.bb)}, +$S:0} +A.aOS.prototype={ +$0(){return this.a.aPr(B.bb)}, +$S:0} +A.aOV.prototype={ +$1(a){this.a.Jp()}, +$S:7} +A.aOk.prototype={ +$1(a){return this.b.$2(a,this.a)}, +$S:9} +A.aOs.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a +h.p1=!1 +s=$.at.a6$.z.h(0,h.w) +s=s==null?null:s.ga1() +t.CA.a(s) +if(s!=null){r=s.cn.gd5() +r=!r||h.giK().f.length===0}else r=!0 +if(r)return +q=s.b2.geR() +p=h.a.a3.d +r=h.Q +if((r==null?null:r.c)!=null){o=r.c.Au(q).b +n=Math.max(o,48) +p=Math.max(o/2-h.Q.c.At(B.jX,q).b+n/2,p)}m=h.a.a3.DD(p) +l=h.a69(s.ms(s.cn.gf3())) +k=h.a.c.a.b +if(k.a===k.b)j=l.b +else{i=s.oA(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.aY(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.gd_() +i=b4.a +h=i.k2 +g=i.k3 +i=i.goR() +f=b4.Q +if(f==null)f=b3 +else{f=f.e +f===$&&A.b() +f=$.te===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.gBO() +b4.a.toString +a=A.bIG(b8) +a0=b4.a +a1=a0.w +a2=a0.e +a3=a0.aO +a4=a0.c7 +a5=a0.aM +a6=a0.bH +if(a6==null)a6=B.f +a7=a0.bR +a8=a0.G +a9=a0.c8 +if(a0.al)a0=!0 +else a0=!1 +b0=b4.c +b0.toString +b0=A.bE(b0,B.cW,t.l).w +b1=b4.ry +b2=b4.a +return new A.Fg(b4.ax,A.cB(b3,new A.a0k(new A.Z1(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.bY4(q,c),r),s,r,new A.aOA(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:504} +A.aOA.prototype={ +$0(){var s=this.a +s.Jp() +s.abT(!0)}, +$S:0} +A.Z1.prototype={ +aR(a){var s,r=this,q=null,p=r.ax,o=r.cy,n=A.H0(a),m=r.f.b,l=A.bZ_(),k=A.bZ_(),j=$.aH(),i=t.uh,h=A.aA(t.O5) +if(o.m(0,B.b4))o=new A.k2(1) +s=p===1?1:q +o=A.D5(q,n,s,r.CW,r.e,r.db,r.dx,r.fy,o,r.go) +p=new A.Cc(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.aA(t.T)) +p.aQ() +l.sNi(r.cx) +l.sNj(m) +l.sa17(r.p2) +l.sa18(r.p3) +k.sNi(r.ry) +k.sNj(r.rx) +p.ghR().sWt(r.r) +p.ghR().saeY(r.k4) +p.ghR().saeX(r.ok) +p.ghR().sad3(r.y) +p.abB(q) +p.abJ(q) +p.E(0,q) +return p}, +aV(a,b){var s,r,q=this +b.ses(0,q.e) +b.ghR().sWt(q.r) +b.sapx(q.w) +b.saYy(q.x) +b.ghR().sad3(q.y) +b.sap9(q.z) +b.saZv(q.Q) +b.sa_i(0,q.as) +b.sd_(q.at) +b.szF(q.ax) +b.sb2H(q.ay) +b.sY1(!1) +b.soR(q.CW) +s=b.aH +s.sNi(q.cx) +b.seu(q.cy) +b.sA8(0,q.db) +b.sco(q.dx) +r=A.H0(a) +b.szB(0,r) +b.sAJ(q.f.b) +b.sda(0,q.id) +b.c2=!0 +b.sPb(q.fy) +b.sAa(q.go) +b.sb31(q.fr) +b.sb30(!1) +b.saX1(q.k2) +b.saX0(q.k3) +b.ghR().saeY(q.k4) +b.ghR().saeX(q.ok) +s.sa17(q.p2) +s.sa18(q.p3) +b.saYn(q.p4) +b.eK=q.R8 +b.srz(0,q.RG) +b.sb4g(q.p1) +s=b.aT +s.sNi(q.ry) +r=q.to +if(r!==b.pV){b.pV=r +b.az() +b.bS()}s.sNj(q.rx)}} +A.bxu.prototype={ +WG(a){var s,r,q=this +if(a===q)return B.eI +if(q.a===a.a)if(q.b===a.b){if(q.c.m(0,a.c))s=!B.RS.m(0,B.RS)||!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.cB:q.x.bh(0,a.x)}} +A.a0k.prototype={ +a0(){var s=$.bYT +$.bYT=s+1 +return new A.aur(B.e.j(s),B.h)}, +b7D(){return this.f.$0()}} +A.aur.prototype={ +ar(){var s=this +s.aJ() +s.a.toString +$.e_().f.l(0,s.d,s)}, +aP(a){this.b4(a) +this.a.toString}, +q(){$.e_().f.F(0,this.d) +this.aB()}, +gag(){var s=this.a.e +s=$.at.a6$.z.h(0,s) +s=s==null?null:s.ga1() +return t.CA.a(s)}, +b0Z(a){var s,r,q,p,o=this,n=o.gpy(o),m=o.gag() +m=m==null?null:m.jV +if(m===!0)return!1 +if(n.m(0,B.R))return!1 +if(!n.zO(a))return!1 +s=n.fh(a) +r=A.aUV() +m=$.at +m.toString +q=s.gby() +p=o.c +p.toString +m.Ey(r,q,A.al4(p).a) +return B.b.eg(r.a,new A.bxv(o))}, +gpy(a){var s=t.Qv.a(this.c.ga1()) +if(s==null||this.c==null||s.y==null)return B.R +return A.ie(s.c4(0,null),new A.L(0,0,0+s.gA(s).a,0+s.gA(s).b))}, +C(a){return this.a.c}, +$ibVy:1} +A.bxv.prototype={ +$1(a){return a.a.m(0,this.a.gag())}, +$S:505} +A.E1.prototype={ +Lo(a,b,c){var s=this.a,r=s!=null +if(r)a.w2(s.GD(c)) +s=this.x +a.acy(s.a*c.gajY(),s.b*c.gajY(),this.b) +if(r)a.bQ()}} +A.v1.prototype={ +h7(a,b){var s,r,q,p,o,n=this.e,m=n.a.c.a.b +if(!m.gd5())return null +s=n.a47() +r=m.a +q=m.b +if(r!==q){r=s.j5(r) +if(r==null)r=n.a.c.a.a.length +q=s.j6(q-1) +if(q==null)q=0 +b.toString +return A.z0(b,new A.oX(n.a.c.a,"",new A.dy(r,q),B.b2),t.UM)}r=a.a +p=this.r.$3(m.gpw(),r,this.f.$0()).a +q=m.c +if(r){r=s.j5(q) +if(r==null)r=n.a.c.a.a.length}else{r=s.j6(q-1) +if(r==null)r=0}o=A.dM(B.v,r,p,!1) +b.toString +return A.z0(b,new A.oX(n.a.c.a,"",o,B.b2),t.UM)}, +h6(a){return this.h7(a,null)}, +gna(){var s=this.e.a +return!s.x&&s.c.a.b.gd5()}} +A.a1x.prototype={ +h7(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.z0(b,new A.nP(h,A.nM(B.v,a.a?s:i),B.b2),t.gU)}q=g.gf3() +if(a.d){i=a.a +if(i){h=j.gag().Ax(q).b +if(new A.c_(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.c_(q.a,B.v) +else{if(!i){i=j.gag().Ax(q).a +i=new A.c_(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.c_(q.a,B.b5)}}i=k.r +if(i){h=g.c +s=g.d +p=a.a?h>s:h"))}, +gmM(){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}, +gd_(){if(!this.grU()){var s=this.w +if(s==null)s=null +else{s=s.c +s=s==null?null:B.b.B(s.gmM(),this)}s=s===!0}else s=!0 +return s}, +grU(){var s=this.w +return(s==null?null:s.c)===this}, +gvP(){return this.gjT()}, +gjT(){var s,r,q,p +for(s=this.gmM(),r=s.length,q=0;q#"+s+q}, +$iax:1} +A.aRR.prototype={ +$1(a){return!a.gkZ()&&a.geA()}, +$S:44} +A.wh.prototype={ +gvP(){return this}, +gG7(){if(!this.geA())return B.vj +return A.ej.prototype.gG7.call(this)}, +H2(a){if(a.Q==null)this.JM(a) +if(this.gd_())a.pa(!0) +else a.xN()}, +aSX(a,b){var s,r=this +if(b.Q==null)r.JM(b) +s=r.w +if(s!=null)s.f.push(new A.amm(r,b)) +s=r.w +if(s!=null)s.Ch()}, +pa(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).geA() +else s=!1 +if(!s)break +p.pop()}r=p.length!==0?B.b.gP(p):null +if(!a||r==null){if(q.geA()){q.xN() +q.a7H(q)}return}r.pa(!0)}} +A.wg.prototype={ +I(){return"FocusHighlightMode."+this.b}} +A.aRQ.prototype={ +I(){return"FocusHighlightStrategy."+this.b}} +A.PT.prototype={ +q(){var s=this.a,r=$.jm.yY$ +r===$&&A.b() +if(J.o(r.a,s.gagq())){$.jL.b2$.b.F(0,s.gags()) +r=$.jm.yY$ +r===$&&A.b() +r.a=null}s.d=new A.Gt(A.kx(null,null,t.Su,t.S),t.t6) +this.b.q() +this.dM()}, +Ch(){if(this.r)return +this.r=!0 +A.fT(this.gaSy())}, +aSz(){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.gae(s).t())p=null +else p=b?s.gP(s):s.gO(s)}return p==null?a:p}, +aB8(a,b){return this.a5F(a,!1,b)}, +b0I(a){}, +Wv(a,b){}, +aah(a,b){var s,r,q,p,o=A.aRS(a),n=A.cdq(a,o,b) +for(s=A.iU(n,n.r,A.t(n).c);s.t();){r=s.d +q=n.h(0,r).b.apl(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.ad(0,o)){s=n.h(0,o) +s.toString +new A.aRV(n,p).$1(s)}if(!!p.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(p,new A.aRU(b),!0) +return p}, +J2(a,b){var s,r,q,p,o,n,m=this,l=a.gvP() +l.toString +m.wJ(l) +m.jl$.F(0,l) +s=l.fr +r=s.length!==0?B.b.gP(s):null +s=r==null +if(s){q=b?m.aB8(a,!1):m.a5F(a,!0,!1) +l=b?B.fv:B.fw +m.a.$2$alignmentPolicy(q,l) +return!0}if(s)r=l +p=m.aah(l,r) +if(p.length<2)return!1 +if(b&&r===B.b.gP(p))switch(l.dy.a){case 1:r.iz() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gO(p),B.fv) +return!0}if(!b&&r===B.b.gO(p))switch(l.dy.a){case 1:r.iz() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gP(p),B.fw) +return!0}for(l=J.ae(b?p:new A.c9(p,A.T(p).i("c9<1>"))),o=null;l.t();o=n){n=l.gJ(l) +if(o===r){l=b?B.fv:B.fw +m.a.$2$alignmentPolicy(n,l) +return!0}}return!1}} +A.aRT.prototype={ +$1(a){return a.geA()&&!a.gkZ()}, +$S:44} +A.aRV.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.l9(q,new A.aNB(new A.L(g.gc9(g).a,-1/0,g.gc9(g).c,1/0))) +if(!n.gaf(n)){p=B.b.gO(A.cbJ(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.cbK(g.gc9(g).gby(),q)) +break +case B.dD:case B.dF:q=k.aPf(b,g.gc9(g),i.gG7()) +if(q.length===0){p=j +break}if(r!=null&&!r.d.gacZ()){o=new A.aJ(q,new A.aNC(r),A.T(q).i("aJ<1>")) +if(!o.gaf(o))q=o}n=J.l9(q,new A.aND(new A.L(-1/0,g.gc9(g).b,1/0,g.gc9(g).d))) +if(!n.gaf(n)){p=B.b.gO(A.cbI(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.cbL(g.gc9(g).gby(),q)) +break +default:p=j}if(p!=null){h=k.jl$ +m=h.h(0,i) +l=new A.KL(b,g) +if(m!=null)m.a.push(l) +else h.l(0,i,new A.aoC(A.a([l],t.wD))) +switch(b){case B.dC:case B.dF:k.a.$2$alignmentPolicy(p,B.fw) +break +case B.dE:case B.dD:k.a.$2$alignmentPolicy(p,B.fv) +break}return!0}return!1}} +A.bwg.prototype={ +$1(a){return a.b===this.a}, +$S:509} +A.aNv.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.aNx.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bIN(q,s,r) +if(p===0)return A.bIM(q,s,r) +return p}, +$S:71} +A.aNw.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bIM(q,s,r) +if(p===0)return A.bIN(q,s,r) +return p}, +$S:71} +A.aNy.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:44} +A.aNr.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().a,b.gc9(b).gby().a)}, +$S:71} +A.aNs.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b<=s.b}, +$S:44} +A.aNt.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b>=s.d}, +$S:44} +A.aNu.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().b,b.gc9(b).gby().b)}, +$S:71} +A.aNo.prototype={ +$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e +o.toString +o=A.nC(o) +s=$.at.a6$.f.c.e +s.toString +if(o!=A.nC(s)){o=q.a +s=q.c +o.wJ(s) +o.jl$.F(0,s) +return!1}switch(a){case B.dC:case B.dF:r=B.fw +break +case B.dD:case B.dE:r=B.fv +break +default:r=null}q.a.a.$2$alignmentPolicy(p,r) +return!0}, +$S:511} +A.aNA.prototype={ +$1(a){var s=a.e +s.toString +return A.nC(s)===this.a}, +$S:44} +A.aNB.prototype={ +$1(a){var s=a.gc9(a).fh(this.a) +return!s.gaf(s)}, +$S:44} +A.aNC.prototype={ +$1(a){var s=a.e +s.toString +return A.nC(s)===this.a}, +$S:44} +A.aND.prototype={ +$1(a){var s=a.gc9(a).fh(this.a) +return!s.gaf(s)}, +$S:44} +A.hI.prototype={ +gafe(){var s=this.d +if(s==null){s=this.c.e +s.toString +s=this.d=new A.bwe().$1(s)}s.toString +return s}} +A.bwd.prototype={ +$1(a){var s=a.gafe() +return A.tM(s,A.T(s).c)}, +$S:512} +A.bwf.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:222} +A.bwe.prototype={ +$1(a){var s,r=A.a([],t.vl),q=t.I,p=a.i7(q) +for(;p!=null;){r.push(q.a(p.gaW())) +s=A.cpJ(p) +p=s==null?null:s.i7(q)}return r}, +$S:514} +A.rA.prototype={ +gc9(a){var s,r,q,p,o=this +if(o.b==null)for(s=o.a,r=A.T(s).i("I<1,L>"),s=new A.I(s,new A.bwb(),r),s=new A.bx(s,s.gv(s),r.i("bx")),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.m2(q)}s=o.b +s.toString +return s}} +A.bwb.prototype={ +$1(a){return a.b}, +$S:515} +A.bwc.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:516} +A.b3L.prototype={ +ayo(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.aJ(b,new A.b3O(new A.L(-1/0,s.b,1/0,s.d)),r),!0,r.i("w.E"))}, +$S:517} +A.b3O.prototype={ +$1(a){var s=a.b.fh(this.a) +return!s.gaf(s)}, +$S:518} +A.PV.prototype={ +a0(){return new A.apA(B.h)}} +A.Zg.prototype={} +A.apA.prototype={ +ge2(a){var s,r,q,p=this,o=p.d +if(o===$){s=p.a.c +r=A.a([],t.bp) +q=$.aH() +p.d!==$&&A.am() +o=p.d=new A.Zg(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}, +C(a){var s=null,r=this.ge2(this) +return A.qi(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} +A.afF.prototype={ +h6(a){a.b8S(a.ge2(a))}} +A.Bw.prototype={} +A.acI.prototype={ +h6(a){var s=$.at.a6$.f.c,r=s.e +r.toString +return A.Gd(r).J2(s,!0)}, +a_P(a,b){return b?B.f7:B.lf}} +A.C3.prototype={} +A.aej.prototype={ +h6(a){var s=$.at.a6$.f.c,r=s.e +r.toString +return A.Gd(r).J2(s,!1)}, +a_P(a,b){return b?B.f7:B.lf}} +A.OM.prototype={ +h6(a){var s,r +if(!this.c){s=$.at.a6$.f.c +r=s.e +r.toString +A.Gd(r).b0g(s,a.a)}}} +A.apB.prototype={} +A.atc.prototype={ +Wv(a,b){var s +this.aqh(a,b) +s=this.jl$.h(0,b) +if(s!=null){s=s.a +if(!!s.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(s,new A.bwg(a),!0)}}} +A.ayy.prototype={} +A.ayz.prototype={} +A.lq.prototype={ +ga2(){var s,r=$.at.a6$.z.h(0,this) +if(r instanceof A.lI){s=r.k3 +s.toString +if(A.t(this).c.b(s))return s}return null}} +A.bs.prototype={ +j(a){var s,r=this,q=r.a +if(q!=null)s=" "+q +else s="" +if(A.v(r)===B.aFi)return"[GlobalKey#"+A.b7(r)+s+"]" +return"["+("#"+A.b7(r))+s+"]"}} +A.Ax.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return this.$ti.b(b)&&b.a===this.a}, +gn(a){return A.pK(this.a)}, +j(a){var s="GlobalObjectKey",r=B.c.dq(s,">")?B.c.U(s,0,-8):s +return"["+r+" "+("#"+A.b7(this.a))+"]"}} +A.e.prototype={ +eG(){var s=this.a +return s==null?"Widget":"Widget-"+s.j(0)}, +m(a,b){if(b==null)return!1 +return this.wM(0,b)}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.V.prototype={ +cq(a){return new A.Ji(this,B.an)}} +A.a7.prototype={ +cq(a){return A.cj1(this)}} +A.byn.prototype={ +I(){return"_StateLifecycle."+this.b}} +A.ad.prototype={ +gaW(){var s=this.a +s.toString +return s}, +ar(){}, +aP(a){}, +X(a){a.$0() +this.c.eE()}, +eW(){}, +bU(){}, +q(){}, +bD(){}} +A.b5.prototype={} +A.fL.prototype={ +cq(a){return new A.wX(this,B.an,A.t(this).i("wX"))}} +A.bk.prototype={ +cq(a){return A.ceh(this)}} +A.aO.prototype={ +aV(a,b){}, +yL(a){}} +A.abm.prototype={ +cq(a){return new A.abl(this,B.an)}} +A.bn.prototype={ +cq(a){return new A.J7(this,B.an)}} +A.hk.prototype={ +cq(a){return A.cfv(this)}} +A.KO.prototype={ +I(){return"_ElementLifecycle."+this.b}} +A.aq6.prototype={ +abf(a){a.bC(new A.bsp(this,a)) +a.oz()}, +aQH(){var s,r,q,p=this +p.a=!0 +r=p.b +q=A.D(r,!0,A.t(r).c) +B.b.e_(q,A.bMS()) +s=q +r.V(0) +try{r=s +new A.c9(r,A.aV(r).i("c9<1>")).a8(0,p.gaQF())}finally{p.a=!1}}, +F(a,b){this.b.F(0,b)}} +A.bsp.prototype={ +$1(a){this.a.abf(a)}, +$S:33} +A.aCK.prototype={ +a10(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}, +ahB(a){try{a.$0()}finally{}}, +Dm(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.e_(i,A.bMS()) +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.e_(i,A.bMS()) +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.bt(J.ae(g.a),g.b,e.i("bt<1,2>")),e=e.z[1];g.t();){q=g.a +if(q==null)q=e.a(q) +if(!a2.B(0,q)){q.a=null +q.yI() +m=l.f.b +if(q.r===B.fG){q.eW() +q.bC(A.bFN())}m.b.u(0,q)}}return d}, +Ps(a,b,c){return this.akx(a,b,c,null)}, +f5(a,b){var s,r,q,p=this +p.a=a +p.c=b +p.r=B.fG +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.gaW().a +if(q instanceof A.lq)p.f.z.l(0,q,p) +p.Vs() +p.Wh()}, +c3(a,b){this.e=b}, +akG(a,b){new A.aPb(b).$1(a)}, +Gc(a){this.c=a}, +abw(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.aHs}, +oz(){var s=this,r=s.e,q=r==null?null:r.a +if(q instanceof A.lq){r=s.f.z +if(J.o(r.h(0,q),s))r.F(0,q)}s.y=s.e=null +s.r=B.SY}, +gA(a){var s=this.ga1() +if(s instanceof A.O)return s.gA(s) +return null}, +rw(a,b){var s=this.y;(s==null?this.y=A.dg(t.IS):s).u(0,a) +a.a_Y(this,b) +return t.WB.a(a.gaW())}, +v0(a){return this.rw(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.rw(r,null)) +this.z=!0 +return null}, +PR(a){var s=this.i7(a) +s=s==null?null:s.gaW() +return a.i("0?").a(s)}, +i7(a){var s=this.x +return s==null?null:s.h(0,A.ck(a))}, +Wh(){var s=this.a +this.b=s==null?null:s.b}, +Vs(){var s=this.a +this.x=s==null?null:s.x}, +vr(a){var s,r=this.a +while(!0){s=r==null +if(!(!s&&A.v(r.gaW())!==A.ck(a)))break +r=r.a}s=s?null:r.gaW() +return a.i("0?").a(s)}, +cC(a){var s,r,q=this.a +for(;s=q==null,!s;){if(q instanceof A.lI){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)}, +aZe(a){var s,r,q=this.a +for(s=null;q!=null;){if(q instanceof A.lI){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)}, +vq(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}}, +bD(){this.eE()}, +h0(a){var s=this.b +if(s!=null)s.h0(a)}, +eG(){var s=this.e +s=s==null?null:s.eG() +return s==null?"#"+A.b7(this)+"(DEFUNCT)":s}, +eE(){var s=this +if(s.r!==B.fG)return +if(s.Q)return +s.Q=!0 +s.f.a10(s)}, +OS(a){var s +if(this.r===B.fG)s=!this.Q&&!a +else s=!0 +if(s)return +try{this.mg()}finally{}}, +ajb(){return this.OS(!1)}, +mg(){this.Q=!1}, +$iC:1} +A.aP7.prototype={ +$1(a){this.a.a=a}, +$S:33} +A.aP5.prototype={ +$1(a){this.a.push(a) +return!0}, +$S:39} +A.aP4.prototype={ +$1(a){var s=null +return A.kl("",a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iG,s,t.C)}, +$S:519} +A.aP9.prototype={ +$1(a){var s=this.a.B(0,a) +return s?null:a}, +$S:520} +A.aPa.prototype={ +$2(a,b){var s=this.a +return s!=null?s[a]:new A.ws(b,a,t.Bc)}, +$S:521} +A.aPb.prototype={ +$1(a){var s +a.Gc(this.a) +s=a.gOZ() +if(s!=null)this.$1(s)}, +$S:33} +A.aP2.prototype={ +$1(a){a.abw(this.a)}, +$S:33} +A.aP6.prototype={ +$1(a){a.yI()}, +$S:33} +A.aP3.prototype={ +$1(a){a.Dj(this.a)}, +$S:33} +A.a8V.prototype={ +aR(a){var s=this.d,r=new A.TK(s,A.aA(t.T)) +r.aQ() +r.avh(s) +return r}, +gak(a){return this.d}} +A.O_.prototype={ +gOZ(){return this.ax}, +f5(a,b){this.QT(a,b) +this.SO()}, +SO(){this.ajb()}, +mg(){var s,r,q,p,o,n,m=this,l=null +try{l=m.c5() +m.gaW()}catch(o){s=A.X(o) +r=A.ac(o) +n=A.Pt(A.bMl(A.bX("building "+m.j(0)),s,r,new A.aJT())) +l=n}finally{m.wH()}try{m.ax=m.ec(m.ax,l,m.c)}catch(o){q=A.X(o) +p=A.ac(o) +n=A.Pt(A.bMl(A.bX("building "+m.j(0)),q,p,new A.aJU())) +l=n +m.ax=m.ec(null,l,m.c)}}, +bC(a){var s=this.ax +if(s!=null)a.$1(s)}, +iV(a){this.ax=null +this.l0(a)}} +A.aJT.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:34} +A.aJU.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:34} +A.Ji.prototype={ +c5(){return t.Iz.a(this.gaW()).C(this)}, +c3(a,b){this.wI(0,b) +this.OS(!0)}} +A.lI.prototype={ +c5(){return this.k3.C(this)}, +SO(){this.k3.ar() +this.k3.bD() +this.aq1()}, +mg(){var s=this +if(s.k4){s.k3.bD() +s.k4=!1}s.aq2()}, +c3(a,b){var s,r,q,p=this +p.wI(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.OS(!0)}, +bU(){this.Ho() +this.k3.bU() +this.eE()}, +eW(){this.k3.eW() +this.a22()}, +oz(){var s=this +s.Bd() +s.k3.q() +s.k3=s.k3.c=null}, +rw(a,b){return this.Hp(a,b)}, +v0(a){return this.rw(a,null)}, +bD(){this.Hq() +this.k4=!0}} +A.T7.prototype={ +c5(){return t.yH.a(this.gaW()).b}, +c3(a,b){var s=this,r=t.yH.a(s.gaW()) +s.wI(0,b) +s.Gd(r) +s.OS(!0)}, +Gd(a){this.q8(a)}} +A.wX.prototype={ +a3z(a){this.bC(new A.b0H(a))}, +q8(a){var s=this.e +s.toString +this.a3z(this.$ti.i("fL<1>").a(s))}} +A.b0H.prototype={ +$1(a){if(a instanceof A.bp)this.a.rb(a.ga1()) +else a.bC(this)}, +$S:33} +A.ia.prototype={ +Vs(){var s=this,r=s.a,q=r==null?null:r.x +if(q==null)q=B.asA +s.x=q.b58(0,A.v(s.gaW()),s)}, +a1e(a,b){this.y2.l(0,a,b)}, +a_Y(a,b){this.a1e(a,null)}, +Zv(a,b){b.bD()}, +Gd(a){if(t.WB.a(this.gaW()).cP(a))this.ar3(a)}, +q8(a){var s,r,q +for(s=this.y2,r=A.t(s),s=new A.L0(s,s.HX(),r.i("L0<1>")),r=r.c;s.t();){q=s.d +this.Zv(a,q==null?r.a(q):q)}}} +A.bp.prototype={ +ga1(){var s=this.ax +s.toString +return s}, +gOZ(){return null}, +aB1(){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)}, +aB0(){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.wX)r.push(q) +s=q.a +q=s}return r}, +f5(a,b){var s=this +s.QT(a,b) +s.ax=t.F5.a(s.gaW()).aR(s) +s.Dj(b) +s.wH()}, +c3(a,b){this.wI(0,b) +this.a8P()}, +mg(){this.a8P()}, +a8P(){var s=this +t.F5.a(s.gaW()).aV(s,s.ga1()) +s.wH()}, +eW(){this.a22()}, +oz(){var s=this,r=t.F5.a(s.gaW()) +s.Bd() +r.yL(s.ga1()) +s.ax.q() +s.ax=null}, +Gc(a){var s,r=this,q=r.c +r.aqe(a) +s=r.ch +if(s!=null)s.jv(r.ga1(),q,r.c)}, +Dj(a){var s,r,q,p,o,n=this +n.c=a +s=n.ch=n.aB1() +if(s!=null)s.jr(n.ga1(),a) +r=n.aB0() +for(s=r.length,q=t.IL,p=0;p"))}, +jr(a,b){var s=this.ga1(),r=b.a +s.YO(0,a,r==null?null:r.ga1())}, +jv(a,b,c){var s=this.ga1(),r=c.a +s.F6(a,r==null?null:r.ga1())}, +ka(a,b){this.ga1().F(0,a)}, +bC(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.aU(t.m.a(p),new A.iw(new A.jF(new A.iS(n,1,B.a5)),o,m),m.i("aU"))}}if(s)s=!(isFinite(q.a)&&isFinite(q.b)) +else s=!0 +h.w=s}, +apr(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.nx(b.gmN(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.gmN(b)) +r=!0 +break +default:r=null}s=p.f +p.b=s.DM(s.gagf(),p.f.gPf()) +p.f.f.QM(r) +p.f.r.QL() +s=p.f +q=A.wS(p.gax1(),!1) +p.r=q +s.b.Ns(0,q) +q=p.e +q===$&&A.b() +q.c6() +q=q.cs$ +q.b=!0 +q.a.push(p.gZV())}, +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.bs0.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.hm(p.b-s.d,A.oA(new A.dP(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, +$S:233} +A.bs1.prototype={ +$0(){var s,r=this.a +r.x=!1 +this.b.cx.M(0,this) +s=r.e +s===$&&A.b() +r.a8M(s.gcc(s))}, +$S:0} +A.nf.prototype={ +Mn(){var s,r,q,p=$.pM() +A.nc(this) +if(p.a.get(this).cx.a)return +p=this.b +p=p.gaN(p) +s=A.t(p).i("aJ") +r=A.D(new A.aJ(p,new A.aUv(),s),!1,s.i("w.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.v(o).j(0)+"#"+A.b7(o))) +a6=a3.a.f +if(a6==null)a6=a2.a.f +if(a6==null)a6=j +a5=new A.bs_(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.f5&&a5.a===B.f6){a0=a4.e +a0===$&&A.b() +a0.sbp(0,new A.nx(a5.gmN(a5),new A.bJ(A.a([],h),g),0)) +a0=a4.b +a0===$&&A.b() +a4.b=new A.U6(a0,a0.b,a0.a,a)}else{a6=a6===B.f6&&a5.a===B.f5 +a7=a4.e +if(a6){a7===$&&A.b() +a0=a5.gmN(a5) +a6=a4.f +a6=a6.gmN(a6) +a6=a6.gp(a6) +a7.sbp(0,new A.aU(c.a(a0),new A.aW(a6,1,d),b)) +a0=a4.f +a6=a0.f +a7=a5.r +if(a6!==a7){a6.yS(!0) +a7.QL() +a0=a4.f +a6=a4.b +a6===$&&A.b() +a4.b=a0.DM(a6.b,a5.gPf())}else{a6=a4.b +a6===$&&A.b() +a4.b=a0.DM(a6.b,a6.a)}}else{a6=a4.b +a6===$&&A.b() +a7===$&&A.b() +a4.b=a0.DM(a6.aj(0,a7.gp(a7)),a5.gPf()) +a4.c=null +a0=a5.a +a6=a4.e +if(a0===B.f6)a6.sbp(0,new A.nx(a5.gmN(a5),new A.bJ(A.a([],h),g),0)) +else a6.sbp(0,a5.gmN(a5)) +a4.f.f.yS(!0) +a4.f.r.yS(!0) +a5.f.QM(a0===B.f5) +a5.r.QL() +a0=a4.r.f.ga2() +if(a0!=null)a0.a7G()}}a4.f=a5}else{a0=new A.v8(i,B.ii) +a6=A.a([],h) +a7=new A.bJ(a6,g) +a8=new A.T6(a7,new A.bJ(A.a([],f),e),0) +a8.a=B.as +a8.b=0 +a8.c6() +a7.b=!0 +a6.push(a0.ga6s()) +a0.e=a8 +a0.apr(0,a5) +p.l(0,a1,a0)}}else if(a4!=null)a4.w=!0}for(s=J.ae(k.gaN(k));s.t();)s.gJ(s).afx()}, +aDj(a){var s=a.f +s===$&&A.b() +this.b.F(0,s.f.a.c)}, +azA(a,b,c,d,e){var s=t.rA.a(e.gaW()),r=A.dK(e,null),q=A.dK(d,null) +if(r==null||q==null)return s.e +return A.i_(b,new A.aUt(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.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<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.fl(0) +q.r.q() +q.r=null +p=q.e +p===$&&A.b() +p.sbp(0,null) +p=q.e +o=q.gZV() +n=p.cs$ +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.ga6s() +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.aUv.prototype={ +$1(a){var s=a.f +s===$&&A.b() +if(s.y)if(s.a===B.f6){s=a.e +s===$&&A.b() +s=s.gcc(s)===B.as}else s=!1 +else s=!1 +return s}, +$S:542} +A.aUu.prototype={ +$1(a){var s=this,r=s.b +if(r.a==null||s.c.a==null)return +s.a.aam(r,s.c,s.d,s.e)}, +$S:7} +A.aUt.prototype={ +$2(a,b){var s=this,r=s.c,q=s.d,p=s.e +r=s.b===B.f5?new A.P8(r,q).aj(0,p.gp(p)):new A.P8(q,r).aj(0,p.gp(p)) +return A.oI(s.f.e,s.a.WW(r),null)}, +$S:543} +A.fW.prototype={ +C(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.aVB(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.aY(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.cy(e.a) +i=A.a([],t.uf) +if(p!=null)i.push(new A.wi("FILL",p)) +if(o!=null)i.push(new A.wi("wght",o)) +if(n!=null)i.push(new A.wi("GRAD",n)) +if(m!=null)i.push(new A.wi("opsz",m)) +h=A.b5D(f,f,f,B.RW,f,f,!0,f,A.d9(f,f,f,A.dN(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.b7,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.kV(0,-1,1,1) +h=A.uK(B.D,h,f,e,!1) +break +case 1:break}return A.cB(f,new A.qf(!0,new A.b9(q,q,A.cb(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.cg.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.cg&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d&&A.eh(null,null)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,A.ci(B.afG),B.a,B.a,B.a,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.eo(B.e.j1(this.a,16).toUpperCase(),5,"0")+")"}} +A.AN.prototype={ +cP(a){return!this.w.m(0,a.w)}, +Ag(a,b,c){return A.Qq(c,this.w,null)}} +A.aVA.prototype={ +$1(a){return A.Qq(this.c,A.bSN(a).W(this.b),this.a)}, +$S:544} +A.eb.prototype={ +DI(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.eb(r,q,p,o,n,m,l,f==null?s.w:f)}, +b1(a){return this.DI(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.DI(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.v(s))return!1 +return b instanceof A.eb&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.o(b.f,s.f)&&b.gea(b)==s.gea(s)&&A.eh(b.w,s.w)}, +gn(a){var s=this,r=s.gea(s),q=s.w +q=q==null?null:A.ci(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.aq1.prototype={} +A.qo.prototype={ +a0(){return new A.Zx(B.h)}} +A.Zx.prototype={ +ar(){var s=this +s.aJ() +$.at.c2$.push(s) +s.z=new A.a8c(s,t.uZ)}, +q(){var s,r=this +B.b.F($.at.c2$,r) +r.aPC() +s=r.at +if(s!=null)s.q() +s=r.z +s===$&&A.b() +s.a=null +r.UF(null) +r.aB()}, +bD(){var s,r=this +r.aQW() +r.a9r() +s=r.c +s.toString +if(A.bL2(s))r.aGS() +else r.aas(!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.BY() +r=q.d +r.toString +r.a_(0,q.a62(!0)) +q.d.M(0,s)}if(!q.a.c.m(0,a.c))q.a9r()}, +aQW(){var s=this.c +s.toString +s=A.dK(s,B.aHW) +s=s==null?null:s.Q +if(s==null){s=$.agE.ML$ +s===$&&A.b() +s=(s.a&2)!==0}this.w=s}, +a9r(){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.aRh(new A.Um(n,r,t.JE).an(A.Mf(q,s)))}, +a62(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.gaDw() +q=q.f!=null||!1?new A.bsi(r):null +q=r.ax=new A.jN(r.gaDy(),s,q)}q.toString +return q}, +BY(){return this.a62(!1)}, +aDz(a,b){this.X(new A.bsk(this,a,b))}, +aDx(a){this.X(new A.bsj(this,a))}, +UF(a){var s=this.e +$.cA.aO$.push(new A.bsl(s)) +this.e=a}, +aRh(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.BY())}if(!q.a.CW)q.X(new A.bsm(q)) +q.X(new A.bsn(q)) +q.d=a +if(q.r)a.a_(0,q.BY())}, +aGS(){var s,r=this +if(r.r)return +s=r.d +s.toString +s.a_(0,r.BY()) +s=r.at +if(s!=null)s.q() +r.at=null +r.r=!0}, +aas(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.zt() +s=r.d +s.toString +s.M(0,r.BY()) +r.r=!1}, +aPC(){return this.aas(!1)}, +C(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.aeR(r,q,o,n,d,s,m,p.z,l,k,j,i,e,!1,h,!1,e) +if(!p.cy)g=A.cB(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.bsi.prototype={ +$2(a,b){var s=this.a +s.X(new A.bsh(s,a,b))}, +$S:219} +A.bsh.prototype={ +$0(){var s=this.a +s.Q=this.b +s.as=this.c}, +$S:0} +A.bsk.prototype={ +$0(){var s,r=this.a +r.UF(this.b) +r.as=r.Q=r.f=null +s=r.x +r.x=s==null?0:s+1 +r.y=B.E.tI(r.y,this.c)}, +$S:0} +A.bsj.prototype={ +$0(){var s=this.a +s.f=this.b +s.as=s.Q=null}, +$S:0} +A.bsl.prototype={ +$1(a){var s=this.a +if(s!=null)s.a.q() +return null}, +$S:7} +A.bsm.prototype={ +$0(){this.a.UF(null)}, +$S:0} +A.bsn.prototype={ +$0(){var s=this.a +s.x=s.f=null +s.y=!1}, +$S:0} +A.ayj.prototype={} +A.zg.prototype={ +fj(a){var s=A.t2(this.a,this.b,a) +s.toString +return s}} +A.th.prototype={ +fj(a){var s=A.aMs(this.a,this.b,a) +s.toString +return s}} +A.P8.prototype={ +fj(a){var s=A.a8p(this.a,this.b,a) +s.toString +return s}} +A.tl.prototype={ +fj(a){var s=A.hy(this.a,this.b,a) +s.toString +return s}} +A.zf.prototype={ +fj(a){return A.le(this.a,this.b,a)}} +A.a4O.prototype={ +fj(a){return A.aC5(this.a,this.b,a)}} +A.Bk.prototype={ +fj(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.cH(new Float64Array(3)),a5=new A.cH(new Float64Array(3)),a6=A.bUO(),a7=A.bUO(),a8=new A.cH(new Float64Array(3)),a9=new A.cH(new Float64Array(3)) +this.a.af0(a4,a6,a8) +this.b.af0(a5,a7,a9) +s=1-b0 +r=a4.oF(s).a9(0,a5.oF(b0)) +q=a6.oF(s).a9(0,a7.oF(b0)) +p=new Float64Array(4) +o=new A.xc(p) +o.b7(q) +o.F9(0) +n=a8.oF(s).a9(0,a9.oF(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.bx(0,n) +return q}} +A.ri.prototype={ +fj(a){var s=A.by(this.a,this.b,a) +s.toString +return s}} +A.aaJ.prototype={} +A.Gz.prototype={ +gqO(){var s,r=this,q=r.d +if(q===$){s=A.cz(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.gqO() +q=r.e=A.eu(r.a.c,s,null)}return q}, +ar(){var s,r=this +r.aJ() +s=r.gqO() +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(new A.aW9(r)) +r.a4M() +r.Mo()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.c!==a.c){r.gex().q() +s=r.gqO() +r.e=A.eu(r.a.c,s,null)}r.gqO().e=r.a.d +if(r.a4M()){r.m5(new A.aW8(r)) +s=r.gqO() +s.sp(0,0) +s.cu(0) +r.Mo()}}, +q(){this.gex().q() +this.gqO().q() +this.asP()}, +aRl(a,b){var s +if(a==null)return +s=this.gex() +a.sLi(a.aj(0,s.gp(s))) +a.sbV(0,b)}, +a4M(){var s={} +s.a=!1 +this.m5(new A.aW7(s,this)) +return s.a}, +Mo(){}} +A.aW9.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.aW8.prototype={ +$3(a,b,c){this.a.aRl(a,b) +return a}, +$S:236} +A.aW7.prototype={ +$3(a,b,c){var s +if(b!=null){if(a==null)a=c.$1(b) +s=a.b +if(!J.o(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:236} +A.z6.prototype={ +ar(){this.aqn() +var s=this.gqO() +s.c6() +s=s.cs$ +s.b=!0 +s.a.push(this.gaCt())}, +aCu(){this.X(new A.aAM())}} +A.aAM.prototype={ +$0(){}, +$S:0} +A.rY.prototype={ +a0(){return new A.alV(null,null,B.h)}} +A.alV.prototype={ +m5(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.blL())) +o=t.Om +q.cx=o.a(a.$3(q.cx,q.a.x,new A.blM())) +r=t.ms +q.cy=r.a(a.$3(q.cy,q.a.y,new A.blN())) +q.db=r.a(a.$3(q.db,q.a.z,new A.blO())) +q.dx=t.YY.a(a.$3(q.dx,q.a.Q,new A.blP())) +r=q.dy +q.a.toString +q.dy=o.a(a.$3(r,p,new A.blQ())) +r=q.fr +q.a.toString +q.fr=t.YW.a(a.$3(r,p,new A.blR())) +r=q.fx +q.a.toString +q.fx=s.a(a.$3(r,p,new A.blS()))}, +C(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.blL.prototype={ +$1(a){return new A.vz(t.pC.a(a),null)}, +$S:237} +A.blM.prototype={ +$1(a){return new A.tl(t.A0.a(a),null)}, +$S:168} +A.blN.prototype={ +$1(a){return new A.th(t.Hw.a(a),null)}, +$S:239} +A.blO.prototype={ +$1(a){return new A.th(t.Hw.a(a),null)}, +$S:239} +A.blP.prototype={ +$1(a){return new A.zg(t.k.a(a),null)}, +$S:550} +A.blQ.prototype={ +$1(a){return new A.tl(t.A0.a(a),null)}, +$S:168} +A.blR.prototype={ +$1(a){return new A.Bk(t.xV.a(a),null)}, +$S:551} +A.blS.prototype={ +$1(a){return new A.vz(t.pC.a(a),null)}, +$S:237} +A.MD.prototype={ +a0(){return new A.am_(null,null,B.h)}} +A.am_.prototype={ +m5(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.blY()))}, +C(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.ai(J.bOD(r.aj(0,s.gp(s)),B.x,B.un),this.a.w,null)}} +A.blY.prototype={ +$1(a){return new A.tl(t.A0.a(a),null)}, +$S:168} +A.MG.prototype={ +a0(){return new A.am2(null,null,B.h)}} +A.am2.prototype={ +m5(a){var s,r=this,q=null,p=t.ir +r.CW=p.a(a.$3(r.CW,r.a.w,new A.bm8())) +r.cx=p.a(a.$3(r.cx,r.a.x,new A.bm9())) +s=r.cy +r.a.toString +r.cy=p.a(a.$3(s,q,new A.bma())) +s=r.db +r.a.toString +r.db=p.a(a.$3(s,q,new A.bmb())) +s=r.dx +r.a.toString +r.dx=p.a(a.$3(s,q,new A.bmc())) +s=r.dy +r.a.toString +r.dy=p.a(a.$3(s,q,new A.bmd()))}, +C(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.hm(q,m.a.r,o,l,k,r,s,p)}} +A.bm8.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm9.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bma.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bmb.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bmc.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bmd.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.z5.prototype={ +a0(){return new A.am1(null,null,B.h)}} +A.am1.prototype={ +m5(a){var s,r=this,q=t.ir +r.CW=q.a(a.$3(r.CW,r.a.w,new A.bm2())) +r.cx=q.a(a.$3(r.cx,r.a.x,new A.bm3())) +r.cy=q.a(a.$3(r.cy,r.a.y,new A.bm4())) +r.db=q.a(a.$3(r.db,r.a.z,new A.bm5())) +s=r.dx +r.a.toString +r.dx=q.a(a.$3(s,null,new A.bm6())) +r.dy=q.a(a.$3(r.dy,r.a.as,new A.bm7()))}, +C(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.bUE(p,l.a.r,q,n,s,j.w,r,o)}} +A.bm2.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm3.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm4.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm5.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm6.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm7.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.MH.prototype={ +a0(){return new A.am3(null,null,B.h)}} +A.am3.prototype={ +m5(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.bme()))}, +Mo(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aU(t.m.a(s),r,A.t(r).i("aU"))}, +C(a){var s=this.Q +s===$&&A.b() +return A.b7Q(B.D,this.a.r,null,s)}} +A.bme.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.z4.prototype={ +a0(){return new A.alZ(null,null,B.h)}} +A.alZ.prototype={ +m5(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.blX()))}, +Mo(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aU(t.m.a(s),r,A.t(r).i("aU"))}, +C(a){var s=this.Q +s===$&&A.b() +return new A.dP(s,!1,this.a.r,null)}} +A.blX.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.MB.prototype={ +a0(){return new A.alX(null,null,B.h)}} +A.alX.prototype={ +m5(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.blV()))}, +C(a){var s,r=null,q=this.CW +q.toString +s=this.gex() +s=q.aj(0,s.gp(s)) +return A.hv(this.a.r,r,r,B.b3,!0,s,r,r,B.au)}} +A.blV.prototype={ +$1(a){return new A.ri(t.em.a(a),null)}, +$S:552} +A.ME.prototype={ +a0(){return new A.am0(null,null,B.h)}} +A.am0.prototype={ +m5(a){var s=this,r=s.CW +s.a.toString +s.CW=t.eJ.a(a.$3(r,B.b8,new A.blZ())) +s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.bm_())) +r=t.YJ +s.cy=r.a(a.$3(s.cy,s.a.Q,new A.bm0())) +s.db=r.a(a.$3(s.db,s.a.at,new A.bm1()))}, +C(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.adR(l,m,r,q,s,o,n.a.r,null)}} +A.blZ.prototype={ +$1(a){return new A.zf(t.m_.a(a),null)}, +$S:553} +A.bm_.prototype={ +$1(a){return new A.aW(A.j5(a),null,t.Y)}, +$S:30} +A.bm0.prototype={ +$1(a){return new A.jE(t.n8.a(a),null)}, +$S:118} +A.bm1.prototype={ +$1(a){return new A.jE(t.n8.a(a),null)}, +$S:118} +A.L5.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.qq.prototype={ +cq(a){return new A.Qx(A.kv(null,null,null,t.C,t.X),this,B.an,A.t(this).i("Qx"))}} +A.Qx.prototype={ +a_Y(a,b){var s=this.y2,r=this.$ti,q=r.i("cM<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)}}, +Zv(a,b){var s,r=this.$ti,q=r.i("cM<1>?").a(this.y2.h(0,b)) +if(q==null)return +if(!q.gaf(q)){s=this.e +s.toString +s=r.i("qq<1>").a(s).akE(a,q) +r=s}else r=!0 +if(r)b.bD()}} +A.lt.prototype={ +cP(a){return a.f!==this.f}, +cq(a){var s=new A.L7(A.kv(null,null,null,t.C,t.X),this,B.an,A.t(this).i("L7")) +this.f.a_(0,s.gTp()) +return s}} +A.L7.prototype={ +c3(a,b){var s,r,q=this,p=q.e +p.toString +s=q.$ti.i("lt<1>").a(p).f +r=b.f +if(s!==r){p=q.gTp() +s.M(0,p) +r.a_(0,p)}q.a2o(0,b)}, +c5(){var s,r=this +if(r.a6){s=r.e +s.toString +r.a28(r.$ti.i("lt<1>").a(s)) +r.a6=!1}return r.a2n()}, +aFq(){this.a6=!0 +this.eE()}, +q8(a){this.a28(a) +this.a6=!1}, +oz(){var s=this,r=s.e +r.toString +s.$ti.i("lt<1>").a(r).f.M(0,s.gTp()) +s.Bd()}} +A.ek.prototype={} +A.aWg.prototype={ +$1(a){var s,r,q +if(a.m(0,this.a))return!1 +if(a instanceof A.ia&&a.gaW() instanceof A.ek){s=t.og.a(a.gaW()) +r=A.v(s) +q=this.c +if(!q.B(0,r)){q.u(0,r) +this.d.push(s)}}return!0}, +$S:39} +A.a5Y.prototype={} +A.Dy.prototype={ +C(a){var s,r,q,p=this.d +for(s=this.c,r=s.length,q=0;qMath.abs(0))return B.nT +else return B.ka}, +aKx(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.cA(0) +s=q.y +s.sp(0,s.a) +s=q.r +if(s!=null)s.a.M(0,q.gJ8()) +q.r=null}s=q.z +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){s.cA(0) +s=q.z +s.sp(0,s.a) +s=q.w +if(s!=null)s.a.M(0,q.gJl()) +q.w=null}q.Q=q.ch=null +q.at=q.d.a.wo() +q.as=q.d.kP(a.b) +q.ax=q.ay}, +aKz(a){var s,r,q,p,o,n,m=this,l=m.d.a.wo(),k=m.x=a.c,j=m.d.kP(k),i=m.ch +if(i===B.ka)i=m.ch=m.a5X(a) +else if(i==null){i=m.a5X(a) +m.ch=i}if(!m.Ii(i)){m.a.toString +return}switch(m.ch.a){case 1:i=m.at +i.toString +s=m.d +s.sp(0,m.TZ(s.a,i*a.d/l)) +r=m.d.kP(k) +i=m.d +s=i.a +q=m.as +q.toString +i.sp(0,m.xv(s,r.a7(0,q))) +p=m.d.kP(k) +k=m.as +k.toString +if(!A.bMm(k).m(0,A.bMm(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.aHQ(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.cpQ(i,j)}i=m.as +i.toString +n=j.a7(0,i) +i=m.d +i.sp(0,m.xv(i.a,n)) +m.as=m.d.kP(k) +break}m.a.toString}, +aKv(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.gJ8()) +s=h.w +if(s!=null)s.a.M(0,h.gJl()) +s=h.y +s===$&&A.b() +s.sp(0,s.a) +s=h.z +s===$&&A.b() +s.sp(0,s.a) +if(!h.Ii(h.ch)){h.Q=null +return}s=h.ch +if(s===B.ka){s=a.a.a +if(s.gdQ()<50){h.Q=null +return}r=h.d.a.Q3().a +q=r[0] +r=r[1] +h.a.toString +p=A.aSu(0.0000135,q,s.a,0) +h.a.toString +o=A.aSu(0.0000135,r,s.b,0) +s=s.gdQ() +h.a.toString +n=A.c_5(s,0.0000135,10) +s=p.gz6() +m=o.gz6() +l=t.Ni +k=A.eu(B.ee,h.y,null) +h.r=new A.aU(k,new A.aW(new A.j(q,r),new A.j(s,m),l),l.i("aU")) +h.y.e=A.ct(0,0,0,B.d.aY(n*1000),0,0) +k.a_(0,h.gJ8()) +h.y.cu(0)}else if(s===B.nT){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.aSu(0.0026999999999999997,j,s/10,0) +h.a.toString +n=A.c_5(r,0.0000135,0.1) +s=i.hz(0,n) +r=t.Y +q=A.eu(B.ee,h.z,null) +h.w=new A.aU(q,new A.aW(j,s,r),r.i("aU")) +h.z.e=A.ct(0,0,0,B.d.aY(n*1000),0,0) +q.a_(0,h.gJl()) +h.z.cu(0)}}, +aG0(a){var s,r,q,p,o,n,m,l=this +if(t.Mj.b(a)){if(a.gds(a)===B.c8){l.a.toString +s=!0}else s=!1 +if(s){l.a.toString +s=a.gb3(a).a9(0,a.gmu()) +r=a.gmu() +q=A.BR(a.gcH(a),null,r,s) +if(!l.Ii(B.ka)){l.a.toString +return}s=l.d +s.toString +p=s.kP(a.geD()) +s=l.d +s.toString +o=s.kP(a.geD().a7(0,q)) +s=l.d +s.sp(0,l.xv(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.gdZ(a) +else return +l.a.toString +if(!l.Ii(B.nT)){l.a.toString +return}s=l.d +s.toString +p=s.kP(a.geD()) +s=l.d +s.sp(0,l.TZ(s.a,n)) +s=l.d +s.toString +m=s.kP(a.geD()) +s=l.d +s.sp(0,l.xv(s.a,m.a7(0,p))) +l.a.toString}, +aIG(){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.gJ8()) +o.r=null +n=o.y +n.sp(0,n.a) +return}n=o.d.a.Q3().a +s=n[0] +n=n[1] +r=o.d.kP(new A.j(s,n)) +n=o.d +n.toString +s=o.r +q=s.b +s=s.a +p=n.kP(q.aj(0,s.gp(s))).a7(0,r) +s=o.d +s.sp(0,o.xv(s.a,p))}, +aKt(){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.gJl()) +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.kP(q) +q=n.d +q.sp(0,n.TZ(q.a,r/m)) +o=n.d.kP(n.x) +m=n.d +m.sp(0,n.xv(m.a,o.a7(0,p)))}, +aL_(){this.X(new A.bsL())}, +ar(){var s,r=this,q=null +r.aJ() +r.a.toString +s=A.ckE() +r.d=s +s.a_(0,r.ga8p()) +r.y=A.cz(q,q,q,q,r) +r.z=A.cz(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.ga8p()) +s.a.toString +r=s.d +r.toString +r.p1$=$.aH() +r.ok$=0 +s.aui()}, +C(a){var s,r,q=this,p=null,o=q.a +o.toString +s=q.d.a +r=new A.aqi(o.x,q.e,B.r,!0,s,p,p) +return A.GZ(B.dg,A.cL(B.be,r,B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,q.gaKu(),q.gaKw(),q.gaKy(),p,p,p,p,p,p,p,p,p,p,p,!1,new A.j(0,-0.005)),q.f,p,p,p,q.gaG_(),p)}} +A.bsL.prototype={ +$0(){}, +$S:0} +A.aqi.prototype={ +C(a){var s=this,r=A.uK(s.w,new A.jh(s.c,s.d),null,s.r,!0) +return A.q0(r,s.e,null)}} +A.akb.prototype={ +kP(a){var s=this.a,r=new A.bu(new Float64Array(16)) +if(r.h_(s)===0)A.K(A.e0(s,"other","Matrix cannot be inverted")) +s=new A.cH(new Float64Array(3)) +s.f8(a.a,a.b,0) +s=r.oy(s).a +return new A.j(s[0],s[1])}} +A.Zo.prototype={ +I(){return"_GestureType."+this.b}} +A.b0E.prototype={ +I(){return"PanAxis."+this.b}} +A.a2c.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.vU.prototype={ +cq(a){return new A.L9(this,B.an,A.t(this).i("L9"))}} +A.L9.prototype={ +ga1(){return this.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(this))}, +bC(a){var s=this.k4 +if(s!=null)a.$1(s)}, +iV(a){this.k4=null +this.l0(a)}, +f5(a,b){var s=this +s.oX(a,b) +s.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(s)).a_W(s.ga7s())}, +c3(a,b){var s,r=this +r.nw(0,b) +s=r.$ti.i("mA<1,G>") +s.a(A.bp.prototype.ga1.call(r)).a_W(r.ga7s()) +s=s.a(A.bp.prototype.ga1.call(r)) +s.MT$=!0 +s.a4()}, +mg(){var s=this.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(this)) +s.MT$=!0 +s.a4() +this.QX()}, +oz(){this.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(this)).a_W(null) +this.a2C()}, +aGl(a){this.f.Dm(this,new A.bt2(this,a))}, +jr(a,b){this.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jv(a,b,c){}, +ka(a,b){this.$ti.i("mA<1,G>").a(A.bp.prototype.ga1.call(this)).sbe(null)}} +A.bt2.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("vU<1>").a(n).c.$2(o,k.b) +o.e.toString}catch(m){s=A.X(m) +r=A.ac(m) +l=A.Pt(A.c_D(A.bX("building "+k.a.e.j(0)),s,r,new A.bt3())) +j=l}try{o=k.a +o.k4=o.ec(o.k4,j,null)}catch(m){q=A.X(m) +p=A.ac(m) +o=k.a +l=A.Pt(A.c_D(A.bX("building "+o.e.j(0)),q,p,new A.bt4())) +j=l +o.k4=o.ec(null,j,o.c)}}, +$S:0} +A.bt3.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:34} +A.bt4.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:34} +A.mA.prototype={ +a_W(a){if(J.o(a,this.Yf$))return +this.Yf$=a +this.a4()}} +A.jO.prototype={ +aR(a){var s=new A.a_Z(null,!0,null,null,A.aA(t.T)) +s.aQ() +return s}} +A.a_Z.prototype={ +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +ct(a){return B.A}, +bE(){var s=this,r=t.k,q=r.a(A.G.prototype.gZ.call(s)) +if(s.MT$||!r.a(A.G.prototype.gZ.call(s)).m(0,s.afU$)){s.afU$=r.a(A.G.prototype.gZ.call(s)) +s.MT$=!1 +r=s.Yf$ +r.toString +s.Nw(r,A.t(s).i("mA.0"))}r=s.k4$ +if(r!=null){r.ci(q,!0) +r=s.k4$ +s.id=q.b0(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))}, +hF(a){var s=this.k4$ +if(s!=null)return s.oB(a) +return this.Hs(a)}, +d0(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.ep(s,b)}} +A.ayG.prototype={ +aC(a){var s +this.ef(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.aq(0)}} +A.ayH.prototype={} +A.Lr.prototype={} +A.bEo.prototype={ +$1(a){return this.a.a=a}, +$S:43} +A.bEp.prototype={ +$1(a){return a.b}, +$S:558} +A.bEq.prototype={ +$1(a){var s,r,q,p +for(s=J.aj(a),r=this.a,q=this.b,p=0;ps.b?B.rv:B.hE}, +rq(a,b,c,d,e,f){var s,r,q,p,o,n=this +if(c!=null)d=d==null?new A.k2(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.Ru(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)}, +DF(a){return this.rq(null,null,a,null,null,null)}, +WW(a){return this.rq(null,a,null,null,null,null)}, +aWb(a,b){return this.rq(null,a,null,null,null,b)}, +ae6(a){return this.rq(null,null,null,a,null,null)}, +aWf(a,b){return this.rq(null,null,null,null,a,b)}, +aWv(a,b,c,d){return this.rq(a,b,null,null,c,d)}, +aVF(a){return this.rq(null,null,null,null,a,null)}, +aWa(a,b){return this.rq(null,a,null,null,b,null)}, +a_v(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.rp(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.aWb(r,q.rp(a?Math.max(0,q.d-s.d):l,p,n,o))}, +b6a(a){return this.a_v(!1,!1,!1,a)}, +ajr(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.rp(n,r,p,q) +r=b?0:l +q=d?0:l +p=c?0:l +return m.aWf(o.rp(0,r,p,q),s)}, +b6e(a){return this.ajr(a,!1,!1,!1)}, +b66(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.j(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("aJ<1>") +return h.aWv(A.D(new A.aJ(j,new A.aYY(a),i),!0,i.i("w.E")),new A.ak(e,c,q,g),new A.ak(f,d,k,l),new A.ak(o,n,m,p))}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.Ru&&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.eh(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.ci(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.au(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.aYY.prototype={ +$1(a){return this.a.zO(a.gpy(a))}, +$S:263} +A.tQ.prototype={ +cP(a){return!this.w.m(0,a.w)}, +akE(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.gae(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.hW)switch(a7.a){case 0:if(!(a5.a===a6&&a5.b===a4))return!0 +break +case 1:a7=a6>a4?B.rv:B.hE +if(a7!==(a5.a>a5.b?B.rv:B.hE))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.aZ_.prototype={ +$1(a){return A.oI(this.a,A.bE(a,null,t.l).w.ae6(B.b4),null)}, +$S:244} +A.aYZ.prototype={ +$1(a){var s=A.bE(a,null,t.l).w,r=s.geu(),q=r.a,p=A.a0(q,this.a,this.b) +return A.oI(this.c,s.ae6(p===q?r:new A.k2(p)),null)}, +$S:244} +A.b_K.prototype={ +I(){return"NavigationMode."+this.b}} +A.a_6.prototype={ +a0(){return new A.ar7(B.h)}} +A.ar7.prototype={ +ar(){this.aJ() +$.at.c2$.push(this)}, +bD(){this.d8() +this.aR1() +this.CY()}, +aP(a){var s,r=this +r.b4(a) +s=r.a +s.toString +if(r.e==null||a.c!==s.c)r.CY()}, +aR1(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.dK(s,null) +r.d=s +r.e=null}, +CY(){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.gmh(),a1=$.dd(),a2=a1.d +if(a2==null){a2=self.window.devicePixelRatio +if(a2===0)a2=1}a2=a0.he(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.k2(r) +p=s?c:a.e +if(p==null)p=b.b.a.d +b.guE() +o=a1.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}o=A.aOg(B.k1,o) +b.guE() +n=a1.d +if(n==null){n=self.window.devicePixelRatio +if(n===0)n=1}n=A.aOg(B.k1,n) +m=b.w +l=a1.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}l=A.aOg(m,l) +b.guE() +a1=a1.d +if(a1==null){a1=self.window.devicePixelRatio +if(a1===0)a1=1}a1=A.aOg(B.k1,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.hB +b.guE() +b.guE() +e=new A.Ru(a2,a0,q,p,l,o,n,a1,f===!0,m,k,h,g,j,i,a,new A.a81(c),B.afC) +if(!e.m(0,d.e))d.X(new A.buh(d,e))}, +Xv(){this.CY()}, +afb(){if(this.d==null)this.CY()}, +afa(){if(this.d==null)this.CY()}, +q(){B.b.F($.at.c2$,this) +this.aB()}, +C(a){var s=this.e +s.toString +return A.oI(this.a.e,s,null)}} +A.buh.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.ayo.prototype={} +A.auG.prototype={ +aR(a){var s=new A.atI(this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.saTI(this.e)}} +A.atI.prototype={ +saTI(a){var s=this,r=s.H +if(r===a)return +if(s.y!=null)r.M(0,s.gzD()) +s.H=a +a.a_(0,s.gzD()) +s.bS()}, +goJ(){var s=this.H.a,r=A.O.prototype.goJ.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.u1(a) +this.H.a_(0,this.gzD())}, +aq(a){this.H.M(0,this.gzD()) +this.nx(0)}, +hH(a){this.jD(a) +a.a=!0}} +A.acl.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +switch(A.bT().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.b__(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.cB(h,A.hj(new A.eY(B.oq,l==null?h:new A.iJ(l,h,h),h),B.cp,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.auG(p,k,h)}return A.c9F(new A.qf(j,new A.arj(k,q,h),h))}} +A.b__.prototype={ +$0(){if(this.a.d)A.S2(this.b) +else A.ajf(B.ayR)}, +$S:0} +A.a3L.prototype={ +C(a){var s=this,r=t.Bs.a(s.c) +return A.aZZ(!0,s.x,r.gp(r),s.e,null,s.f,s.y)}} +A.Kw.prototype={ +kK(a){if(this.aM==null)return!1 +return this.wK(a)}, +agv(a){}, +agw(a,b){var s=this.aM +if(s!=null)this.dS("onAnyTapUp",s)}, +Na(a,b,c){}} +A.amb.prototype={ +WK(){var s=t.S,r=A.dg(s) +return new A.Kw(B.bG,18,B.ek,A.p(s,t.SP),r,null,null,A.yQ(),A.p(s,t.Au))}, +agN(a){a.aM=this.a}} +A.arj.prototype={ +C(a){return new A.nv(this.c,A.a2([B.aFN,new A.amb(this.d)],t.W,t.xR),B.be,!1,null)}} +A.S_.prototype={ +C(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.aXM(r,B.o6)) +r=q.d +if(r!=null)s.push(A.aXM(r,B.o7)) +r=q.e +if(r!=null)s.push(A.aXM(r,B.o8)) +return new A.Ox(new A.bBT(q.f,q.r,p.w),s,null)}} +A.a1l.prototype={ +I(){return"_ToolbarSlot."+this.b}} +A.bBT.prototype={ +OA(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.b.h(0,B.o6)!=null){s=a.a +r=a.b +q=e.jt(B.o6,new A.aw(0,s,r,r)).a +switch(e.f.a){case 0:p=s-q +break +case 1:p=0 +break +default:p=null}e.k8(B.o6,new A.j(p,0))}else q=0 +if(e.b.h(0,B.o8)!=null){o=e.jt(B.o8,A.Ne(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.k8(B.o8,new A.j(n,(a.b-o.b)/2))}else m=0 +if(e.b.h(0,B.o7)!=null){s=a.a +r=e.e +l=Math.max(s-q-m-r*2,0) +k=e.jt(B.o7,A.Ne(a).rm(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}, +gNy(){var s=this.a +if(s==null)return!1 +s=s.a5J(A.bYR(this)) +s=s==null?null:s.gahc() +return s===!0}} +A.b6a.prototype={ +$1(a){var s=this.a.a,r=s==null?null:s.a.ax +if(r===!0){s=s.y.gjT() +if(s!=null)s.nn()}}, +$S:14} +A.b69.prototype={ +$1(a){var s=this.a.a +if(s!=null){s=s.y.gjT() +if(s!=null)s.nn()}}, +$S:14} +A.kH.prototype={ +j(a){var s=this.a +s=s==null?"none":'"'+s+'"' +return"RouteSettings("+s+", "+A.c(this.b)+")"}} +A.h1.prototype={ +j(a){return'Page("'+A.c(this.a)+'", '+A.c(this.c)+", "+A.c(this.b)+")"}} +A.qH.prototype={} +A.AE.prototype={ +cP(a){return a.f!=this.f}} +A.uj.prototype={} +A.akc.prototype={} +A.a7U.prototype={ +b6t(a,b,c){var s,r,q,p,o=A.a([],t.Fm),n=new A.aME(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.aIO}, +bz(a,b){return this.aU0(a,b,t.z)}, +q(){var s,r,q,p,o,n,m,l=this,k={} +l.d=B.aIL +s=l.a +r=s.gOu() +q=new A.bxd() +p=A.T(r) +o=new A.aJ(r,q,p.i("aJ<1>")) +if(!o.gae(o).t()){l.d=B.nX +s.q() +return}k.a=o.gv(o) +n=s.a +n.f.u(0,l) +for(s=B.b.gae(r),p=new A.eT(s,q,p.i("eT<1>"));p.t();){r=s.gJ(s) +m=A.bo("listener") +q=new A.bxe(k,l,r,m,n) +m.b=q +r=r.d +if(r!=null)r.a_(0,q)}}, +gal8(){var s=this.d.a +return s<=7&&s>=1}, +gahc(){var s=this.d.a +return s<=10&&s>=1}, +ahG(a){var s +for(s=this.a;s.gGi();)s.o4(a) +this.i3(a) +this.y=!1}} +A.bxf.prototype={ +$0(){var s=this.a +if(s.d===B.T9){s.d=B.i7 +this.b.If()}}, +$S:0} +A.bxd.prototype={ +$1(a){return a.gahQ()}, +$S:566} +A.bxe.prototype={ +$0(){var s=this,r=s.a;--r.a +s.c.M(0,s.d.av()) +if(r.a===0)return A.fT(new A.bxc(s.b,s.e))}, +$S:0} +A.bxc.prototype={ +$0(){var s=this.a +if(!this.b.f.F(0,s))return +s.d=B.nX +s.a.q()}, +$S:0} +A.bxg.prototype={ +$1(a){return a.a===this.a}, +$S:108} +A.yt.prototype={} +A.Lk.prototype={ +vQ(a){a.J0(this.b,this.a,B.f5,!1)}} +A.Lj.prototype={ +vQ(a){var s=$.pM() +A.nc(a) +if(!s.a.get(a).cx.a)a.J0(this.a,this.b,B.f6,!1)}} +A.a_j.prototype={ +vQ(a){}} +A.a_k.prototype={ +vQ(a){var s=this.a,r=s.grZ() +if(r)a.J0(this.b,s,B.f5,!1)}} +A.apP.prototype={ +E(a,b){B.b.E(this.a,b) +if(J.d4(b))this.aF()}, +h(a,b){return this.a[b]}, +gae(a){var s=this.a +return new J.cX(s,s.length,A.T(s).i("cX<1>"))}, +j(a){return A.AV(this.a,"[","]")}, +$iax:1} +A.kA.prototype={ +aDu(){var s,r,q=this,p=q.Wq(),o=A.bo("routeBlocksPop"),n=!p +if(n){s=q.Cb(A.vv()) +o.sdr(s!=null&&s.a.gvZ()===B.jC)}else o.sdr(!1) +r=new A.Bt(!n||o.av()) +n=$.cA +switch(n.aL$.a){case 4:q.c.h0(r) +break +case 0:case 2:case 3:case 1:n.aO$.push(new A.b_O(q,r)) +break}}, +ar(){var s,r,q,p=this +p.aJ() +for(s=J.ae(p.a.x);s.t();){r=s.gJ(s) +q=$.pM() +q.a.set(r,p)}p.as=p.a.x +s=p.c.i7(t.lp) +s=s==null?null:s.gaW() +t._I.a(s) +p.Vr(s==null?null:s.f) +if(p.a.as)B.mP.od("selectSingleEntryHistory",t.H) +p.e.a_(0,p.ga6B())}, +kb(a,b){var s,r,q,p,o,n,m,l,k,j=this +j.qi(j.at,"id") +s=j.r +j.qi(s,"history") +j.a5O() +j.d=new A.bs(null,t.ku) +r=j.e +r.E(0,s.ajK(null,j)) +for(q=J.ae(j.a.c),p=t.xs,o=r.a;q.t();){n=q.gJ(q) +m=j.c +m.toString +m=n.rr(m) +n=$.aA2() +l=new A.hX(m,null,!0,B.nW,n,new A.rH(new WeakRef(n),p),n) +o.push(l) +r.aF() +n=s.ajK(l,j) +B.b.E(o,n) +if(B.b.gcm(n))r.aF()}if(s.y==null){s=j.a +k=s.f +if((J.fs(s.c)?k==null?"/":k:k)!=null){s=j.a +q=s.f +r.E(0,J.bZ(s.b3i(j,q==null?"/":q),new A.b_U(j),t.Ez))}}j.If()}, +XC(a){var s,r=this +r.aru(a) +s=r.r +if(r.cr$!=null)s.c3(0,r.e) +else s.V(0)}, +ghw(){return this.a.y}, +bD(){var s,r,q,p,o=this +o.asU() +s=o.c.L(t.lp) +o.Vr(s==null?null:s.f) +for(r=o.e.a,q=A.T(r),r=new J.cX(r,r.length,q.i("cX<1>")),q=q.c;r.t();){p=r.d;(p==null?q.a(p):p).a.LE()}}, +a5O(){var s,r,q +this.f.aAV(new A.b_N(),!0) +for(s=this.e,r=s.a;!s.gaf(s);){q=r.pop() +s.aF() +A.bU6(q,!1)}}, +Vr(a){var s,r,q=this +if(q.Q!=a){if(a!=null)$.pM().l(0,a,q) +s=q.Q +if(s==null)s=null +else{r=$.pM() +A.nc(s) +s=r.a.get(s)}if(s===q){s=$.pM() +r=q.Q +r.toString +s.l(0,r,null)}q.Q=a +q.abz()}}, +abz(){var s=this,r=s.Q,q=s.a +if(r!=null)s.as=J.bOB(q.x,A.a([r],t.tc)) +else s.as=q.x}, +aP(a){var s,r,q,p=this +p.asV(a) +s=a.x +r=J.j8(s) +if(!r.m(s,p.a.x)){for(s=r.gae(s);s.t();){r=s.gJ(s) +q=$.pM() +q.a.set(r,null)}for(s=J.ae(p.a.x);s.t();){r=s.gJ(s) +q=$.pM() +q.a.set(r,p)}p.abz()}if(!J.o(a.c,p.a.c)&&!p.got())p.aR0() +for(s=p.e.a,r=A.T(s),s=new J.cX(s,s.length,r.i("cX<1>")),r=r.c;s.t();){q=s.d;(q==null?r.a(q):q).a.LE()}}, +eW(){var s,r,q=this.as +q===$&&A.b() +q=J.ae(q) +for(;q.t();){s=q.gJ(q) +r=$.pM() +r.a.set(s,null)}this.lB()}, +bU(){var s,r,q +this.asS() +s=this.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();){r=s.gJ(s) +q=$.pM() +q.a.set(r,this)}}, +q(){var s,r,q=this +q.Vr(null) +q.y.q() +q.a5O() +q.at.q() +q.r.q() +s=q.cx +r=$.aH() +s.p1$=r +s.ok$=0 +s=q.e +s.M(0,q.ga6B()) +s.p1$=r +s.ok$=0 +q.asW()}, +ga3q(){var s,r,q,p=A.a([],t.wi) +for(s=this.e.a,r=A.T(s),s=new J.cX(s,s.length,r.i("cX<1>")),r=r.c;s.t();){q=s.d +B.b.E(p,(q==null?r.a(q):q).a.gOu())}return p}, +aR0(){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.dC(o.bs(0,m,new A.b_P()),k) +j=l+1 +a4.a=j +i=j +continue}i=a4.b +if(i>a4.c)break +h=J.aL(a2.a.c,i) +if(!k.Wr(h))break +g=k.a +if(g.b!==h){g.b=h +g.rh()}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.Wr(J.aL(g,e)))break +if(f.length!==0){o.bs(0,i,new A.b_Q(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.aL(a2.a.c,g) +a4.b=g+1 +g=a.c +if(g==null||!d.ad(0,g)||!d.h(0,g).Wr(a)){g=a2.c +g.toString +g=a.rr(g) +e=$.aA2() +p.push(new A.hX(g,a3,!0,B.T7,e,new A.rH(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.rh()}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.dC(o.bs(0,m,new A.b_R()),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.ad(0,i)||c.B(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.dC(o.bs(0,m,new A.b_S()),k) +break c$4}i=a2.a.c +g=a4.b +h=J.aL(i,g) +i=k.a +if(i.b!==h){i.b=h +i.rh()}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.Vw.b6t(a0,p,o) +a1=new A.kd(a1,A.T(a1).i("kd<1,hX>"))}else a1=p +q=n.length +B.b.V(n) +if(q!==0)s.aF() +if(o.ad(0,a3)){q=o.h(0,a3) +q.toString +s.E(0,q)}for(q=J.ae(a1);q.t();){i=q.gJ(q) +n.push(i) +s.aF() +if(o.ad(0,i)){i=o.h(0,i) +i.toString +B.b.E(n,i) +if(J.d4(i))s.aF()}}a2.If()}, +SQ(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.qQ(r-1,A.vv()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +d=p.a +d.a=a1 +d.rX() +p.d=B.aIM +k.hi(0,new A.Lk(d,e)) +continue $label0$1 +case 2:if(h||i==null){e=p.a +e.DW() +p.d=B.i7 +if(i==null)e.DX(a2) +continue $label0$1}break +case 3:case 4:case 6:e=o==null?a2:o.a +f=a1.qQ(r-1,A.vv()) +d=f>=0?q[f]:a2 +d=d==null?a2:d.a +p.b_j(i==null,a1,e,d) +if(p.d===B.i7)continue $label0$1 +break +case 5:if(!g&&j!=null){p.a.yJ(j) +p.f=new A.rH(new WeakRef(j),l)}g=!0 +break +case 7:if(!g&&j!=null){p.a.yJ(j) +p.f=new A.rH(new WeakRef(j),l)}h=!0 +g=!0 +break +case 8:f=a1.qQ(r,A.a2Y()) +e=f>=0?q[f]:a2 +if(!p.b_g(a1,e==null?a2:e.a))continue $label0$1 +if(!g){if(j!=null){p.a.yJ(j) +p.f=new A.rH(new WeakRef(j),l)}j=p.a}e=p.a +f=a1.qQ(r,A.a2Y()) +d=f>=0?q[f]:a2 +m.hi(0,new A.Lj(e,d==null?a2:d.a)) +if(p.d===B.uo)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.jF(d) +p.w=null +p.d=B.aII +continue $label0$1 +case 10:if(!g){if(j!=null)p.a.yJ(j) +j=a2}f=a1.qQ(r,A.a2Y()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +p.d=B.aIK +if(p.x)m.hi(0,new A.a_j(p.a,e)) +continue $label0$1 +case 12:if(!h&&i!=null)break +p.d=B.uo +continue $label0$1 +case 13:p=B.b.cG(q,r) +s.aF() +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.aBe() +a1.aBg() +if(a1.a.as){b=a1.Cb(A.vv()) +a=b==null?a2:b.a.b.a +if(a!=null&&a!==a1.ax){A.bWQ(a2,!1,a2,A.cU(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.aCc(k+1,A.c27()) +r=q==null +p=r?m:q.a +if(p!=s.r){if(!((r?m:q.a)==null&&J.o(s.f.a.deref(),s.r))){p=s.a +p.DX(r?m:q.a)}s.r=r?m:q.a}--k +o=this.qQ(k,A.c27()) +n=o>=0?l[o]:m +r=n==null +p=r?m:n.a +if(p!=s.e){p=s.a +p.DY(r?m:n.a) +s.e=r?m:n.a}}}, +a6e(a,b){a=this.qQ(a,b) +return a>=0?this.e.a[a]:null}, +qQ(a,b){var s=this.e.a +while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, +aCc(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}, +UQ(a,b,c){return this.JT(a,!1,b,c)}, +qd(a){var s=this.e +s.a.push(A.bYQ(a,B.up,!1,null)) +s.aF() +this.If() +this.a45() +return a.d.a}, +Wq(){var s=this.e,r=s.gae(s),q=new A.eT(r,A.vv(),A.t(s).i("eT")) +if(!q.t())return!1 +if(r.gJ(r).a.gGi())return!0 +if(!q.t())return!1 +return!0}, +F2(a){var s=0,r=A.n(t.y),q,p=this,o,n,m +var $async$F2=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)$async$outer:switch(s){case 0:m=p.Cb(A.vv()) +if(m==null){q=!1 +s=1 +break}o=m.a +s=3 +return A.h(o.mq(),$async$F2) +case 3:n=c +if(p.c==null){q=!0 +s=1 +break}if(n===B.jC){q=!0 +s=1 +break}if(m!==p.Cb(A.vv())){q=!0 +s=1 +break}switch(o.gvZ().a){case 2:q=!1 +s=1 +break $async$outer +case 0:p.i3(a) +q=!0 +s=1 +break $async$outer +case 1:o.ZM(!1) +q=!0 +s=1 +break $async$outer}case 1:return A.l(q,r)}}) +return A.m($async$F2,r)}, +t6(){return this.F2(null,t.X)}, +b2v(a){return this.F2(a,t.X)}, +ti(a){var s=this,r=s.e.b1o(0,A.vv()) +if(r.c){if(s.a.d.$2(r.a,a)&&r.d===B.i7)r.d=B.uq}else r.i3(a) +if(r.d===B.uq)s.SQ(!1) +s.a45()}, +i3(a){return this.ti(a,t.X)}, +bQ(){return this.ti(null,t.X)}, +b4V(a){return this.ti(null,a)}, +afY(a){var s,r=this,q=r.e.a,p=B.b.Nl(q,A.bYR(a),0) +q=q[p] +if(q.c&&q.d.a<8){s=r.a6e(p-1,A.a2Y()) +s=s==null?null:s.a +r.x.hi(0,new A.Lj(a,s))}q.d=B.uo +if(!r.ch)r.SQ(!1)}, +sac4(a){this.CW=a +this.cx.sp(0,a>0)}, +aXE(){var s,r,q,p,o=this +o.sac4(o.CW+1) +if(o.CW===1){s=o.e +r=o.qQ(s.gv(s)-1,A.a2Y()) +q=s.a[r].a +p=!q.gGi()&&r>0?o.a6e(r-1,A.a2Y()).a:null +s=o.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();)s.gJ(s).J0(q,p,B.f6,!0)}}, +Mn(){var s,r=this +r.sac4(r.CW-1) +if(r.CW===0){s=r.as +s===$&&A.b() +s=J.ae(s) +for(;s.t();)s.gJ(s).Mn()}}, +aEa(a){this.cy.u(0,a.gbP())}, +aEj(a){this.cy.F(0,a.gbP())}, +a45(){if($.cA.aL$===B.hS){var s=this.d +s===$&&A.b() +s=$.at.a6$.z.h(0,s) +this.X(new A.b_M(s==null?null:s.vq(t.MZ)))}s=this.cy +B.b.a8(A.D(s,!0,A.t(s).c),$.at.gaTo())}, +a5J(a){var s,r,q +for(s=this.e.a,r=A.T(s),s=new J.cX(s,s.length,r.i("cX<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +if(a.$1(q))return q}return null}, +Cb(a){var s,r,q,p,o +for(s=this.e.a,r=A.T(s),s=new J.cX(s,s.length,r.i("cX<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}, +C(a){var s,r,q=this,p=null,o=q.gaEi(),n=A.Gd(a),m=q.cr$,l=q.d +l===$&&A.b() +s=q.a.at +if(l.ga2()==null){r=q.ga3q() +r=J.hA(r.slice(0),A.T(r).c)}else r=B.Dt +return new A.AE(p,new A.eP(new A.b_T(q,a),A.GZ(B.dg,A.a3o(!1,A.bS7(A.qi(!0,p,A.aku(m,new A.Hx(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n)),p,o,q.gaE9(),p,p,o),p,t.en),p)}} +A.b_O.prototype={ +$1(a){var s=this.a.c +if(s==null)return +s.h0(this.b)}, +$S:7} +A.b_U.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("eQ.T").a(r) +s.art(0,r+1) +q=new A.arr(r,q,null,B.ur)}else q=null +return A.bYQ(a,B.nW,!1,q)}, +$S:570} +A.b_N.prototype={ +$1(a){a.d=B.nX +a.a.q() +return!0}, +$S:108} +A.b_P.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b_Q.prototype={ +$0(){return A.f3(this.a,!0,t.Ez)}, +$S:131} +A.b_R.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b_S.prototype={ +$0(){return A.a([],t.uD)}, +$S:131} +A.b_M.prototype={ +$0(){var s=this.a +if(s!=null)s.sack(!0)}, +$S:0} +A.b_T.prototype={ +$1(a){if(a.a||!this.a.Wq())return!1 +this.b.h0(B.an5) +return!0}, +$S:287} +A.a0d.prototype={ +I(){return"_RouteRestorationType."+this.b}} +A.atZ.prototype={ +gahf(){return!0}, +LO(){return A.a([this.a.a],t.G)}} +A.arr.prototype={ +LO(){var s=this,r=s.atj(),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}, +rr(a){var s=a.UQ(this.d,this.e,t.z) +s.toString +return s}, +gajJ(){return this.c}} +A.bLn.prototype={ +gahf(){return!1}, +LO(){A.bUy(this.d)}, +rr(a){var s=a.c +s.toString +return this.d.$2(s,this.e)}, +gajJ(){return this.c}} +A.apQ.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.aL(q,null) +if(p==null)p=B.md +o=A.p(t.u,t.UX) +q=c.y +q.toString +n=J.bI2(J.yX(q)) +for(q=a1.a,m=A.T(q),q=new J.cX(q,q.length,m.i("cX<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.ghw() +o.l(0,g,r) +n.F(0,g)}j=h.ghw()!=null +i=h.a +f=j?h.ghw():b +i.c.sp(0,f) +if(j){r=A.a([],s) +i=c.y +i.toString +p=J.aL(i,h.ghw()) +if(p==null)p=B.md}else{r=B.md +p=B.md}l=h +continue}if(j){i=h.b +i=i==null?b:i.gahf() +j=i===!0}else j=!1 +i=h.a +f=j?h.ghw():b +i.c.sp(0,f) +if(j){i=h.b +f=i.b +i=f==null?i.b=i.LO():f +if(!k){f=J.aj(p) +e=f.gv(p) +d=r.length +k=e<=d||!J.o(f.h(p,d),i)}else k=!0 +B.b.u(r,i)}}k=k||r.length!==J.b3(p) +c.aAY(r,l,o,n) +if(k||n.gcm(n)){c.y=o +c.aF()}}, +aAY(a,b,c,d){var s +if(a.length!==0){s=b==null?null:b.ghw() +c.l(0,s,a) +d.F(0,s)}}, +V(a){if(this.y==null)return +this.y=null +this.aF()}, +ajK(a,b){var s,r,q,p,o,n,m=A.a([],t.uD) +if(this.y!=null)s=a!=null&&a.ghw()==null +else s=!0 +if(s)return m +s=this.y +s.toString +r=J.aL(s,a==null?null:a.ghw()) +if(r==null)return m +for(s=J.ae(r),q=t.xs;s.t();){p=A.cnl(s.gJ(s)) +o=p.rr(b) +n=$.aA2() +m.push(new A.hX(o,p,!1,B.nW,n,new A.rH(new WeakRef(n),q),n))}return m}, +DL(){return null}, +vv(a){a.toString +return J.En(t.f.a(a),new A.bs5(),t.u,t.UX)}, +EC(a){this.y=a}, +wd(){return this.y}, +gyQ(a){return this.y!=null}} +A.bs5.prototype={ +$2(a,b){return new A.aB(A.an(a),A.f3(t.j.a(b),!0,t.K),t.qE)}, +$S:572} +A.Bt.prototype={ +j(a){return"NavigationNotification canHandlePop: "+this.a}} +A.bv_.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.a_l.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a_m.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bv_()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.asT()}} +A.ayh.prototype={} +A.acM.prototype={ +j(a){var s=A.a([],t.s) +this.ei(s) +return"Notification("+B.b.bm(s,", ")+")"}, +ei(a){}} +A.eP.prototype={ +cq(a){return new A.a_n(this,B.an,this.$ti.i("a_n<1>"))}} +A.a_n.prototype={ +ai8(a){var s,r=this.e +r.toString +s=this.$ti +s.i("eP<1>").a(r) +if(s.c.b(a))return r.d.$1(a) +return!1}, +q8(a){}} +A.ni.prototype={} +A.ayt.prototype={} +A.ad8.prototype={ +I(){return"OverflowBarAlignment."+this.b}} +A.ad7.prototype={ +aR(a){var s=this,r=null,q=a.L(t.I) +q.toString +q=q.w +q=new A.LB(s.e,s.f,s.r,s.w,s.x,q,B.i,0,r,r,A.aA(t.T)) +q.aQ() +q.E(0,r) +return q}, +aV(a,b){var s,r=this +t.Eg.a(b) +b.sQH(0,r.e) +b.sfo(r.f) +b.sb49(r.r) +b.sb47(r.w) +b.sb48(r.x) +s=a.L(t.I) +s.toString +b.sco(s.w) +b.smQ(B.i)}} +A.ry.prototype={} +A.LB.prototype={ +sQH(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfo(a){if(this.S==a)return +this.S=a +this.a4()}, +sb49(a){if(this.a3===a)return +this.a3=a +this.a4()}, +sb47(a){if(this.al===a)return +this.al=a +this.a4()}, +sb48(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sco(a){if(this.aH===a)return +this.aH=a +this.a4()}, +smQ(a){var s=this +if(a===s.aT)return +s.aT=a +s.az() +s.bS()}, +f9(a){if(!(a.b instanceof A.ry))a.b=new A.ry(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.gbA()) +q=m.b +q.toString +m=s.a(q).ah$}q=n.G +p=n.cB$ +m=n.a5$ +if(r+q*(p-1)>a){for(o=0;m!=null;){o+=m.am(B.af,a,m.gbr()) +q=m.b +q.toString +m=s.a(q).ah$}return o+n.a3*(n.cB$-1)}else{for(o=0;m!=null;){o=Math.max(o,m.am(B.af,a,m.gbr())) +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.gbA()) +q=m.b +q.toString +m=s.a(q).ah$}q=n.G +p=n.cB$ +m=n.a5$ +if(r+q*(p-1)>a){for(o=0;m!=null;){o+=m.am(B.aG,a,m.gbJ()) +q=m.b +q.toString +m=s.a(q).ah$}return o+n.a3*(n.cB$-1)}else{for(o=0;m!=null;){o=Math.max(o,m.am(B.aG,a,m.gbJ())) +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.gbA()) +q=o.b +q.toString +o=s.a(q).ah$}return r+p.G*(p.cB$-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.gbG()) +q=o.b +q.toString +o=s.a(q).ah$}return r+p.G*(p.cB$-1)}, +hF(a){return this.Mc(a)}, +ct(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.aw(0,s,0,a.d) +for(q=A.t(j).i("av.1"),p=0,o=0,n=0;i!=null;){m=i.iA(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.cB$-1) +if(k>s)return a.b0(new A.a_(s,n-j.a3)) +else return a.b0(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.aw(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.ci(q,!0) +p=a4.a +l=p.id +o+=(l==null?A.K(A.Z(a3+A.v(p).j(0)+"#"+A.b7(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.aH===B.aM +j=o+a2.G*(a2.cB$-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.bwI(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.v(g).j(0)+"#"+A.b7(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.v(g).j(0)+"#"+A.b7(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.v(g).j(0)+"#"+A.b7(g))) +e=p.b-f.a +p=g}break +default:e=0}l.a=new A.j(e,h) +l=p.id +p=l==null?A.K(A.Z(a3+A.v(p).j(0)+"#"+A.b7(p))):l +h+=p.b+a2.a3 +a5=i.$0() +a4.a=a5}a2.id=s.a(A.G.prototype.gZ.call(a2)).b0(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)).b0(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.du:e.b=k?j-d:a2.gA(a2).a-j +break +case B.dY:b=(a2.gA(a2).a-o)/(a2.cB$-1) +e.b=k?a2.gA(a2).a-d:0 +break +case B.KA:b=a2.cB$>0?(a2.gA(a2).a-o)/a2.cB$:0 +s=b/2 +e.b=k?a2.gA(a2).a-s-d:s +break +case B.jd:b=(a2.gA(a2).a-o)/(a2.cB$+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.ic(l)) +a1=g.id +f.a=new A.j(a0,(n-(a1==null?A.K(A.Z(a3+A.v(g).j(0)+"#"+A.b7(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.v(a5).j(0)+"#"+A.b7(a5))):f).a+b)}}}}, +d0(a,b){return this.v_(a,b)}, +aK(a,b){this.ru(a,b)}} +A.bwI.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:573} +A.ayJ.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.pi;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.pi;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayK.prototype={} +A.tY.prototype={ +sqb(a){var s +if(this.b===a)return +this.b=a +s=this.e +if(s!=null)s.a5a()}, +sog(a){if(this.c)return +this.c=!0 +this.e.a5a()}, +gahQ(){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)}, +fl(a){var s,r=this.e +r.toString +this.e=null +if(r.c==null)return +B.b.F(r.d,this) +s=$.cA +if(s.aL$===B.rV)s.aO$.push(new A.b0o(r)) +else r.a7E()}, +eE(){var s=this.f.ga2() +if(s!=null)s.a7G()}, +q(){var s,r=this +r.r=!0 +if(!r.gahQ()){s=r.d +if(s!=null){s.p1$=$.aH() +s.ok$=0}r.d=null}}, +j(a){var s=this,r=A.b7(s),q=s.b,p=s.c,o=s.r?"(DISPOSED)":"" +return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, +$iax:1} +A.b0o.prototype={ +$1(a){this.a.a7E()}, +$S:7} +A.v9.prototype={ +a0(){return new A.Lm(B.h)}} +A.Lm.prototype={ +aL8(a,b){var s,r,q,p=this.e +if(p==null)p=this.e=new A.tN(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.gaiN()}if(q){p.TD(p.c,b,!0) +p.c=b}else s.m3$.TD(s.li$,b,!1)}, +gUo(){var s,r=this,q=r.f +if(q===$){s=r.Sm(!1) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +Sm(a){return new A.eV(this.azb(a),t.bm)}, +azb(a){var s=this +return function(){var r=a +var q=0,p=2,o,n,m,l +return function $async$Sm(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.gaiN():n.gi_(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}}}}, +ar(){var s,r=this +r.aJ() +r.a.c.d.sp(0,r) +s=r.c.vq(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.vq(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$=$.aH() +s.ok$=0}q.d=null}r.e=null +r.aB()}, +C(a){var s=this.a,r=s.e,q=this.d +q===$&&A.b() +return new A.uH(r,new A.E_(q,this,s.c.a.$1(a),null),null)}, +a7G(){this.X(new A.bvd())}} +A.bvd.prototype={ +$0(){}, +$S:0} +A.Hx.prototype={ +a0(){return new A.Hz(A.a([],t.wi),null,null,B.h)}} +A.Hz.prototype={ +ar(){this.aJ() +this.agQ(0,this.a.c)}, +TF(a,b){if(a!=null)return B.b.cW(this.d,a) +return this.d.length}, +agP(a,b,c){b.e=this +this.X(new A.b0t(this,c,null,b))}, +Ns(a,b){return this.agP(a,b,null)}, +agQ(a,b){var s,r=b.length +if(r===0)return +for(s=0;s"),s=new A.c9(s,r),s=new A.bx(s,s.gv(s),r.i("bx")),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.v9(o,n,!0,o.f)) +q=!o.b||!1}else if(o.c)m.push(new A.v9(o,n,!1,o.f))}s=t.MV +return new A.a1j(m.length-p,n.a.d,A.D(new A.c9(m,s),!1,s.i("a4.E")),null)}} +A.b0t.prototype={ +$0(){var s=this,r=s.a +B.b.fg(r.d,r.TF(s.b,s.c),s.d)}, +$S:0} +A.b0s.prototype={ +$0(){var s=this,r=s.a +B.b.h5(r.d,r.TF(s.b,s.c),s.d)}, +$S:0} +A.b0u.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.FK(s) +B.b.h5(o,p.TF(q.d,q.e),r)}, +$S:0} +A.b0r.prototype={ +$0(){}, +$S:0} +A.b0q.prototype={ +$0(){}, +$S:0} +A.a1j.prototype={ +cq(a){return new A.awI(A.dg(t.C),this,B.an)}, +aR(a){var s=a.L(t.I) +s.toString +s=new A.yz(s.w,this.e,this.f,A.aA(t.O5),0,null,null,A.aA(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(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.sco(s.w) +s=this.f +if(s!==b.al){b.al=s +b.az() +b.bS()}}} +A.awI.prototype={ +ga1(){return t.im.a(A.lA.prototype.ga1.call(this))}, +jr(a,b){var s,r +this.a2c(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}, +jv(a,b,c){this.a2d(a,b,c)}} +A.E0.prototype={ +f9(a){if(!(a.b instanceof A.iZ))a.b=new A.iZ(null,null,B.f)}, +gkY(){return!0}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=l.BD(),i=j.gae(j) +j=l.gZ() +s=A.lf(new A.a_(A.a0(1/0,j.a,j.b),A.a0(1/0,j.c,j.d))) +j=l.gajZ() +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.gNC()){p.ci(s,!0) +n=l.id +if(n==null)n=A.K(A.Z(k+A.v(l).j(0)+"#"+A.b7(l))) +m=p.id +o.a=r.uH(q.a(n.a7(0,m==null?A.K(A.Z(k+A.v(p).j(0)+"#"+A.b7(p))):m)))}else{n=l.id +A.bVd(p,o,n==null?A.K(A.Z(k+A.v(l).j(0)+"#"+A.b7(l))):n,r)}}}, +d0(a,b){var s,r,q,p=this.RY(),o=p.gae(p) +p=t.aA +s=!1 +while(!0){if(!(!s&&o.t()))break +r=o.gJ(o) +q=r.b +q.toString +s=a.ku(new A.bwS(r),p.a(q).a,b)}return s}, +aK(a,b){var s,r,q,p,o,n +for(s=this.BD(),s=s.gae(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.ep(o,new A.j(n.a+q,n.b+p))}}} +A.bwS.prototype={ +$2(a,b){return this.a.cO(a,b)}, +$S:20} +A.M0.prototype={ +a0b(a){var s=this.at +if(s==null)s=null +else{s=s.d +s=s==null?null:s.a.gUo().a8(0,a)}return s}} +A.yz.prototype={ +gajZ(){return this}, +f9(a){if(!(a.b instanceof A.M0))a.b=new A.M0(null,null,B.f)}, +aC(a){var s,r,q,p,o +this.auq(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.gUo() +p=new A.hY(p.a(),p.$ti.i("hY<1>")) +o=p}}if(o!=null)for(;o.t();)o.b.aC(a) +s=q.ah$}}, +aq(a){var s,r,q +this.aur(0) +s=this.a5$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +q.a0b(A.cuJ()) +s=q.ah$}}, +i4(){return this.bC(this.ga_n())}, +sco(a){var s=this +if(s.S===a)return +s.S=a +s.G=null +if(!s.aA)s.qF()}, +Rg(a){this.aA=!0 +this.il(a) +this.aA=!1 +a.H.a4()}, +UD(a){this.aA=!0 +this.kB(a) +this.aA=!1}, +a4(){if(!this.aA)this.qF()}, +guj(){var s,r,q,p,o=this +if(o.a3===A.av.prototype.gDp.call(o))return null +s=A.av.prototype.gaZg.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.Ce(this.guj(),new A.bwW(a))}, +bi(a){return A.Ce(this.guj(),new A.bwU(a))}, +bj(a){return A.Ce(this.guj(),new A.bwV(a))}, +bl(a){return A.Ce(this.guj(),new A.bwT(a))}, +hF(a){var s,r,q,p,o=this.guj() +for(s=t.aA,r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oB(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.ah$}return r}, +ct(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +BD(){return new A.eV(this.ay9(),t.bm)}, +ay9(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k +return function $async$BD(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:k=s.guj() +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.gUo() +m=new A.hY(m.a(),m.$ti.i("hY<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}}}}, +RY(){return new A.eV(this.ay8(),t.bm)}, +ay8(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h +return function $async$RY(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.cB$-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.Sm(!0) +m.r!==$&&A.am() +m.r=j +k=j}m=new A.hY(k.a(),k.$ti.i("hY<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.aH +if(q.al!==B.i){s=q.cx +s===$&&A.b() +r=q.gA(q) +p.saI(0,a.nj(s,b,new A.L(0,0,0+r.a,0+r.b),A.E0.prototype.gfv.call(q),q.al,p.a))}else{p.saI(0,null) +q.atd(a,b)}}, +q(){this.aH.saI(0,null) +this.hQ()}, +bC(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.a0b(a) +q=r.ah$}}, +jz(a){var s,r,q=this.guj() +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +s.a(r) +r.a0b(a) +q=r.ah$}}, +o2(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.bwW.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbA())}, +$S:28} +A.bwU.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbG())}, +$S:28} +A.bwV.prototype={ +$1(a){return a.am(B.af,this.a,a.gbr())}, +$S:28} +A.bwT.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbJ())}, +$S:28} +A.b0p.prototype={ +j(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} +A.Si.prototype={ +a0(){return new A.arU(B.h)}} +A.arU.prototype={ +aBY(a,b){var s,r,q=this,p=q.f,o=A.cj("marker",new A.bve(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.yu(a,o.aa().r,o.aa().f)}, +ar(){this.aJ() +this.a8s(this.a.c)}, +a8s(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}, +bD(){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.a8s(r)}}, +q(){this.a.c.a=null +this.f=null +this.aB()}, +ap5(a,b){this.X(new A.bvg(this,b)) +this.f=null}, +vz(){this.X(new A.bvf(this)) +this.f=null}, +C(a){var s,r,q=this,p=null,o=q.d +if(o==null)return new A.Ln(p,q.a.e,p,p) +q.a.toString +s=q.aBY(o,!1) +r=q.a +return new A.Ln(new A.aos(new A.dl(r.d,p),p),r.e,s,p)}} +A.bve.prototype={ +$0(){var s=this.a.c +s.toString +return A.cnj(s,this.b)}, +$S:574} +A.bvg.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.bvf.prototype={ +$0(){this.a.d=null}, +$S:0} +A.yu.prototype={ +a3j(a){var s,r=this +r.d=a +r.b.aL8(0,r) +s=r.c +s.az() +s.oh() +s.bS()}, +a9f(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.oh() +s.bS()}, +j(a){var s=A.b7(this) +return"_OverlayEntryLocation["+s+"] "}} +A.E_.prototype={ +cP(a){return a.f!==this.f||a.r!==this.r}} +A.Ln.prototype={ +cq(a){return new A.arT(this,B.an)}, +aR(a){var s=new A.a0_(null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.arT.prototype={ +ga1(){return t.SN.a(A.bp.prototype.ga1.call(this))}, +f5(a,b){var s,r=this +r.oX(a,b) +s=r.e +s.toString +t.eU.a(s) +r.ok=r.ec(r.ok,s.d,null) +r.k4=r.ec(r.k4,s.c,s.e)}, +c3(a,b){var s=this +s.nw(0,b) +s.ok=s.ec(s.ok,b.d,null) +s.k4=s.ec(s.k4,b.c,b.e)}, +iV(a){this.ok=null +this.l0(a)}, +bC(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.Ho() +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.Rg(r) +q.d=r}}}, +eW(){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.UD(s) +r.d=null}}this.a2B()}, +jr(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.a3j(a) +b.c.Rg(a)}else s.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jv(a,b,c){var s=b.c,r=c.c +if(s!==r){s.UD(a) +r.Rg(a)}if(b.b!==c.b||b.a!==c.a){b.a9f(a) +c.a3j(a)}}, +ka(a,b){if(b==null){t.SN.a(A.bp.prototype.ga1.call(this)).sbe(null) +return}t.Lj.a(a) +b.a9f(a) +b.c.UD(a) +t.SN.a(A.bp.prototype.ga1.call(this)).H=null}} +A.aos.prototype={ +aR(a){var s,r=a.vq(t.SN) +r.toString +s=new A.yy(r,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return r.H=s}, +aV(a,b){}} +A.yy.prototype={ +BD(){var s=this.k4$ +return s==null?B.VE:A.bT3(1,new A.bwB(s),t.x)}, +RY(){return this.BD()}, +gajZ(){var s=this.d +return s instanceof A.yz?s:A.K(A.PR(A.c(s)+" of "+this.j(0)+" is not a _RenderTheater"))}, +i4(){this.H.lt(this) +this.QY()}, +F_(){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()}, +b1u(){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.QV(A.lf(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))),!1)}, +ci(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.QV(a,b) +r.ai=r.bo=!1 +if(q){s=r.d +s.toString +t.im.a(s).Nw(new A.bwC(r),t.k)}}, +h8(a){return this.ci(a,!1)}, +vY(){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.ate() +s.ai=!1}, +e6(a,b){var s,r=a.b +r.toString +s=t.v.a(r).a +b.aZ(0,s.a,s.b)}} +A.bwB.prototype={ +$1(a){return this.a}, +$S:575} +A.bwC.prototype={ +$1(a){var s=this.a +s.ai=!0 +s.qF()}, +$S:576} +A.a0_.prototype={ +i4(){this.QY() +var s=this.H +if(s!=null&&s.y!=null)this.lt(s)}, +bE(){this.u0() +var s=this.H +if(s!=null)s.b1u()}} +A.arV.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.ayE.prototype={} +A.ayF.prototype={} +A.a2m.prototype={ +aC(a){var s,r,q +this.ef(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +aq(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aA;s!=null;){s.aq(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayN.prototype={} +A.Q7.prototype={ +a0(){var s=t.y +return new A.Zq(A.a2([!1,!0,!0,!0],s,s),null,null,B.h)}, +ta(a){return A.a31().$1(a)}} +A.Zq.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +q.d=A.bYx(A.c6(s.e),r,q) +r=q.a +s=r.f +s=A.bYx(A.c6(r.e),s,q) +q.e=s +r=q.d +r.toString +q.f=new A.DS(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.sap(0,r.a.f) +s=r.d +s.toString +s.sad2(A.c6(r.a.e)) +s=r.e +s.toString +s.sap(0,r.a.f) +s=r.e +s.toString +s.sad2(A.c6(r.a.e))}}, +Un(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.oL){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.Sj(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.nU)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.ct(0,0,0,B.d.aY(0.15+l*0.02),0,0) +r.n4(0,0) +n.as=0.5 +n.a=B.aHJ}else{q=a.d +if(q!=null){p=a.b.ga1() +p.toString +t.x.a(p) +k=p.gA(p) +j=p.jB(q.d) +switch(A.c6(r).a){case 0:n.toString +r=k.b +n.aiR(0,Math.abs(s),k.a,A.a0(j.b,0,r),r) +break +case 1:n.toString +r=k.a +n.aiR(0,Math.abs(s),k.b,A.a0(j.a,0,r),r) +break}}}}else{if(!(a instanceof A.uk&&a.d!=null))s=a instanceof A.mG&&a.d!=null +else s=!0 +if(s){if(q.a===B.nV)q.us(B.iJ) +s=i.e +if(s.a===B.nV)s.us(B.iJ)}}i.r=A.v(a) +return!1}, +q(){this.d.q() +this.e.q() +this.aud()}, +C(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f +return new A.eP(s.gUm(),new A.lE(A.iK(new A.lE(q.w,r),new A.apI(p,o,n,m),r,r,B.A),r),r,t.WA)}} +A.KZ.prototype={ +I(){return"_GlowState."+this.b}} +A.Zp.prototype={ +sap(a,b){if(this.ax.m(0,b))return +this.ax=b +this.aF()}, +sad2(a){if(this.ay===a)return +this.ay=a +this.aF()}, +q(){var s=this,r=s.b +r===$&&A.b() +r.q() +r=s.y +r===$&&A.b() +r.w.dW$.F(0,r) +r.a2N() +r=s.c +if(r!=null)r.R(0) +s.dM()}, +aiR(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.j7(o.aj(0,r.gp(r)))) +r=d/e +p.Q=r +if(r!==p.as){o=p.y +o===$&&A.b() +if(!o.gb19())o.dA(0)}else{o=p.y +o===$&&A.b() +o.cA(0) +p.z=null}o=p.b +o===$&&A.b() +o.e=B.eh +if(p.a!==B.nV){o.n4(0,0) +p.a=B.nV}else{o=o.r +if(!(o!=null&&o.a!=null))p.aF()}p.c=A.c2(B.eh,new A.brJ(p))}, +RS(a){var s=this +if(a!==B.ap)return +switch(s.a.a){case 1:s.us(B.iJ) +break +case 3:s.a=B.nU +s.at=0 +break +case 2:case 0:break}}, +us(a){var s,r,q=this,p=q.a +if(p===B.T0||p===B.nU)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.n4(0,0) +q.a=B.T0}, +aQ8(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)/$.c6a().a) +r.aF()}if(A.a2Z(r.Q,r.as,0.001)){q=r.y +q===$&&A.b() +q.cA(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.o(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=$.as().bg() +l=j.ax +k=i.a +m.sap(0,A.ag(B.d.aY(255*i.b.aj(0,k.gp(k))),l.gp(l)>>>16&255,l.gp(l)>>>8&255,l.gp(l)&255)) +a.d1(0) +a.aZ(0,0,j.d+j.e) +a.fR(0,1,n*q) +a.mR(new A.L(0,0,0+s,0+o)) +a.m0(new A.j(s/2*(0.5+r),o-p),p,m) +a.cv(0)}, +j(a){return"_GlowController(color: "+this.ax.j(0)+", axis: "+this.ay.b+")"}} +A.brJ.prototype={ +$0(){return this.a.us(B.kW)}, +$S:0} +A.apI.prototype={ +a8x(a,b,c,d,e){var s +if(c==null)return +switch(A.rL(d,e).a){case 0:c.aK(a,b) +break +case 2:a.d1(0) +a.aZ(0,0,b.b) +a.fR(0,1,-1) +c.aK(a,b) +a.cv(0) +break +case 3:a.d1(0) +a.ov(0,1.5707963267948966) +a.fR(0,1,-1) +c.aK(a,new A.a_(b.b,b.a)) +a.cv(0) +break +case 1:a.d1(0) +s=b.a +a.aZ(0,s,0) +a.ov(0,1.5707963267948966) +c.aK(a,new A.a_(b.b,s)) +a.cv(0) +break}}, +aK(a,b){var s=this,r=s.d +s.a8x(a,b,s.b,r,B.pQ) +s.a8x(a,b,s.c,r,B.iR)}, +f_(a){return a.b!=this.b||a.c!=this.c}, +j(a){return"_GlowingOverscrollIndicatorPainter("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.aw1.prototype={ +I(){return"_StretchDirection."+this.b}} +A.Wl.prototype={ +a0(){return new A.a15(null,null,B.h)}, +ta(a){return A.a31().$1(a)}} +A.a15.prototype={ +guz(){var s,r,q,p,o,n,m=this,l=null,k=m.d +if(k===$){s=t.Y +r=new A.aW(0,0,s) +q=new A.a14(r,B.uv,B.fI,$.aH()) +p=A.cz(l,l,l,l,m) +p.c6() +o=p.cL$ +o.b=!0 +o.a.push(q.gRR()) +q.a!==$&&A.cl() +q.a=p +n=A.eu(B.ee,p,l) +n.a.a_(0,q.gfM()) +t.m.a(n) +q.b!==$&&A.cl() +q.b=new A.aU(n,r,s.i("aU")) +m.d!==$&&A.am() +m.d=q +k=q}return k}, +Un(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.oL){l.f=a +J.ab(l.e) +r=a.e +q=l.c +q.h0(new A.Sj(r<0,0)) +l.w=!0 +r=l.r+=r +q=a.f +if(q!==0){s=l.guz() +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.ct(0,0,0,B.d.aY(p*0.02),0,0) +q.n4(0,0) +s.d=B.aIU +s.f=r>0?B.fI:B.Tc}else if(a.d!=null){s=s.d +s.toString +m=A.a0(Math.abs(r)/s,0,1) +l.guz().b54(0,m,l.r)}}else if(a instanceof A.uk||a instanceof A.mG){l.r=0 +s=l.guz() +if(s.d===B.uw)s.us(B.iI)}l.e=a +return!1}, +aBy(a){switch(this.a.c.a){case 0:return a===B.fI?B.uA:B.uz +case 1:return a===B.fI?B.cE:B.cF +case 2:return a===B.fI?B.uz:B.uA +case 3:return a===B.fI?B.cF:B.cE}}, +q(){var s=this.guz(),r=s.a +r===$&&A.b() +r.q() +s.dM() +this.auF()}, +C(a){var s={},r=A.bE(a,B.d9,t.l).w +s.a=null +return new A.eP(this.gUm(),A.i_(this.guz(),new A.bAV(s,this,r.a),null),null,t.WA)}} +A.bAV.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.guz().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.aBy(k.guz().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.Bl(r,q,1) +s=s===0 +n=s?null:B.bz +k=k.a +m=A.uK(p,k.f,n,j,!0) +return A.q0(m,!s&&o!==l.a.a?k.e:B.i,null)}, +$S:578} +A.LR.prototype={ +I(){return"_StretchState."+this.b}} +A.a14.prototype={ +b54(a,b,c){var s,r,q,p=this,o=c>0?B.fI:B.Tc +if(p.f!==o&&p.d===B.ux)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.iI +if(p.d!==B.uw){q.n4(0,0) +p.d=B.uw}else{s=q.r +if(!(s!=null&&s.a!=null))p.aF()}}, +RS(a){var s=this +if(a!==B.ap)return +switch(s.d.a){case 1:s.us(B.iI) +break +case 3:s.d=B.uv +s.e=0 +break +case 2:case 0:break}}, +us(a){var s,r,q=this,p=q.d +if(p===B.ux||p===B.uv)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.n4(0,0) +q.d=B.ux}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.dM()}, +j(a){return"_StretchController()"}} +A.Sj.prototype={ +ei(a){this.asX(a) +a.push("side: "+(this.a?"leading edge":"trailing edge"))}} +A.a_q.prototype={ +ei(a){var s,r +this.Hr(a) +s=this.fH$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a28.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a2w.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a0R.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.a0R&&A.eh(b.a,this.a)}, +gn(a){return A.ci(this.a)}, +j(a){return"StorageEntryIdentifier("+B.b.bm(this.a,":")+")"}} +A.oN.prototype={ +a3p(a){var s=A.a([],t.g8) +if(A.bUh(a,s))a.mp(new A.b0y(s)) +return s}, +a0i(a,b){var s,r=this +if(r.a==null)r.a=A.p(t.K,t.z) +s=r.a3p(a) +if(s.length!==0)r.a.l(0,new A.a0R(s),b)}, +a_k(a){var s +if(this.a==null)return null +s=this.a3p(a) +return s.length!==0?this.a.h(0,new A.a0R(s)):null}} +A.b0y.prototype={ +$1(a){return A.bUh(a,this.a)}, +$S:39} +A.HB.prototype={ +C(a){return this.c}} +A.ada.prototype={ +De(a,b,c){var s=t.gQ.a(B.b.gdk(this.f)) +if(s.aH!=null){s.aH=a +return A.c8(null,t.H)}return s.je(s.AA(a),b,c)}, +ahV(a,b){var s=t.gQ.a(B.b.gdk(this.f)),r=s.gzP(s) +r.toString +return this.De(B.d.aY(r)+1,a,b)}, +aiO(a,b){var s=t.gQ.a(B.b.gdk(this.f)),r=s.gzP(s) +r.toString +return this.De(B.d.aY(r)-1,a,b)}, +Xd(a,b,c){var s=null,r=$.aH() +r=new A.yv(this.as,1,B.hT,a,b,!0,s,new A.bK(!1,r,t.uh),r) +r.R7(b,s,!0,c,a) +r.R9(b,s,s,!0,c,a) +return r}, +aC(a){this.arL(a) +t.gQ.a(a).sGg(1)}} +A.BD.prototype={} +A.yv.prototype={ +XW(a,b,c,d,e,f){return this.arX(a,b,c,d,e,null)}, +sGg(a){var s,r=this +if(r.aT===a)return +s=r.gzP(r) +r.aT=a +if(s!=null)r.Yk(r.AA(s))}, +gIH(){var s=this.ax +s.toString +return Math.max(0,s*(this.aT-1)/2)}, +Gz(a,b){var s=Math.max(0,a-this.gIH())/(b*this.aT),r=B.d.P9(s) +if(Math.abs(s-r)<1e-10)return r +return s}, +AA(a){var s=this.ax +s.toString +return a*s*this.aT+this.gIH()}, +gzP(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.aH +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.Gz(r,s) +p=s}else p=s}return p}, +a0X(){var s,r,q=this,p=q.w,o=p.c +o.toString +o=A.Sn(o) +if(o!=null){p=p.c +p.toString +s=q.aH +if(s==null){s=q.at +s.toString +r=q.ax +r.toString +r=q.Gz(s,r) +s=r}o.a0i(p,s)}}, +ajM(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.Sn(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_k(s)}A.bLS(s) +if(s!=null)this.aA=s}}, +a0W(){var s,r=this,q=r.aH +if(q==null){q=r.at +q.toString +s=r.ax +s.toString +s=r.Gz(q,s) +q=s}r.w.r.sp(0,q) +q=$.jm.vi$ +q===$&&A.b() +q.ag5()}, +ajL(a,b){if(b)this.aA=a +else this.fi(this.AA(a))}, +nO(a){var s,r,q,p,o=this,n=o.ax +n=n!=null?n:null +if(a===n)return!0 +o.arT(a) +s=o.at +s=s!=null?s:null +if(s==null)r=o.aA +else if(n===0){q=o.aH +q.toString +r=q}else{n.toString +r=o.Gz(s,n)}p=o.AA(r) +o.aH=a===0?r:null +if(p!==s){o.at=p +return!1}return!0}, +pp(a){var s +this.a2K(a) +if(!(a instanceof A.yv))return +s=a.aH +if(s!=null)this.aH=s}, +nM(a,b){var s=a+this.gIH() +return this.arR(s,Math.max(s,b-this.gIH()))}, +mU(){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.aT +p=p.f +p===$&&A.b() +return new A.BD(n,k,s,r,q,o,p)}, +$iBD:1} +A.Zi.prototype={ +mO(a){return new A.Zi(!1,this.nR(a))}, +gpt(){return this.b}} +A.Sm.prototype={ +mO(a){return new A.Sm(this.nR(a))}, +aC7(a){var s,r +if(a instanceof A.yv){s=a.gzP(a) +s.toString +return s}s=a.at +s.toString +r=a.ax +r.toString +return s/r}, +aC9(a,b){var s +if(a instanceof A.yv)return a.AA(b) +s=a.ax +s.toString +return b*s}, +yx(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.arP(a,b) +q=n.we(a) +p=n.aC7(a) +s=q.c +if(b<-s)p-=0.5 +else if(b>s)p+=0.5 +o=n.aC9(a,B.d.P9(p)) +s=a.at +s.toString +if(o!==s){s=n.gwB() +r=a.at +r.toString +return new A.xy(o,A.LL(s,r-o,b),q)}return null}, +gpt(){return!1}} +A.BE.prototype={ +a0(){return new A.arY(B.h)}} +A.arY.prototype={ +ar(){this.aJ() +this.d=this.a.r.as}, +aBL(a){var s,r +this.a.toString +switch(0){case 0:s=a.L(t.I) +s.toString +r=A.bH8(s.w) +this.a.toString +return r}}, +C(a){var s,r,q=this,p=null,o=q.aBL(a),n=q.a.w +if(n==null)n=p +n=new A.Sm(B.aso.nR(n)) +n=new A.Zi(!1,p).nR(n) +s=q.a.r +r=A.Uo(a).WX(!1) +return new A.eP(new A.bvi(q),A.b8d(o,B.r,s,B.I,!1,p,new A.Zi(!1,n),p,r,p,new A.bvj(q,o)),p,t.WA)}} +A.bvi.prototype={ +$1(a){var s,r,q,p,o +if(a.fH$===0&&this.a.a.y!=null&&a instanceof A.mG){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.aY(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:54} +A.bvj.prototype={ +$2(a,b){var s=null,r=this.a.a +return A.bY1(0,this.b,0,B.Xe,s,B.r,s,s,b,A.a([new A.aht(1,!0,r.z,s)],t.p))}, +$S:579} +A.kB.prototype={ +gqb(){return!0}, +gnP(){return!1}, +LB(a){return a instanceof A.kB}, +ads(a){return a instanceof A.kB}, +gn5(){return this.c8}} +A.Sl.prototype={ +kx(a,b,c){return this.eM.$3(a,b,c)}, +re(a,b,c,d){return A.bZM(a,b,c,d)}, +gqo(){return B.ae}, +gFT(){return B.ae}, +gqb(){return!0}, +gnP(){return!1}, +gmP(){return null}, +gpv(){return null}, +gog(){return!0}} +A.aZo.prototype={} +A.b1k.prototype={} +A.a7R.prototype={ +U2(a){return this.aI4(a)}, +aI4(a){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$U2=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=A.dA(a.b) +m=p.a +if(!m.ad(0,n)){s=1 +break}m=m.h(0,n) +m.toString +o=a.a +if(o==="Menu.selectedCallback"){m.gb8R().$0() +m.gb3J() +o=$.at.a6$.f.c.e +o.toString +A.c9g(o,m.gb3J(),t.vz)}else if(o==="Menu.opened")m.gb8P(m).$0() +else if(o==="Menu.closed")m.gb8O(m).$0() +case 1:return A.l(q,r)}}) +return A.m($async$U2,r)}} +A.aar.prototype={ +C(a){return A.ce1(this,a)}} +A.ST.prototype={} +A.SU.prototype={ +a0(){return new A.a_z(B.h)}, +aPK(a,b){return this.c.$2(a,b)}, +aJ9(a){return this.d.$1(a)}} +A.a_z.prototype={ +C(a){var s,r,q=this,p=null,o=q.e +if(o==null)return B.tg +if(!q.f)return new A.asf(new A.bvA(o),p,p) +s=q.r +if(s==null)s=q.r=q.a.aPK(a,o) +r=q.w +s.toString +return A.qi(!1,p,s,p,p,p,r,!0,p,q.gaDp(),p,p,p,p)}, +ar(){var s=this +s.w=A.PU(!0,"PlatformView(id: "+A.c(s.d)+")",!0,!0,null,null,!1) +s.a8T() +s.aJ()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.e!==a.e){s=r.e +if(s!=null)A.cp_(s) +r.r=null +r.a8T()}}, +a8T(){var s=this,r=$.c88().a++ +s.d=r +s.e=s.a.aJ9(new A.ST(r,s.gaK7()))}, +aK8(a){if(this.c!=null)this.X(new A.bvz(this))}, +aDq(a){var s +if(!a){s=this.e +if(s!=null)s.Wz()}B.rt.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.bvA.prototype={ +$2(a,b){}, +$S:580} +A.bvz.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.HL.prototype={ +aR(a){var s=new A.ae5(this.d,null,null,null,A.aA(t.T)) +s.aQ() +s.sagF(this.f) +s.abC(this.e,s.G.gafg()) +return s}, +aV(a,b){b.syo(0,this.d) +b.sagF(this.f) +b.abC(this.e,b.G.gafg())}} +A.asg.prototype={ +bE(){this.ar9() +$.cA.aO$.push(new A.bvB(this))}} +A.bvB.prototype={ +$1(a){var s=this.a,r=s.gA(s),q=A.cT(s.c4(0,null),B.f) +s.e8.$2(r,q)}, +$S:7} +A.asf.prototype={ +aR(a){var s=new A.asg(this.e,B.oq,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.e8=this.e}} +A.bDD.prototype={ +$1(a){this.a.q()}, +$S:7} +A.HS.prototype={ +cP(a){return this.f!=a.f}} +A.xp.prototype={ +a0(){return new A.au_(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.au_.prototype={ +ghw(){return this.a.d}, +kb(a,b){}, +C(a){return A.aku(this.cr$,this.a.c)}} +A.Xm.prototype={ +cP(a){return a.f!=this.f}} +A.U9.prototype={ +a0(){return new A.a0c(B.h)}} +A.a0c.prototype={ +bD(){var s,r=this +r.d8() +s=r.c +s.toString +r.r=A.uh(s) +r.TO() +if(r.d==null){r.a.toString +r.d=!1}}, +aP(a){this.b4(a) +this.TO()}, +ga7k(){this.a.toString +return!1}, +TO(){var s,r=this +if(r.ga7k()&&!r.w){r.w=!0;++$.Cg.k2$ +s=$.jm.vi$ +s===$&&A.b() +s.gb6F().aD(0,new A.bx7(r),t.P)}}, +aNl(){var s,r=this +r.e=!1 +r.f=null +s=$.jm.vi$ +s===$&&A.b() +s.M(0,r.gUG()) +r.TO()}, +q(){if(this.e){var s=$.jm.vi$ +s===$&&A.b() +s.M(0,this.gUG())}this.aB()}, +C(a){var s,r,q=this,p=q.d +p.toString +if(p&&q.ga7k())return B.aj +p=q.r +if(p==null)p=q.f +s=q.a +r=s.d +return A.aku(p,new A.xp(s.c,r,null))}} +A.bx7.prototype={ +$1(a){var s,r=this.a +r.w=!1 +if(r.c!=null){s=$.jm.vi$ +s===$&&A.b() +s.a_(0,r.gUG()) +r.X(new A.bx6(r,a))}$.Cg.acL()}, +$S:581} +A.bx6.prototype={ +$0(){var s=this.a +s.f=this.b +s.e=!0 +s.d=!1}, +$S:0} +A.h3.prototype={ +gyQ(a){return!0}, +q(){var s=this,r=s.c +if(r!=null)r.abg(s) +s.dM() +s.a=!0}} +A.mB.prototype={ +XC(a){}, +qi(a,b){var s,r,q=this,p=q.cr$ +p=p==null?null:J.m0(p.gqX(),b) +s=p===!0 +r=s?a.vv(J.aL(q.cr$.gqX(),b)):a.DL() +if(a.b==null){a.b=b +a.c=q +p=new A.b5o(q,a) +a.a_(0,p) +q.ip$.l(0,a,p)}a.EC(r) +if(!s&&a.gyQ(a)&&q.cr$!=null)q.Vw(a)}, +b7q(a){var s,r=this.cr$ +if(r!=null){s=a.b +s.toString +r.a_t(0,s,t.X)}this.abg(a)}, +rA(){var s,r,q=this +if(q.iq$!=null){s=q.cr$ +s=s==null?null:s.e +s=s==q.ghw()||q.got()}else s=!0 +if(s)return +r=q.cr$ +if(q.pn(q.iq$,!1))if(r!=null)r.q()}, +got(){var s,r,q=this +if(q.ft$)return!0 +if(q.ghw()==null)return!1 +s=q.c +s.toString +r=A.uh(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}, +pn(a,b){var s,r,q=this +if(q.ghw()==null||a==null)return q.aa2(null,b) +if(b||q.cr$==null){s=q.ghw() +s.toString +return q.aa2(a.aTD(s,q),b)}s=q.cr$ +s.toString +r=q.ghw() +r.toString +s.b6f(r) +r=q.cr$ +r.toString +a.il(r) +return!1}, +aa2(a,b){var s,r=this,q=r.cr$ +if(a==q)return!1 +r.cr$=a +if(!b){if(a!=null){s=r.ip$ +new A.b8(s,A.t(s).i("b8<1>")).a8(0,r.gaR3())}r.XC(q)}return!0}, +Vw(a){var s,r=a.gyQ(a),q=this.cr$ +if(r){if(q!=null){r=a.b +r.toString +s=a.wd() +if(!J.o(J.aL(q.gqX(),r),s)||!J.m0(q.gqX(),r)){J.jb(q.gqX(),r,s) +q.xs()}}}else if(q!=null){r=a.b +r.toString +q.a_t(0,r,t.K)}}, +abg(a){var s=this.ip$.F(0,a) +s.toString +a.M(0,s) +a.c=a.b=null}} +A.b5o.prototype={ +$0(){var s=this.a +if(s.cr$==null)return +s.Vw(this.b)}, +$S:0} +A.bCU.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.ayO.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCU()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.eQ.prototype={ +sp(a,b){var s=this.y +if(b==null?s!=null:b!==s){this.y=b +this.XE(s)}}, +EC(a){this.y=a}} +A.pF.prototype={ +DL(){return this.cy}, +XE(a){this.aF()}, +vv(a){return A.t(this).i("pF.T").a(a)}, +wd(){var s=this.y +return s==null?A.t(this).i("eQ.T").a(s):s}} +A.a0a.prototype={ +vv(a){return this.ath(a)}, +wd(){var s=this.ati() +s.toString +return s}} +A.U4.prototype={} +A.U3.prototype={} +A.Ci.prototype={ +EC(a){var s=this,r=s.y +if(r!=null)r.M(0,s.gfM()) +s.y=a +a.a_(0,s.gfM())}, +q(){this.ars() +var s=this.y +if(s!=null)s.M(0,this.gfM())}} +A.Ij.prototype={ +EC(a){this.x9() +this.arr(a)}, +q(){this.x9() +this.Bg()}, +x9(){var s=this.y +if(s!=null)A.fT(s.gdP())}} +A.bCV.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.mC.prototype={ +gmc(a){var s,r=this,q=null,p=r.a +if(p!=null)return p +p=r.ghd() +if(p.gdg(p).length===0)p="/" +else{p=r.ghd() +p=p.gdg(p)}s=r.ghd().gqf() +s=s.gaf(s)?q:r.ghd().gqf() +p=A.j4(r.ghd().gm6().length===0?q:r.ghd().gm6(),q,p,q,s,q).gpm() +return A.jw(p,0,p.length,B.W,!1)}, +ghd(){var s=this.b +if(s!=null)return s +s=this.a +s.toString +return A.cU(s,0,null)}} +A.In.prototype={ +a0(){return new A.LD(new A.atX($.aH()),null,A.p(t.yb,t.M),null,!0,null,B.h,this.$ti.i("LD<1>"))}} +A.b62.prototype={ +I(){return"RouteInformationReportingType."+this.b}} +A.LD.prototype={ +ghw(){return this.a.r}, +ar(){var s,r=this +r.aJ() +s=r.a.c +if(s!=null)s.a_(0,r.gIB()) +r.a.f.KZ(r.gT7()) +r.a.e.a_(0,r.gTk())}, +kb(a,b){var s,r,q=this,p=q.f +q.qi(p,"route") +s=p.y +r=s==null +if((r?A.t(p).i("eQ.T").a(s):s)!=null){p=r?A.t(p).i("eQ.T").a(s):s +p.toString +q.Jy(p,new A.bxo(q))}else{p=q.a.c +if(p!=null)q.Jy(p.gp(p),new A.bxp(q))}}, +aNY(){var s=this +if(s.w||s.a.c==null)return +s.w=!0 +$.cA.aO$.push(s.gaNq())}, +aNr(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("eQ.T").a(r):r)!=null){s=q?A.t(s).i("eQ.T").a(r):r +s.toString +r=p.a.c +r.toString +q=p.e +q.toString +r.b6H(s,q)}p.e=B.Q2}, +aNE(){var s=this.a,r=s.e.d +s=s.d +return s==null?null:s.b6x(r)}, +IY(){var s=this +s.f.sp(0,s.aNE()) +if(s.e==null)s.e=B.Q2 +s.aNY()}, +bD(){var s,r=this +r.r=!0 +r.aus() +s=r.a.c +if(s!=null&&r.r)r.Jy(s.gp(s),new A.bxn(r)) +r.r=!1 +r.IY()}, +aP(a){var s,r,q,p=this +p.aut(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.gIB()) +q=p.a.c +if(q!=null)q.a_(0,p.gIB()) +s=s?null:r.gp(r) +r=p.a.c +if(s!=(r==null?null:r.gp(r)))p.a6K()}s=a.f +if(p.a.f!==s){r=p.gT7() +s.OW(r) +p.a.f.KZ(r)}s=a.e +if(p.a.e!==s){r=p.gTk() +s.M(0,r) +p.a.e.a_(0,r) +p.IY()}}, +q(){var s=this,r=s.a.c +if(r!=null)r.M(0,s.gIB()) +s.a.f.OW(s.gT7()) +s.a.e.M(0,s.gTk()) +s.d=null +s.auu()}, +Jy(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.b4r(a,r).aD(0,q.aMw(q.d,b),t.H)}, +aMw(a,b){return new A.bxl(this,a,b)}, +a6K(){var s,r=this +r.r=!0 +s=r.a.c +r.Jy(s.gp(s),new A.bxi(r))}, +aCB(){var s=this +s.d=new A.B() +return s.a.e.OF().aD(0,s.aEy(s.d),t.y)}, +aEy(a){return new A.bxj(this,a)}, +a9w(){this.X(new A.bxm()) +this.IY() +return new A.cq(null,t.kO)}, +aEz(){this.X(new A.bxk()) +this.IY()}, +C(a){var s=this.cr$,r=this.a,q=r.c,p=r.f,o=r.d +r=r.e +return A.aku(s,new A.auc(q,p,o,r,this,new A.dl(r.gWn(),null),null))}} +A.bxo.prototype={ +$0(){return this.a.a.e.gaoH()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxp.prototype={ +$0(){return this.a.a.e.gaon()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxn.prototype={ +$0(){return this.a.a.e.ga1l()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxl.prototype={ +$1(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(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.a9w() +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.bxi.prototype={ +$0(){return this.a.a.e.ga1l()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bxj.prototype={ +$1(a){var s=this.a +if(this.b!=s.d)return new A.cq(!0,t.d9) +s.a9w() +return new A.cq(a,t.d9)}, +$S:583} +A.bxm.prototype={ +$0(){}, +$S:0} +A.bxk.prototype={ +$0(){}, +$S:0} +A.auc.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.nX.prototype={ +gagA(){return this.a.a.length!==0}, +KZ(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +OW(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.aph(0) +return p}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("while invoking the callback for "+A.v(this).j(0)) +A.ei(new A.cw(s,r,"widget library",p,new A.bnR(this),!1)) +return a}}} +A.bnR.prototype={ +$0(){var s=null,r=this.a +return A.a([A.kl("The "+A.v(r).j(0)+" that invoked the callback was",r,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.cI,s,A.t(r).i("nX"))],t.E)}, +$S:34} +A.a4q.prototype={ +gHU(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.gHU(p).a!==0){s=p.gHU(p) +r=A.D(s,!0,A.t(s).c) +q=r.length-1 +o.a=q +return r[q].b3_(a).aD(0,new A.aBz(o,p,r,a),t.y)}return p.a2S(a)}} +A.aBz.prototype={ +$1(a){var s,r,q,p=this +if(a)return new A.cq(!0,t.d9) +s=p.a +r=s.a +if(r>0){q=r-1 +s.a=q +return p.c[q].b3_(p.d).aD(0,p,t.y)}return p.b.a2S(p.d)}, +$S:584} +A.afT.prototype={ +KZ(a){var s=this +if(!(A.nX.prototype.gagA.call(s)||s.gHU(s).a!==0))$.at.c2$.push(s) +s.asF(a)}, +OW(a){var s=this +s.asG(a) +if(!(A.nX.prototype.gagA.call(s)||s.gHU(s).a!==0))B.b.F($.at.c2$,s)}, +DZ(){return this.YT(A.c8(!1,t.y))}} +A.afZ.prototype={} +A.Io.prototype={ +aoo(a){return this.Qp(a)}, +aoI(a){return this.Qp(a)}} +A.ag_.prototype={} +A.atX.prototype={ +DL(){return null}, +XE(a){this.aF()}, +vv(a){var s,r,q=null +if(a==null)return q +t.Dn.a(a) +s=J.ce(a) +r=A.an(s.gO(a)) +if(r==null)return q +return new A.mC(q,A.cU(r,0,q),s.gP(a))}, +wd(){var s,r=this,q=r.y,p=q==null +if((p?A.t(r).i("eQ.T").a(q):q)==null)q=null +else{q=(p?A.t(r).i("eQ.T").a(q):q).ghd().j(0) +s=r.y +q=[q,(s==null?A.t(r).i("eQ.T").a(s):s).c]}return q}} +A.au6.prototype={} +A.M8.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCV()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.Hy.prototype={ +gOu(){return this.e}, +rX(){var s,r=this,q=A.wS(r.gawT(),!1) +r.p1=q +r.gog() +s=A.wS(r.gawV(),!0) +r.p3=s +B.b.E(r.e,A.a([q,s],t.wi)) +r.arF()}, +o4(a){var s,r=this +r.arA(a) +s=r.at.Q +s===$&&A.b() +if(s===B.as&&!r.Q)r.a.afY(r) +return!0}, +q(){var s,r,q +for(s=this.e,r=s.length,q=0;q"))}} +A.l1.prototype={ +ar(){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.DS(s)}, +aP(a){this.b4(a) +this.abA()}, +bD(){this.d8() +this.d=null +this.abA()}, +abA(){var s,r,q=this.a.c,p=q.fx +if(!(p!=null)){q.a.a.toString +p=B.aEM}s=this.f +s.dy=p +if(q.grZ()&&this.a.c.a.a.ax){r=q.a.y.gjT() +if(r!=null)r.H2(s)}}, +aBn(){this.X(new A.buE(this))}, +q(){this.f.q() +this.r.q() +this.aB()}, +gaab(){var s=this.a.c.go +if((s==null?null:s.gcc(s))!==B.bN){s=this.a.c.a +s=s==null?null:s.cx.a +s=s===!0}else s=!0 +return s}, +C(a){var s,r,q=this,p=null,o=q.a.c,n=o.grZ(),m=q.a.c +if(!m.gzd()){m=m.ir$ +m=m!=null&&m.length!==0}else m=!0 +s=q.a.c +s=s.gzd()||s.n_$>0 +r=q.a.c +return A.i_(o.c,new A.buI(q),new A.a_b(n,m,s,o,new A.BA(r.fy,new A.HB(new A.dl(new A.buJ(q),p),r.ok,p),p),p))}} +A.buE.prototype={ +$0(){this.a.d=null}, +$S:0} +A.buI.prototype={ +$2(a,b){var s=this.a.a.c.c.a +b.toString +return new A.xp(b,s,null)}, +$S:586} +A.buJ.prototype={ +$1(a){var s,r=null,q=A.a2([B.tS,new A.aoF(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.lE(new A.dl(new A.buG(p),r),p.a.c.k4) +return A.Es(q,new A.HS(p.r,B.a4,B.avF,A.bS6(!1,new A.lE(A.i_(o,new A.buH(p),s),r),r,r,p.f),r))}, +$S:587} +A.buH.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,$.aH(),t.uh) +return p.re(a,o,s,A.i_(r,new A.buF(q),b))}, +$S:90} +A.buF.prototype={ +$2(a,b){var s=this.a,r=s.gaab() +s.f.seA(!r) +return A.oA(b,r,null)}, +$S:588} +A.buG.prototype={ +$1(a){var s,r=this.a.a.c,q=r.go +q.toString +s=r.id +s.toString +return r.kx(a,q,s)}, +$S:9} +A.h_.prototype={ +X(a){var s,r=this.k3 +if(r.ga2()!=null){r=r.ga2() +if(r.a.c.grZ()&&!r.gaab()&&r.a.c.a.a.ax){s=r.a.c.a.y.gjT() +if(s!=null)s.H2(r.f)}r.X(a)}else a.$0()}, +re(a,b,c,d){return d}, +rX(){var s=this +s.asv() +s.go=A.mw(A.fn.prototype.gmN.call(s,s)) +s.id=A.mw(A.fn.prototype.ga14.call(s))}, +E_(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjT() +if(s!=null)s.H2(q.ga2().f)}return r.asu()}, +DW(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjT() +if(s!=null)s.H2(q.ga2().f)}r.ass()}, +gGO(){return!0}, +sO5(a){var s,r=this +if(r.fy===a)return +r.X(new A.b_3(r,a)) +s=r.go +s.toString +s.sbp(0,r.fy?B.ii:A.fn.prototype.gmN.call(r,r)) +s=r.id +s.toString +s.sbp(0,r.fy?B.cu:A.fn.prototype.ga14.call(r)) +r.rh()}, +mq(){var s=0,r=A.n(t.oj),q,p=this,o,n,m +var $async$mq=A.i(function(a,b){if(a===1)return A.k(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.gmP() +r=A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +q=l.gmP() +p=t.IC.i("iw") +t.m.a(s) +o=l.gnP() +n=l.gpv() +l.gGO() +m=A.bP_(!0,k,new A.aU(s,new A.iw(new A.jF(B.c1),new A.jE(r,q),p),p.i("aU")),o,n,k)}else{s=l.gnP() +r=l.gpv() +l.gGO() +m=A.aZZ(!0,k,k,s,k,r,k)}return m}, +awW(a){var s=this,r=null,q=s.p2 +return q==null?s.p2=A.cB(r,new A.Lh(s,s.k3,A.t(s).i("Lh<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.arN,r,r,r,r):q}, +j(a){return"ModalRoute("+this.b.j(0)+", animation: "+A.c(this.as)+")"}} +A.b_3.prototype={ +$0(){this.a.fy=this.b}, +$S:0} +A.b_4.prototype={ +$1(a){var s=a.gb8w() +return s.gp(s)}, +$S:589} +A.b_2.prototype={ +$0(){}, +$S:0} +A.SY.prototype={ +gqb(){return!1}, +gog(){return!0}} +A.Tn.prototype={ +gnP(){return this.cn}, +gpv(){return this.eL}, +gmP(){return this.eM}, +gqo(a){return this.H}, +kx(a,b,c){var s=null +return A.cB(s,new A.FM(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)}, +re(a,b,c,d){return this.Y.$4(a,b,c,d)}} +A.DU.prototype={ +mq(){var s=0,r=A.n(t.oj),q,p=this,o +var $async$mq=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.ir$ +if(o!=null&&o.length!==0){q=B.n8 +s=1 +break}q=p.arG() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$mq,r)}, +gvZ(){var s=this.ir$ +if(s!=null&&s.length!==0)return B.n8 +return A.d8.prototype.gvZ.call(this)}, +o4(a){var s,r,q=this,p=q.ir$ +if(p!=null&&p.length!==0){s=p.pop() +s.b=null +s.b8p() +r=s.c&&--q.n_$===0 +if(q.ir$.length===0||r)q.rh() +return!1}q.ast(a) +return!0}} +A.Iw.prototype={ +C(a){var s,r,q,p=this,o=A.bE(a,B.cs,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.ai(new A.ak(m,k,s,Math.max(q,n.d)),A.bJQ(p.x,a,r,!0,!0,l),null)}} +A.ago.prototype={ +ajF(){}, +afi(a,b){if(b!=null)b.h0(new A.IB(null,a,b,0))}, +afj(a,b,c){b.h0(A.bKv(b,null,null,a,c))}, +Mq(a,b,c){b.h0(new A.oL(null,c,0,a,b,0))}, +afh(a,b){b.h0(new A.uk(null,a,b,0))}, +Dg(){}, +q(){this.b=!0}, +j(a){return"#"+A.b7(this)}} +A.wn.prototype={ +Dg(){this.a.kT(0)}, +goP(){return!1}, +gnc(){return!1}, +gj3(){return 0}} +A.aUW.prototype={ +goP(){return!1}, +gnc(){return!1}, +gj3(){return 0}, +q(){this.c.$0() +this.Hu()}} +A.b86.prototype={ +avY(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.hK(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.avY(s,q) +if(p===0)return +s=o.a +s.Wd(A.azF(s.w.a.c)?-p:p)}, +q(){this.x=null +this.b.$0()}, +j(a){return"#"+A.b7(this)}} +A.aO9.prototype={ +afi(a,b){var s=t.uL.a(this.c.x) +if(b!=null)b.h0(new A.IB(s,a,b,0))}, +afj(a,b,c){b.h0(A.bKv(b,null,t.zk.a(this.c.x),a,c))}, +Mq(a,b,c){b.h0(new A.oL(t.zk.a(this.c.x),c,0,a,b,0))}, +afh(a,b){var s=this.c.x +b.h0(new A.uk(s instanceof A.kn?s:null,a,b,0))}, +goP(){var s=this.c +return(s==null?null:s.w)!==B.c8}, +gnc(){return!0}, +gj3(){return 0}, +q(){this.c=null +this.Hu()}, +j(a){return"#"+A.b7(this)+"("+A.c(this.c)+")"}} +A.a4x.prototype={ +ajF(){var s=this.a,r=this.c +r===$&&A.b() +s.kT(r.gj3())}, +Dg(){var s=this.a,r=this.c +r===$&&A.b() +s.kT(r.gj3())}, +Ve(){var s=this.c +s===$&&A.b() +s=s.x +s===$&&A.b() +if(!(Math.abs(this.a.R2(s))<1e-10)){s=this.a +s.kw(new A.wn(s))}}, +SF(){if(!this.b)this.a.kT(0)}, +Mq(a,b,c){var s=this.c +s===$&&A.b() +b.h0(new A.oL(null,c,s.gj3(),a,b,0))}, +gnc(){return!0}, +gj3(){var s=this.c +s===$&&A.b() +return s.gj3()}, +q(){var s=this.c +s===$&&A.b() +s.q() +this.Hu()}, +j(a){var s=A.b7(this),r=this.c +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}, +goP(){return this.d}} +A.a8o.prototype={ +Ve(){var s=this.a,r=this.d +r===$&&A.b() +r=r.x +r===$&&A.b() +if(s.R2(r)!==0){s=this.a +s.kw(new A.wn(s))}}, +SF(){var s,r +if(!this.b){s=this.a +r=this.d +r===$&&A.b() +s.kT(r.gj3())}}, +Mq(a,b,c){var s=this.d +s===$&&A.b() +b.h0(new A.oL(null,c,s.gj3(),a,b,0))}, +goP(){return!0}, +gnc(){return!0}, +gj3(){var s=this.d +s===$&&A.b() +return s.gj3()}, +q(){var s=this.c +s===$&&A.b() +s.dO(0) +s=this.d +s===$&&A.b() +s.q() +this.Hu()}, +j(a){var s=A.b7(this),r=this.d +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}} +A.Um.prototype={ +FP(a,b,c,d){var s,r=this +if(b.a==null){s=$.mo.pP$ +s===$&&A.b() +s=s.ad(0,c)}else s=!0 +if(s){r.b.FP(a,b,c,d) +return}s=r.a +if(s.gbK(s)==null)return +s=s.gbK(s) +s.toString +if(A.ci1(s)){$.cA.GI(new A.b82(r,a,b,c,d)) +return}r.b.FP(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.b82.prototype={ +$1(a){var s=this +A.fT(new A.b81(s.a,s.b,s.c,s.d,s.e))}, +$S:7} +A.b81.prototype={ +$0(){var s=this +return s.a.FP(s.b,s.c,s.d,s.e)}, +$S:0} +A.agp.prototype={ +yu(a,b,c,d,e,f){return new A.bCN(this,f,b!==!1,c,d,a,e)}, +aem(a,b){return this.yu(null,a,null,null,null,b)}, +WX(a){return this.yu(null,null,null,null,null,a)}, +oD(a){return A.bT()}, +grD(){return B.QP}, +gFw(){return A.f2([B.dt,B.dX],t.bd)}, +Lr(a,b,c){var s=null +switch(this.oD(a).a){case 3:case 4:case 5:return A.ch6(b,c.b,B.ae,s,s,A.a31(),B.B,s,s,s,s,B.iJ,s) +case 0:case 1:case 2:return b}}, +Lq(a,b,c){switch(this.oD(a).a){case 2:case 3:case 4:case 5:return b +case 0:case 1:return A.bSo(c.a,b,B.k)}}, +PC(a){switch(this.oD(a).a){case 2:return new A.b83() +case 4:return new A.b84() +case 0:case 1:case 3:case 5:return new A.b85()}}, +wq(a){switch(this.oD(a).a){case 2:return B.UA +case 4:return B.UB +case 0:case 1:case 3:case 5:return B.Yk}}, +QA(a){return!1}, +j(a){return"ScrollBehavior"}} +A.b83.prototype={ +$1(a){return A.cea(a.gds(a))}, +$S:590} +A.b84.prototype={ +$1(a){var s=a.gds(a),r=t.av,q=A.bB(20,null,!1,r) +$.k9() +return new A.H6(q,s,new A.jV(),A.bB(20,null,!1,r))}, +$S:591} +A.b85.prototype={ +$1(a){var s=a.gds(a) +$.k9() +return new A.kY(s,new A.jV(),A.bB(20,null,!1,t.av))}, +$S:250} +A.bCN.prototype={ +grD(){var s=this.f +return s==null?B.QP:s}, +gFw(){var s=this.r +return s==null?A.f2([B.dt,B.dX],t.bd):s}, +Lq(a,b,c){if(this.c)return this.a.Lq(a,b,c) +return b}, +Lr(a,b,c){if(this.b)return this.a.Lr(a,b,c) +return b}, +yu(a,b,c,d,e,f){var s=this,r=b==null?s.c:b,q=s.grD(),p=s.gFw() +return s.a.yu(q,r,s.d,s.e,p,f)}, +aem(a,b){return this.yu(null,a,null,null,null,b)}, +WX(a){return this.yu(null,null,null,null,null,a)}, +oD(a){var s=this.a.oD(a) +return s}, +wq(a){var s=this.a.wq(a) +return s}, +QA(a){var s,r=this +if(A.v(a.a)===A.v(r.a))if(a.b===r.b)if(a.c===r.c)if(A.Ml(a.grD(),r.grD()))if(A.Ml(a.gFw(),r.gFw()))s=!1 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}, +PC(a){return this.a.PC(a)}, +j(a){return"_WrappedScrollBehavior"}} +A.Un.prototype={ +cP(a){var s=this.f,r=a.f +if(A.v(s)===A.v(r))s=s!==r&&s.QA(r) +else s=!0 +return s}} +A.mF.prototype={ +gb3(a){return B.b.gdk(this.f)}, +je(a,b,c){return this.aSs(a,b,c)}, +aSs(a,b,c){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$je=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:n=A.a([],t.mo) +for(p=q.f,o=0;o#"+A.b7(this)+"("+B.b.bm(s,", ")+")"}, +ei(a){var s=this.f.length +if(s===0)a.push("no clients") +else if(s===1){s=this.gb3(this).at +s.toString +a.push("one client, offset "+B.d.au(s,1))}else a.push(""+s+" clients")}} +A.baF.prototype={ +gyV(){return null}, +j(a){var s=A.a([],t.s) +this.ei(s) +return"#"+A.b7(this)+"("+B.b.bm(s,", ")+")"}, +ei(a){var s,r,q +try{s=this.gyV() +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.LE.prototype={} +A.uv.prototype={ +ag0(a){return null}, +ld(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.ac(o) +n=new A.cw(r,q,"widgets library",A.bX("building"),j,!1) +A.ei(n) +s=A.Pt(n)}if(s==null)return j +if(s.a!=null){p=s.a +p.toString +m=new A.LE(p)}else m=j +p=s +s=new A.lE(p,j) +if(k.e){l=k.r.$2(s,b) +if(l!=null)s=new A.GB(l,s,j)}p=s +s=new A.Ez(new A.LG(p,j),j) +return new A.jh(s,m)}, +gyV(){return this.b}, +a1r(a){return!0}} +A.baG.prototype={ +aB5(a){var s,r,q,p=null,o=this.r +if(!o.ad(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.LE(r):o +s=new A.lE(s,o) +p=A.c_f(s,b) +s=p!=null?new A.GB(p,s,o):s +return new A.jh(new A.Ez(new A.LG(s,o),o),q)}, +gyV(){return this.f.length}, +a1r(a){return this.f!==a.f}} +A.LG.prototype={ +a0(){return new A.a0y(null,B.h)}} +A.a0y.prototype={ +gqu(){return this.r}, +b1O(a){return new A.bxU(this,a)}, +KB(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.tt()}}, +bD(){var s,r,q,p=this +p.d8() +s=p.c +s.toString +r=A.agA(s) +s=p.f +if(s!=r){if(s!=null){q=p.e +if(q!=null)new A.b8(q,A.t(q).i("b8<1>")).a8(0,s.ga_s(s))}p.f=r +if(r!=null){s=p.e +if(s!=null)new A.b8(s,A.t(s).i("b8<1>")).a8(0,r.ghD(r))}}}, +u(a,b){var s,r=this,q=r.b1O(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.hU)r.KB(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.KB(b,!1)}, +q(){var s,r,q=this,p=q.e +if(p!=null){for(p=A.iU(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()}, +C(a){var s=this +s.wG(a) +if(s.f==null)return s.a.c +return A.bVD(s.a.c,s)}} +A.bxU.prototype={ +$0(){var s=this.b,r=this.a +if(s.gp(s).c!==B.hU)r.KB(s,!0) +else r.KB(s,!1)}, +$S:0} +A.ayS.prototype={ +ar(){this.aJ() +if(this.r)this.ug()}, +eW(){var s=this.h1$ +if(s!=null){s.aF() +s.dM() +this.h1$=null}this.lB()}} +A.nB.prototype={ +mU(){var s=this,r=null,q=s.gYB()?s.gkM():r,p=s.gYB()?s.gkL():r,o=s.gagC()?s.gf6():r,n=s.gagD()?s.gGf():r,m=s.giP(),l=s.grz(s) +return new A.PL(q,p,o,n,m,l)}, +gZX(){var s=this +return s.gf6()s.gkL()}, +gacZ(){var s=this +return s.gf6()===s.gkM()||s.gf6()===s.gkL()}, +gve(){var s=this +return s.gGf()-A.a0(s.gkM()-s.gf6(),0,s.gGf())-A.a0(s.gf6()-s.gkL(),0,s.gGf())}} +A.PL.prototype={ +gkM(){var s=this.a +s.toString +return s}, +gkL(){var s=this.b +s.toString +return s}, +gYB(){return this.a!=null&&this.b!=null}, +gf6(){var s=this.c +s.toString +return s}, +gagC(){return this.c!=null}, +gGf(){var s=this.d +s.toString +return s}, +gagD(){return this.d!=null}, +j(a){var s=this +return"FixedScrollMetrics("+B.d.au(Math.max(s.gf6()-s.gkM(),0),1)+"..["+B.d.au(s.gve(),1)+"].."+B.d.au(Math.max(s.gkL()-s.gf6(),0),1)+")"}, +giP(){return this.e}, +grz(a){return this.f}} +A.apo.prototype={} +A.jY.prototype={} +A.al5.prototype={ +ai8(a){if(t.rS.b(a))++a.fH$ +return!1}} +A.kK.prototype={ +ei(a){this.atA(a) +a.push(this.a.j(0))}} +A.IB.prototype={ +ei(a){var s +this.Bh(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.mG.prototype={ +ei(a){var s +this.Bh(a) +a.push("scrollDelta: "+A.c(this.e)) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.oL.prototype={ +ei(a){var s,r=this +r.Bh(a) +a.push("overscroll: "+B.d.au(r.e,1)) +a.push("velocity: "+B.d.au(r.f,1)) +s=r.d +if(s!=null)a.push(s.j(0))}} +A.uk.prototype={ +ei(a){var s +this.Bh(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.akM.prototype={ +ei(a){this.Bh(a) +a.push("direction: "+this.d.j(0))}} +A.a0n.prototype={ +ei(a){var s,r +this.Hr(a) +s=this.fH$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a0m.prototype={ +cP(a){return this.f!==a.f}} +A.yr.prototype={ +b1N(a,b){return this.a.$1(b)}} +A.Uq.prototype={ +a0(){return new A.Ur(new A.tN(t.z_),B.h)}} +A.Ur.prototype={ +M(a,b){var s,r,q=this.d +q.toString +q=A.bYC(q,q.$ti.c) +s=q.$ti.c +for(;q.t();){r=q.c +if(r==null)r=s.a(r) +if(J.o(r.a,b)){q=r.m3$ +q.toString +q.abd(A.t(r).i("ky.E").a(r)) +return}}}, +a88(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.aje(a,b,c)}, +Df(a,b){var s=this.a +if(s==null)return 0 +return s.Df(a,b)}, +L8(a,b,c,d){var s=this.a +if(s==null){s=b.c +s.toString +return s}return s.L8(a,b,c,d)}, +yx(a,b){var s=this.a +if(s==null)return null +return s.yx(a,b)}, +gwB(){var s=this.a +s=s==null?null:s.gwB() +return s==null?$.c4U():s}, +we(a){var s=this.a +s=s==null?null:s.we(a) +if(s==null){s=a.w.f +s===$&&A.b() +s=new A.X6(1/s,1/(0.05*s))}return s}, +gZr(){var s=this.a +s=s==null?null:s.gZr() +return s==null?18:s}, +gNZ(){var s=this.a +s=s==null?null:s.gNZ() +return s==null?50:s}, +gF0(){var s=this.a +s=s==null?null:s.gF0() +return s==null?8000:s}, +Wu(a){var s=this.a +if(s==null)return 0 +return s.Wu(a)}, +gXK(){var s=this.a +return s==null?null:s.gXK()}, +gpt(){return!0}, +gacM(){return!0}, +j(a){var s=this.a +if(s==null)return"ScrollPhysics" +return"ScrollPhysics -> "+s.j(0)}} +A.aeP.prototype={ +mO(a){return new A.aeP(this.nR(a))}, +L8(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.age((o-Math.abs(b))/s)}else{s.toString +m=this.age(o/s)}l=J.hK(b) +if(n&&this.b===B.Qn)return l*Math.abs(b) +return l*A.c9M(o,Math.abs(b),m)}, +Df(a,b){return 0}, +yx(a,b){var s,r,q,p,o,n,m,l=this.we(a) +if(Math.abs(b)>=l.c||a.gZX()){switch(this.b.a){case 1:s=1400 +break +case 0:s=0 +break +default:s=null}r=this.gwB() +q=a.at +q.toString +p=a.z +p.toString +o=a.Q +o.toString +n=new A.aC9(p,o,r,l) +if(qo){n.f=new A.xy(o,A.LL(r,q-o,b),B.dB) +n.r=-1/0}else{q=n.e=A.aSu(0.135,q,b,s) +m=q.gz6() +if(b>0&&m>o){p=q.ak_(o) +n.r=p +n.f=new A.xy(o,A.LL(r,o-o,Math.min(q.iT(0,p),5000)),B.dB)}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.bQh(s,o,b)}} +A.a3F.prototype={ +mO(a){return new A.a3F(this.nR(a))}, +qB(a){return!0}} +A.acG.prototype={ +mO(a){return new A.acG(this.nR(a))}, +gacM(){return!1}, +gpt(){return!1}} +A.Cp.prototype={ +I(){return"ScrollPositionAlignmentPolicy."+this.b}} +A.p1.prototype={ +R7(a,b,c,d,e){if(d!=null)this.pp(d) +if(this.x)this.ajM()}, +gkM(){var s=this.z +s.toString +return s}, +gkL(){var s=this.Q +s.toString +return s}, +gYB(){return this.z!=null&&this.Q!=null}, +gf6(){var s=this.at +s.toString +return s}, +gagC(){return this.at!=null}, +gGf(){var s=this.ax +s.toString +return s}, +gagD(){return this.ax!=null}, +pp(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.v(a)!==A.v(s))s.fr.ajF() +s.w.a1h(s.fr.goP()) +s.dy.sp(0,s.fr.gnc())}, +grz(a){var s=this.w.f +s===$&&A.b() +return s}, +aox(a){var s,r,q,p=this,o=p.at +o.toString +if(a!==o){s=p.r.Df(p,a) +o=p.at +o.toString +r=a-s +p.at=r +if(r!==o){p.Vz() +p.tV() +r=p.at +r.toString +p.XD(r-o)}if(Math.abs(s)>1e-10){o=p.fr +o.toString +r=p.mU() +q=$.at.a6$.z.h(0,p.w.Q) +q.toString +o.Mq(r,q,s) +return s}}return 0}, +aeA(a){var s=this.at +s.toString +this.at=s+a +this.ch=!0}, +Yk(a){var s=this,r=s.at +r.toString +s.as=a-r +s.at=a +s.Vz() +s.tV() +$.cA.aO$.push(new A.b8a(s))}, +a0X(){var s,r=this.w,q=r.c +q.toString +q=A.Sn(q) +if(q!=null){r=r.c +r.toString +s=this.at +s.toString +q.a0i(r,s)}}, +ajM(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.Sn(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_k(s)}A.bLS(s) +if(s!=null)this.at=s}}, +ajL(a,b){if(b)this.at=a +else this.fi(a)}, +a0W(){var s=this.at +s.toString +this.w.r.sp(0,s) +s=$.jm.vi$ +s===$&&A.b() +s.ag5()}, +nO(a){if(this.ax!==a){this.ax=a +this.ch=!0}return!0}, +nM(a,b){var s,r,q,p=this +if(!A.a2Z(p.z,a,0.001)||!A.a2Z(p.Q,b,0.001)||p.ch||p.db!==A.c6(p.giP())){p.z=a +p.Q=b +p.db=A.c6(p.giP()) +s=p.ay?p.mU():null +p.ch=!1 +p.CW=!0 +if(p.ay){r=p.cx +r.toString +s.toString +r=!p.aWF(r,s)}else r=!1 +if(r)return!1 +p.ay=!0}if(p.CW){p.arS() +p.w.aog(p.r.qB(p)) +p.CW=!1}s=p.mU() +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.gve()===p.cx.gve()){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.fT(p.gaXF()) +p.cy=!0}p.cx=p.mU()}return!0}, +aWF(a,b){var s=this,r=s.r.L8(s.fr.gnc(),b,a,s.fr.gj3()),q=s.at +q.toString +if(r!==q){s.at=r +return!1}return!0}, +Dg(){this.fr.Dg() +this.Vz()}, +Vz(){var s,r,q,p,o,n=this,m=n.w +switch(m.a.c.a){case 0:s=B.jM +r=B.jL +break +case 1:s=B.jN +r=B.jO +break +case 2:s=B.jL +r=B.jM +break +case 3:s=B.jO +r=B.jN +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.c8(m,t.H) +if(e.a===B.B.a){n.fi(o) +return A.c8(m,t.H)}return n.je(o,d,e)}, +F7(a,b,c,d){var s,r=this.z +r.toString +s=this.Q +s.toString +b=A.a0(b,r,s) +return this.asx(0,b,c,d)}, +kw(a){var s,r,q=this,p=q.fr +if(p!=null){s=p.goP() +r=q.fr.gnc() +if(r&&!a.gnc())q.Xx() +q.fr.q()}else{r=!1 +s=!1}q.fr=a +if(s!==a.goP())q.w.a1h(q.fr.goP()) +q.dy.sp(0,q.fr.gnc()) +if(!r&&q.fr.gnc())q.XB()}, +XB(){var s=this.fr +s.toString +s.afi(this.mU(),$.at.a6$.z.h(0,this.w.Q))}, +XD(a){var s,r,q=this.fr +q.toString +s=this.mU() +r=$.at.a6$.z.h(0,this.w.Q) +r.toString +q.afj(s,r,a)}, +Xx(){var s,r,q=this,p=q.fr +p.toString +s=q.mU() +r=$.at.a6$.z.h(0,q.w.Q) +r.toString +p.afh(s,r) +q.a0W() +if(q.x)q.a0X()}, +aXG(){var s,r,q +this.cy=!1 +s=this.w.Q +if($.at.a6$.z.h(0,s)!=null){r=this.mU() +q=$.at.a6$.z.h(0,s) +q.toString +s=$.at.a6$.z.h(0,s) +if(s!=null)s.h0(new A.Cn(r,q,0))}}, +q(){var s=this,r=s.fr +if(r!=null)r.q() +s.fr=null +r=s.dy +r.p1$=$.aH() +r.ok$=0 +s.dM()}, +ei(a){var s,r,q=this +q.asw(a) +s=q.z +s=s==null?null:B.d.au(s,1) +r=q.Q +r=r==null?null:B.d.au(r,1) +a.push("range: "+A.c(s)+".."+A.c(r)) +r=q.ax +a.push("viewport: "+A.c(r==null?null:B.d.au(r,1)))}} +A.b8a.prototype={ +$1(a){this.a.as=0}, +$S:7} +A.Cn.prototype={ +acW(){return A.bKv(this.b,this.fH$,null,this.a,null)}, +ei(a){this.atz(a) +a.push(this.a.j(0))}} +A.a0l.prototype={ +ei(a){var s,r +this.Hr(a) +s=this.fH$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.aus.prototype={} +A.Cq.prototype={ +R9(a,b,c,d,e,f){var s=this +if(s.at==null&&c!=null)s.at=c +if(s.fr==null)s.kw(new A.wn(s))}, +giP(){return this.w.a.c}, +pp(a){var s,r=this +r.arQ(a) +r.fr.a=r +r.k4=a.k4 +s=a.ok +if(s!=null){r.ok=s +s.a=r +a.ok=null}}, +kw(a){var s,r=this +r.k3=0 +r.arU(a) +s=r.ok +if(s!=null)s.q() +r.ok=null +if(!r.fr.gnc())r.a05(B.hT)}, +Wd(a){var s,r=this +r.a05(a>0?B.rW:B.rX) +s=r.at +s.toString +r.R2(s-r.r.Wb(r,a))}, +kT(a){var s,r,q,p=this,o=p.r.yx(p,a) +if(o!=null){s=p.fr +s=s==null?null:s.goP() +s=new A.a4x(s!==!1,p) +r=A.bIg(null,0,p.w) +r.c6() +q=r.cs$ +q.b=!0 +q.a.push(s.gVd()) +r.Lc(o).a.a.dK(s.gSE()) +s.c=r +p.kw(s)}else p.kw(new A.wn(p))}, +a05(a){var s,r,q,p=this +if(p.k4===a)return +p.k4=a +s=p.mU() +r=p.w.Q +q=$.at.a6$.z.h(0,r) +q.toString +r=$.at.a6$.z.h(0,r) +if(r!=null)r.h0(new A.akM(a,s,q,0))}, +je(a,b,c){var s,r,q,p=this,o=p.at +o.toString +if(A.a2Z(a,o,p.r.we(p).a)){p.fi(a) +return A.c8(null,t.H)}o=p.at +o.toString +s=new A.a8o(p) +r=new A.aD(new A.a5($.aa,t.D),t.h) +s.c=r +o=A.bIg("DrivenScrollActivity",o,p.w) +o.c6() +q=o.cs$ +q.b=!0 +q.a.push(s.gVd()) +o.z=B.bu +o.ny(a,b,c).a.a.dK(s.gSE()) +s.d!==$&&A.cl() +s.d=o +p.kw(s) +return r.a}, +fi(a){var s,r,q=this +q.kw(new A.wn(q)) +s=q.at +s.toString +if(s!==a){q.Yk(a) +q.XB() +r=q.at +r.toString +q.XD(r-s) +q.Xx()}q.kT(0)}, +a_3(a){var s,r,q,p,o=this +if(a===0){o.kT(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.kw(new A.wn(o)) +o.a05(-a>0?B.rW:B.rX) +s=o.at +s.toString +o.dy.sp(0,!0) +o.Yk(p) +o.XB() +r=o.at +r.toString +o.XD(r-s) +o.Xx() +o.kT(0)}}, +XJ(a,b){var s,r,q=this,p=q.r,o=p.Wu(q.k3) +p=p.gXK() +s=p==null?null:0 +r=new A.b86(q,b,o,p,a.a,o!==0,s,a.d,a) +q.kw(new A.aO9(r,q)) +return q.ok=r}, +q(){var s=this.ok +if(s!=null)s.q() +this.ok=null +this.arW()}} +A.aC9.prototype={ +V0(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}, +hz(a,b){return this.V0(b).hz(0,b-this.w)}, +iT(a,b){return this.V0(b).iT(0,b-this.w)}, +q_(a){return this.V0(a).q_(a-this.w)}, +j(a){return"BouncingScrollSimulation(leadingExtent: "+A.c(this.b)+", trailingExtent: "+A.c(this.c)+")"}} +A.aJc.prototype={ +hz(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,$.bHn()))}, +iT(a,b){var s=this.e +s===$&&A.b() +return this.c*Math.pow(1-A.a0(b/s,0,1),$.bHn()-1)}, +q_(a){var s=this.e +s===$&&A.b() +return a>=s}} +A.agt.prototype={ +I(){return"ScrollViewKeyboardDismissBehavior."+this.b}} +A.ags.prototype={ +ado(a,b,c,d){var s=this +if(s.x)return new A.ahd(c,b,s.ch,d,null) +return A.bY1(s.gjK(),c,s.Q,B.il,s.y,s.ch,null,null,b,d)}, +C(a){var s,r,q,p=this,o=p.adj(a),n=p.c,m=A.bFS(a,n,p.d),l=p.f +if(l==null)l=p.e==null&&A.bUG(a,n) +s=l?A.T3(a):p.e +r=A.b8d(m,p.ch,s,p.at,!1,null,p.r,p.ay,p.w,p.as,new A.b8b(p,m,o)) +q=l&&s!=null?A.bUF(r):r +if(p.ax===B.Qq)return new A.eP(new A.b8c(a),q,null,t.ZE) +else return q}, +gjK(){return this.z}} +A.b8b.prototype={ +$2(a,b){return this.a.ado(a,b,this.b,this.c)}, +$S:595} +A.b8c.prototype={ +$1(a){var s=A.Gc(this.a) +if(a.d!=null&&s.gd_())s.iz() +return!1}, +$S:596} +A.a7y.prototype={ +adj(a){return this.cx}} +A.a4S.prototype={ +adj(a){var s,r,q,p,o=this.ade(a),n=this.cx +if(n==null){s=A.dK(a,null) +if(s!=null){r=s.r +q=r.aVV(0,0) +p=r.aW4(0,0) +r=this.c===B.a4 +n=r?p:q +o=A.oI(o,s.WW(r?q:p),null)}}return A.a([n!=null?new A.CG(n,o,null):o],t.p)}} +A.GY.prototype={ +ade(a){return A.baM(this.RG)}} +A.aY5.prototype={ +$2(a,b){var s=B.e.bv(b,2) +if((b&1)===0)return this.a.$2(a,s) +return this.b.$2(a,s)}, +$S:597} +A.aY6.prototype={ +$2(a,b){return(b&1)===0?B.e.bv(b,2):null}, +$S:598} +A.aac.prototype={ +ade(a){return new A.ahv(this.p3,this.p4,null)}} +A.bxO.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.Us.prototype={ +a0(){var s=null,r=t.A +return new A.IC(new A.atY($.aH()),new A.bs(s,r),new A.bs(s,t.hA),new A.bs(s,r),B.KM,s,A.p(t.yb,t.M),s,!0,s,s,s,B.h)}, +b7Z(a,b){return this.f.$2(a,b)}} +A.b8k.prototype={ +$1(a){return null}, +$S:599} +A.a0p.prototype={ +cP(a){return this.r!==a.r}} +A.IC.prototype={ +gaf5(){var s,r=this +switch(r.a.c.a){case 2:s=r.d.at +s.toString +return new A.j(0,s) +case 0:s=r.d.at +s.toString +return new A.j(0,-s) +case 3:s=r.d.at +s.toString +return new A.j(-s,0) +case 1:s=r.d.at +s.toString +return new A.j(s,0)}}, +gBP(){var s=this.a.d +if(s==null){s=this.x +s.toString}return s}, +ghw(){return this.a.z}, +abM(){var s,r,q,p=this,o=p.a.Q +if(o==null){o=p.c +o.toString +o=A.Uo(o)}p.w=o +s=p.c +s.toString +s=o.wq(s) +p.e=s +o=p.a +r=o.e +if(r!=null)p.e=r.mO(s) +else{o=o.Q +if(o!=null){s=p.c +s.toString +p.e=o.wq(s).mO(p.e)}}q=p.d +if(q!=null){p.gBP().v1(0,q) +A.fT(q.gdP())}o=p.gBP() +s=p.e +s.toString +p.d=o.Xd(s,p,q) +s=p.gBP() +o=p.d +o.toString +s.aC(o)}, +kb(a,b){var s,r,q,p=this.r +this.qi(p,"offset") +s=p.y +r=s==null +if((r?A.t(p).i("eQ.T").a(s):s)!=null){q=this.d +q.toString +p=r?A.t(p).i("eQ.T").a(s):s +p.toString +q.ajL(p,b)}}, +ar(){if(this.a.d==null)this.x=A.Cm(!0) +this.aJ()}, +bD(){var s=this,r=s.c +r.toString +r=A.dK(r,B.T5) +s.y=r==null?null:r.CW +r=s.c +r.toString +r=A.dK(r,B.cW) +r=r==null?null:r.b +if(r==null){r=s.c +r.toString +A.al4(r).toString +r=$.dd().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}}s.f=r +s.abM() +s.atC()}, +aOW(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.QA(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.wq(n) +s=n}}r=a.e +if(r==null)if(l)r=p +else{o=q.c +o.toString +o=m.wq(o) +r=o}do{o=s==null +n=o?p:A.v(s) +m=r==null +if(n!=(m?p:A.v(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.v(o) +n=a.d +return o!=(n==null?p:A.v(n))}, +aP(a){var s,r,q=this +q.atD(a) +s=a.d +if(q.a.d!=s){if(s==null){s=q.x +s.toString +r=q.d +r.toString +s.v1(0,r) +q.x.q() +q.x=null}else{r=q.d +r.toString +s.v1(0,r) +if(q.a.d==null)q.x=A.Cm(!0)}s=q.gBP() +r=q.d +r.toString +s.aC(r)}if(q.aOW(a))q.abM()}, +q(){var s,r=this,q=r.a.d +if(q!=null){s=r.d +s.toString +q.v1(0,s)}else{q=r.x +if(q!=null){s=r.d +s.toString +q.v1(0,s)}q=r.x +if(q!=null)q.q()}r.d.q() +r.r.q() +r.atE()}, +aog(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.KM +q.a9J()}else{switch(A.c6(q.a.c).a){case 1:q.at=A.a2([B.nF,new A.du(new A.b8g(q),new A.b8h(q),t.ok)],t.W,t.xR) +break +case 0:q.at=A.a2([B.tW,new A.du(new A.b8i(q),new A.b8j(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.Va(q.at) +if(!s.a.f){r=s.c.ga1() +r.toString +t.Wx.a(r) +s.e.aSI(r)}}}, +a1h(a){var s,r=this +if(r.ax===a)return +r.ax=a +s=r.as +if($.at.a6$.z.h(0,s)!=null){s=$.at.a6$.z.h(0,s).ga1() +s.toString +t.f1.a(s).sagL(r.ax)}}, +aD_(a){var s=this.d,r=s.fr.gj3(),q=new A.aUW(this.gaA3(),s) +s.kw(q) +s.k3=r +this.cx=q}, +aO7(a){this.CW=this.d.XJ(a,this.gaA1())}, +aO8(a){var s=this.CW +if(s!=null)s.c3(0,a)}, +aO6(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.hK(r) +q=o.c +p=Math.abs(r)>Math.abs(q)*0.5 +if(s===J.hK(q)&&p)r+=q}o.a.kT(r)}}, +a9J(){if($.at.a6$.z.h(0,this.Q)==null)return +var s=this.cx +if(s!=null)s.a.kT(0) +s=this.CW +if(s!=null)s.a.kT(0)}, +aA4(){this.cx=null}, +aA2(){this.CW=null}, +a9O(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)}, +a9N(a){var s,r,q=A.bo("delta"),p=$.jm.Ee$ +p===$&&A.b() +p=p.a +p=p.gaN(p) +s=A.fz(p,A.t(p).i("w.E")) +p=this.w +p===$&&A.b() +p=p.gFw() +r=s.eg(0,p.glW(p))&&a.gds(a)===B.cA +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()}, +aMS(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.a9N(a) +p=o.a9O(q) +if(q!==0){s=o.d.at +s.toString +s=p!==s}else s=!1 +if(s)$.jL.kG$.ajg(0,a,o.gaO9())}else if(t.xb.b(a))o.d.a_3(0)}, +aOa(a){var s,r=this,q=r.a9N(a),p=r.a9O(q) +if(q!==0){s=r.d.at +s.toString +s=p!==s}else s=!1 +if(s)r.d.a_3(q)}, +aED(a){var s,r +if(a.fH$===0){s=$.at.a6$.z.h(0,this.z) +r=s==null?null:s.ga1() +if(r!=null)r.bS()}return!1}, +C(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.a0p(l,j,A.GZ(B.dg,new A.nv(A.cB(k,A.oA(r.b7Z(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.gaMR(),k),k) +j=l.a +if(!j.w){j=l.d +j.toString +s=l.e.gpt() +r=l.a +o=new A.eP(l.gaEC(),new A.aut(j,s,r.x,o,l.z),k,t.ji) +j=r}s=l.gBP() +r=l.a.as +n=new A.agu(j.c,s,r) +j=l.w +j===$&&A.b() +o=j.Lr(a,j.Lq(a,o,n),n) +m=A.agA(a) +if(m!=null){j=l.d +j.toString +o=new A.a0r(l,j,o,m,k)}return o}} +A.b8g.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bLa(null,s.grD())}, +$S:155} +A.b8h.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6w() +a.ay=q.ga9L() +a.ch=q.ga9M() +a.CW=q.ga9K() +a.cx=q.ga9I() +s=q.e +a.cy=s==null?null:s.gZr() +s=q.e +a.db=s==null?null:s.gNZ() +s=q.e +a.dx=s==null?null:s.gF0() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PC(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grD()}, +$S:156} +A.b8i.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bJl(null,s.grD())}, +$S:227} +A.b8j.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6w() +a.ay=q.ga9L() +a.ch=q.ga9M() +a.CW=q.ga9K() +a.cx=q.ga9I() +s=q.e +a.cy=s==null?null:s.gZr() +s=q.e +a.db=s==null?null:s.gNZ() +s=q.e +a.dx=s==null?null:s.gF0() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PC(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grD()}, +$S:228} +A.a0r.prototype={ +a0(){return new A.auu(B.h)}} +A.auu.prototype={ +ar(){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.a0q(r,new A.aOf(r,30),s,A.p(q,p),A.p(q,p),A.a([],t.D1),A.aX(q),B.av8,$.aH()) +s.a_(0,q.ga9A()) +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.sb3(0,s)}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aB()}, +C(a){var s=this.a,r=s.f,q=this.d +q===$&&A.b() +return new A.IG(r,s.e,q,null)}} +A.a0q.prototype={ +sb3(a,b){var s,r=this.id +if(b===r)return +s=this.ga9A() +r.M(0,s) +this.id=b +b.a_(0,s)}, +aNT(){if(this.fr)return +this.fr=!0 +$.cA.aO$.push(new A.bxL(this))}, +Xw(){var s=this,r=s.b,q=A.tM(r,A.T(r).c) +r=s.k1 +r.hv(r,new A.bxM(q)) +r=s.k2 +r.hv(r,new A.bxN(q)) +s.aqJ()}, +Yx(a){var s,r,q,p,o,n,m=this +if(m.fy==null&&m.fx==null)m.go=m.a6p(a.b) +s=A.azw(m.dx) +r=a.b +q=a.c +p=-s.a +o=-s.b +if(a.a===B.jH){r=m.fy=m.a72(r) +a=A.bVB(new A.j(r.a+p,r.b+o),q)}else{r=m.fx=m.a72(r) +a=A.bVC(new A.j(r.a+p,r.b+o),q)}n=m.aqR(a) +if(n===B.rZ){m.dy.e=!1 +return n}if(m.go){r=m.dy +r.aps(A.bV4(a.b,0,0)) +if(r.e)return B.rZ}return n}, +a72(a){var s,r,q,p=this.dx,o=p.c.ga1() +o.toString +t.x.a(o) +s=o.jB(a) +if(!this.go){r=s.b +if(r<0||s.a<0)return A.cT(o.c4(0,null),B.f) +if(r>o.gA(o).b||s.a>o.gA(o).a)return B.apQ}q=A.azw(p) +return A.cT(o.c4(0,null),new A.j(s.a+q.a,s.b+q.b))}, +Vq(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.o9(p.b[r]).a +r.toString +p.fx=A.cT(s,A.cT(J.bHY(p.b[p.d],o),r.a.a9(0,new A.j(0,-r.b/2))).a9(0,n))}r=p.c +if(r!==-1)q=!0 +else q=!1 +if(q){r=J.o9(p.b[r]).b +r.toString +p.fy=A.cT(s,A.cT(J.bHY(p.b[p.c],o),r.a.a9(0,new A.j(0,-r.b/2))).a9(0,n))}}, +abx(){return this.Vq(!0,!0)}, +a7n(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.cT(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.fi(n+p-m) +return}if(l<0){j=k.id +p=j.at +p.toString +j.fi(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.fi(p+r-n) +return}if(r<0){j=k.id +p=j.at +p.toString +j.fi(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.fi(n+m-p) +return}if(l<0){j=k.id +p=j.at +p.toString +j.fi(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.fi(p+n-r) +return}if(r<0){j=k.id +p=j.at +p.toString +j.fi(p+0-r)}return}}, +a6p(a){var s,r=this.dx.c.ga1() +r.toString +t.x.a(r) +s=r.jB(a) +return new A.L(0,0,0+r.gA(r).a,0+r.gA(r).b).B(0,s)}, +jj(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.MD(a) +break +case 1:s=q.dx.d.at +s.toString +q.k2.l(0,a,s) +q.MD(a) +break +case 5:case 6:q.MD(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.aqK(a,b)}, +MD(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.yM(A.bVC(new A.j(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.yM(A.bVB(new A.j(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.aqL()}} +A.bxL.prototype={ +$1(a){var s=this.a +if(!s.fr)return +s.fr=!1 +s.KC()}, +$S:7} +A.bxM.prototype={ +$2(a,b){return!this.a.B(0,a)}, +$S:254} +A.bxN.prototype={ +$2(a,b){return!this.a.B(0,a)}, +$S:254} +A.aut.prototype={ +aR(a){var s=this.e,r=new A.atH(s,this.f,this.r,null,A.aA(t.T)) +r.aQ() +r.sbe(null) +s.a_(0,r.gzD()) +return r}, +aV(a,b){b.spt(this.f) +b.sb3(0,this.e) +b.sanO(this.r)}} +A.atH.prototype={ +sb3(a,b){var s,r=this,q=r.H +if(b===q)return +s=r.gzD() +q.M(0,s) +r.H=b +b.a_(0,s) +r.bS()}, +spt(a){if(a===this.Y)return +this.Y=a +this.bS()}, +sanO(a){if(a==this.ai)return +this.ai=a +this.bS()}, +hH(a){var s,r,q=this +q.jD(a) +a.a=!0 +if(q.H.ay){a.cp(B.avp,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.bH=s +a.sanC(q.ai)}}, +yc(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.B(0,B.QN))}else s=!0 +if(s){l.bo=null +l.a2y(a,b,c) +return}s=l.bo +if(s==null)s=l.bo=A.UC(null,l.gwx()) +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.b7(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.v(r))return!1 +if(b instanceof A.agu)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.b8f.prototype={ +$2(a,b){if(b!=null)this.a.push(a+b.j(0))}, +$S:602} +A.aOf.prototype={ +Uc(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +aP6(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +aps(a){var s=this,r=s.a.gaf5() +s.d=a.aZ(0,r.a,r.b) +if(s.e)return +s.xL()}, +xL(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$xL=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:d=p.a +c=d.c.ga1() +c.toString +t.x.a(c) +o=A.ie(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.gaf5() +m=o.a +l=o.b +k=p.Uc(new A.j(m+n.a,l+n.b),A.c6(d.a.c)) +j=k+p.aP6(new A.a_(o.c-m,o.d-l),A.c6(d.a.c)) +l=p.d +l===$&&A.b() +i=p.Uc(new A.j(l.a,l.b),A.c6(d.a.c)) +l=p.d +h=p.Uc(new A.j(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}, +a8z(a){var s,r,q,p=this +if(a){s=$.as().bg() +r=p.c +q=p.r +s.sap(0,A.ag(B.d.aY(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.scj(0,B.az) +s.sfa(1) +return s}s=$.as().bg() +r=p.b +q=p.r +s.sap(0,A.ag(B.d.aY(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}, +aLm(){return this.a8z(!1)}, +aLj(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +e.gJQ() +switch(e.gJQ().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.gcX(o):o.gff())) +r=e.x +m=r+e.Q.a +o=e.cx +o===$&&A.b() +r=m-r +l=e.gIM() +k=new A.j(r,l) +j=k.a9(0,new A.j(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.gcX(h):h.gff() +g=new A.j(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.gcX(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.gIM() +k=new A.j(p,r) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.j(p,r+(s-(l?i.gcS(i)+i.gcX(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.gcX(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.gIM() +s=f-e.x +k=new A.j(o,s) +j=k.a9(0,new A.j(0,p)) +l=e.db.d +l.toString +i=e.dx +i=i===B.aB||i===B.aH +h=e.Q +g=new A.j(o+(l-(i?h.gcS(h)+h.gcX(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.gcX(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.gIM() +p=f-e.x +k=new A.j(o,p) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.j(o+(s-(l?i.gcS(i)+i.gcX(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.eB(s,e.aLm()) +a.jk(j,g,e.a8z(!0)) +s=e.y +if(s!=null){r=e.CW +r.toString +a.dU(A.oU(r,s),e.ga8y()) +return}s=e.CW +s.toString +a.eB(s,e.ga8y()) +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.gcX(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.gve() +s=g.dx +s=s===B.aB||s===B.aH +r=g.Q +s=s?r.gcS(r)+r.gcX(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.gcX(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.gcX(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.gcX(r):r.gff() +l=Math.max(f,(o-s-2*g.w)*m) +s=g.db.gve() +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.gcX(q):q.gff() +k=Math.min(f,o-r-2*g.w) +f=g.dx +f=f===B.aH||f===B.ea +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.ea +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.gcX(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.ea?1-h:h +f=f.d +f.toString +r=r===B.aB||q +q=g.Q +r=r?q.gcS(q)+q.gcX(q):q.gff() +g.cx=p*(f-r-2*g.w-s)+g.gaGo() +return g.aLj(a,b)}, +a0K(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.gcX(q):q.gff() +q=o.w +p=o.cy +p===$&&A.b() +return(m-s)*a/(n-r-2*q-p)}, +Ex(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.B(0,a)}, +agH(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.m2(A.jl(p.CW.gby(),24)) +s=p.r +if(s.gp(s)===0){if(c&&b===B.cA)return q.B(0,a) +return!1}switch(b.a){case 0:case 4:return q.B(0,a) +case 1:case 2:case 3:case 5:return o.B(0,a)}}, +b09(a,b){return this.agH(a,b,!1)}, +agI(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.m2(A.jl(s.gby(),24)).B(0,a) +case 1:case 2:case 3:case 5:return q.CW.B(0,a)}}, +f_(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.o(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}, +QC(a){return!1}, +gGN(){return null}, +j(a){return"#"+A.b7(this)}, +q(){this.r.a.M(0,this.gfM()) +this.dM()}} +A.b8o.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:603} +A.I2.prototype={ +a0(){return A.ch7(t.jV)}, +ta(a){return this.cx.$1(a)}} +A.qP.prototype={ +guw(){var s=this.a.d +return s}, +gwz(){var s=this.a.e +return s===!0}, +gaae(){if(this.gwz())this.a.toString +return!1}, +gv8(){this.a.toString +return!0}, +ar(){var s,r,q,p,o=this,n=null +o.aJ() +s=A.cz(n,o.a.ay,n,n,o) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(o.gaRr()) +o.x=s +s=o.y=A.eu(B.bo,s,n) +r=o.a +q=r.w +if(q==null)q=6 +p=r.r +r=r.db +r=new A.ID(B.oL,B.L,B.L,n,q,s,0,0,p,n,B.x,18,18,r,$.aH()) +s.a.a_(0,r.gfM()) +o.at!==$&&A.cl() +o.at=r}, +bD(){this.d8()}, +aRs(a){if(a!==B.as)if(this.guw()!=null)this.gv8()}, +Gb(){var s,r=this,q=r.at +q===$&&A.b() +r.a.toString +q.sap(0,B.oL) +r.a.toString +q.sb7c(null) +if(r.gaae()){r.a.toString +s=B.Yw}else s=B.L +q.sakn(s) +if(r.gaae()){r.a.toString +s=B.a1n}else s=B.L +q.sakm(s) +s=r.c.L(t.I) +s.toString +q.sco(s.w) +s=r.a.w +q.sa_J(s==null?6:s) +q.sFE(r.a.r) +r.a.toString +s=r.c +s.toString +s=A.bE(s,B.cs,t.l).w +q.se3(0,s.r) +q.sQc(r.a.db) +r.a.toString +q.sZf(0) +r.a.toString +q.sdu(0,null) +r.a.toString +q.sXh(0) +r.a.toString +q.sZt(0,18) +r.a.toString +q.sahP(18) +q.sagK(!r.gv8())}, +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.ny(1,B.a5,null)}else{s=r.x +s===$&&A.b() +s.fz(0)}}, +aR7(a){var s,r,q,p,o=this,n=o.r,m=n.gb3(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.a0K(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.a0K(k.av())}n=m.at +n.toString +if(q!==n){p=q-m.r.Df(m,q) +n=o.c +n.toString +n=A.Uo(n) +s=o.c +s.toString +switch(n.oD(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.fi(p)}}, +J_(){var s,r=this +if(!r.gwz()){s=r.w +if(s!=null)s.R(0) +r.w=A.c2(r.a.ch,new A.b3F(r))}}, +tF(){var s=this.r +if(s.f.length!==0)return A.c6(s.gb3(s).giP()) +return null}, +Nb(){if(this.tF()==null)return +var s=this.w +if(s!=null)s.R(0)}, +Nd(a){var s,r,q,p,o,n,m=this +m.r=m.guw() +if(m.tF()==null)return +s=m.w +if(s!=null)s.R(0) +s=m.x +s===$&&A.b() +s.cu(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.gcX(p):p.gff() +p=s.w +s=s.cy +s===$&&A.b() +m.f=n*(r-q-2*p-s) +m.as=!0}, +b_N(a){var s,r,q=this +if(J.o(q.e,a))return +s=q.r +r=s.gb3(s) +if(!r.r.qB(r))return +if(q.tF()==null)return +q.aR7(a) +q.e=a}, +Nc(a,b){var s=this +s.as=!1 +if(s.tF()==null)return +s.J_() +s.r=s.f=s.e=s.d=null}, +aFn(a){var s,r,q,p,o=this,n=o.r=o.guw(),m=n.gb3(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.fJ:B.ea +break +default:r=null}n=$.at.a6$.z.h(0,n.Q) +n.toString +q=A.nC(n) +q.toString +p=A.b80(q,new A.il(r,B.jF)) +n=o.r +n=n.gb3(n) +s=o.r +s=s.gb3(s).at +s.toString +n.F7(0,s+p,B.cv,B.bG)}, +UX(a){var s,r=this.guw() +if(r==null)return!0 +s=r.f.length +if(s>1)return!1 +return s===0||A.c6(r.gb3(r).giP())===a}, +aOc(a){var s,r,q=this,p=q.a +p.toString +if(!p.ta(a.acW()))return!1 +if(q.gwz()){p=q.x +p===$&&A.b() +s=p.Q +s===$&&A.b() +if(s!==B.bZ&&s!==B.ap)p.cu(0)}r=a.a +p=r.e +if(q.UX(A.c6(p))){s=q.at +s===$&&A.b() +s.hy(0,r,p)}return!1}, +aOe(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.as&&q!==B.bN)r.fz(0) +r=s.e +if(p.UX(A.c6(r))){q=p.at +q===$&&A.b() +q.hy(0,s,r)}return!1}if(a instanceof A.mG||a instanceof A.oL){r=p.x +r===$&&A.b() +q=r.Q +q===$&&A.b() +if(q!==B.bZ&&q!==B.ap)r.cu(0) +r=p.w +if(r!=null)r.R(0) +r=s.e +if(p.UX(A.c6(r))){q=p.at +q===$&&A.b() +q.hy(0,s,r)}}else if(a instanceof A.uk)if(p.d==null)p.J_() +return!1}, +gaBx(){var s=this,r=A.p(t.W,t.xR) +if(s.guw()==null||!s.gv8())return r +r.l(0,B.aFP,new A.du(new A.b3B(s),new A.b3C(s),t.ff)) +r.l(0,B.aFQ,new A.du(new A.b3D(s),new A.b3E(s),t.Bk)) +return r}, +aha(a,b,c){var s,r=this.z +if($.at.a6$.z.h(0,r)==null)return!1 +s=A.bMa(r,a) +r=this.at +r===$&&A.b() +return r.agH(s,b,!0)}, +Yo(a){var s,r=this +if(r.aha(a.gb3(a),a.gds(a),!0)){r.Q=!0 +s=r.x +s===$&&A.b() +s.cu(0) +s=r.w +if(s!=null)s.R(0)}else if(r.Q){r.Q=!1 +r.J_()}}, +Yp(a){this.Q=!1 +this.J_()}, +a8V(a){var s=this.r,r=A.c6(s.gb3(s).giP())===B.aL?a.gmu().a:a.gmu().b +s=this.r +return A.azF(s.gb3(s).w.a.c)?r*-1:r}, +aaE(a){var s,r=this.r +r=r.gb3(r).at +r.toString +s=this.r +s=s.gb3(s).z +s.toString +s=Math.max(r+a,s) +r=this.r +r=r.gb3(r).Q +r.toString +return Math.min(s,r)}, +aEh(a){var s,r,q,p=this +p.r=p.guw() +s=p.a8V(a) +r=p.aaE(s) +if(s!==0){q=p.r +q=q.gb3(q).at +q.toString +q=r!==q}else q=!1 +if(q){q=p.r +q.gb3(q).a_3(s)}}, +aOg(a){var s,r,q,p,o=this +o.r=o.guw() +s=o.at +s===$&&A.b() +s=s.Ex(a.geD()) +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.gb3(s) +if(t.Mj.b(a)){if(!r.r.qB(r))return +q=o.a8V(a) +p=o.aaE(q) +if(q!==0){s=r.at +s.toString +s=p!==s}else s=!1 +if(s)$.jL.kG$.ajg(0,a,o.gaEg())}else if(t.xb.b(a)){s=r.at +s.toString +r.fi(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.gfM()) +r.dM() +s.at_()}, +C(a){var s,r,q=this,p=null +q.Gb() +s=q.gaBx() +r=q.at +r===$&&A.b() +return new A.eP(q.gaOb(),new A.eP(q.gaOd(),new A.lE(A.GZ(B.dg,new A.nv(A.hj(A.iK(new A.lE(q.a.c,p),r,q.z,p,B.A),B.bE,p,p,new A.b3G(q),new A.b3H(q)),s,p,!1,p),p,p,p,p,q.gaOf(),p),p),p,t.WA),p,t.ji)}} +A.b3F.prototype={ +$0(){var s=this.a,r=s.x +r===$&&A.b() +r.fz(0) +s.w=null}, +$S:0} +A.b3B.prototype={ +$0(){var s=this.a,r=s.a.CW,q=t.S,p=A.dg(q),o=A.c1P() +return new A.rE(s.z,r,null,B.ek,A.p(q,t.SP),p,s,null,o,A.p(q,t.Au))}, +$S:604} +A.b3C.prototype={ +$1(a){var s=this.a +a.p2=s.gagx() +a.p3=new A.b3y(s) +a.p4=new A.b3z(s) +a.RG=new A.b3A(s)}, +$S:605} +A.b3y.prototype={ +$1(a){return this.a.Nd(a.b)}, +$S:86} +A.b3z.prototype={ +$1(a){return this.a.b_N(a.b)}, +$S:119} +A.b3A.prototype={ +$1(a){return this.a.Nc(a.b,a.c)}, +$S:211} +A.b3D.prototype={ +$0(){var s=this.a,r=t.S,q=A.dg(r) +return new A.rF(s.z,B.bG,18,B.ek,A.p(r,t.SP),q,s,null,A.yQ(),A.p(r,t.Au))}, +$S:607} +A.b3E.prototype={ +$1(a){a.aM=this.a.gaFm()}, +$S:608} +A.b3G.prototype={ +$1(a){var s +switch(a.gds(a).a){case 1:case 4:s=this.a +if(s.gv8())s.Yp(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:57} +A.b3H.prototype={ +$1(a){var s +switch(a.gds(a).a){case 1:case 4:s=this.a +if(s.gv8())s.Yo(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:125} +A.rE.prototype={ +kK(a){if(!this.Tu(this.f4,a.gb3(a),a.gds(a)))return!1 +return this.aqD(a)}, +Tu(a,b,c){var s +if($.at.a6$.z.h(0,a)==null)return!1 +s=t.ip.a($.at.a6$.z.h(0,a).gaW()).f +s.toString +return t.sm.a(s).agI(A.bMa(a,b),c)}} +A.rF.prototype={ +kK(a){if(!this.Tu(this.pU,a.gb3(a),a.gds(a)))return!1 +return this.asn(a)}, +Tu(a,b,c){var s,r +if($.at.a6$.z.h(0,a)==null)return!1 +s=t.ip.a($.at.a6$.z.h(0,a).gaW()).f +s.toString +t.sm.a(s) +r=A.bMa(a,b) +return s.b09(r,c)&&!s.agI(r,c)}} +A.Lw.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.Hq.prototype={ +u(a,b){this.Q.u(0,b) +this.a9F()}, +F(a,b){var s,r,q=this +if(q.Q.F(0,b))return +s=B.b.cW(q.b,b) +B.b.cG(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.gTm()) +q.a9F()}, +a9F(){var s,r +if(!this.y){this.y=!0 +s=new A.b_y(this) +r=$.cA +if(r.aL$===B.Ql)A.fT(s) +else r.aO$.push(s)}}, +aBd(){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.e_(i,k.gSb()) +s=k.b +k.b=A.a([],t.D1) +r=k.d +q=k.c +j=k.gTm() +p=0 +o=0 +while(!0){n=i.length +if(!(pMath.min(n,l))k.MD(m) +m.a_(0,j) +B.b.u(k.b,m);++p}}k.c=q +k.d=r +k.Q=A.aX(t.x9)}, +Xw(){this.KC()}, +KC(){var s=this,r=s.ana() +if(!s.at.m(0,r)){s.at=r +s.aF()}s.aQS()}, +gaTZ(){return this.gSb()}, +ayq(a,b){var s=A.ie(a.c4(0,null),new A.L(0,0,0+a.gA(a).a,0+a.gA(a).b)),r=A.ie(b.c4(0,null),new A.L(0,0,0+b.gA(b).a,0+b.gA(b).b)),q=A.cfx(s,r) +if(q!==0)return q +return A.cfw(s,r)}, +aEG(){if(this.x)return +this.KC()}, +ana(){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.xz(c,c,B.hU,B.qE,d.b.length!==0) +if(!d.as){b=d.a3n(d.d,b) +d.d=b +d.c=d.a3n(d.c,b)}s=J.o9(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.o9(d.b[r])}b=s.a +if(b!=null){p=d.b[r] +o=d.a.ga1() +o.toString +n=A.cT(p.c4(0,t.x.a(o)),b.a) +m=isFinite(n.a)&&isFinite(n.b)?new A.Cs(n,b.b,b.c):c}else m=c +l=J.o9(d.b[d.c]) +k=d.c +while(!0){if(!(k!==d.d&&l.b==null))break +k+=q?-1:1 +l=J.o9(d.b[k])}b=l.b +if(b!=null){p=d.b[k] +o=d.a.ga1() +o.toString +j=A.cT(p.c4(0,t.x.a(o)),b.a) +i=isFinite(j.a)&&isFinite(j.b)?new A.Cs(j,b.b,b.c):c}else i=c +h=A.a([],t.AO) +g=d.gb_T()?new A.L(0,0,0+d.gadP().a,0+d.gadP().b):c +for(f=d.d;f<=d.c;++f){e=J.o9(d.b[f]).d +b=new A.I(e,new A.b_z(d,f,g),A.T(e).i("I<1,L>")).wL(0,new A.b_A()) +B.b.E(h,A.D(b,!0,b.$ti.i("w.E")))}return new A.xz(m,i,!s.m(0,l)?B.t_:s.c,h,!0)}, +a3n(a,b){var s=b>a +while(!0){if(!(a!==b&&J.o9(this.b[a]).c!==B.t_))break +a+=s?1:-1}return a}, +op(a,b){return}, +aQS(){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.op(q,q) +r.f=null}n=r.w +if(n!=null){n.op(q,q) +r.w=null}return}if(!J.o(r.b[n],r.f)){n=r.f +if(n!=null)n.op(q,q)}if(!J.o(r.b[r.c],r.w)){n=r.w +if(n!=null)n.op(q,q)}n=r.b +s=r.d +n=r.f=n[s] +if(s===r.c){r.w=n +n.op(p,o) +return}n.op(p,q) +n=r.b[r.c] +r.w=n +n.op(q,o)}, +a5L(){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.aJ(n,new A.b_w(p,o),A.T(n).i("aJ<1>")).a8(0,new A.b_x(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.jj(n[q],B.oG)}}, +b_A(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q")).a8(0,new A.b_C(n)) +n.d=n.c=r}return B.bY}else if(s===B.bX){n.d=n.c=r-1 +return B.bY}}return B.bY}, +aZI(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q0&&r===B.cm))break;--s +r=p.jj(p.b[s],a)}if(a.gnb())p.c=s +else p.d=s +return r}, +aZK(a){var s,r,q,p=this +if(p.d===-1)switch(a.gpJ(a)){case B.ne:case B.jJ:p.d=p.c=p.b.length +break +case B.nf:case B.jI:p.d=p.c=0 +break}s=a.gnb()?p.c:p.d +r=p.jj(p.b[s],a) +switch(a.gpJ(a)){case B.ne:if(r===B.cm)if(s>0){--s +r=p.jj(p.b[s],a.aV9(B.jJ))}break +case B.nf:if(r===B.bX){q=p.b +if(s=0&&q==null))break +o=s.b=n.jj(m[r],a) +switch(o.a){case 2:case 3:case 4:q=o +break +case 0:if(p===!1){++r +q=B.bY}else if(r===n.b.length-1)q=o +else{++r +p=!0}break +case 1:if(p===!0){--r +q=B.bY}else if(r===0)q=o +else{--r +p=!1}break}}if(a0)n.c=r +else n.d=r +n.a5L() +q.toString +return q}, +aU_(a,b){return this.gaTZ().$2(a,b)}} +A.b_y.prototype={ +$1(a){var s=this.a +if(!s.y)return +s.y=!1 +if(s.Q.a!==0)s.aBd() +s.Xw()}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:249} +A.b_z.prototype={ +$1(a){var s,r=this.a,q=r.b[this.b] +r=r.a.ga1() +r.toString +s=A.ie(q.c4(0,t.x.a(r)),a) +r=this.c +if(r!=null)return r.fh(s) +return s}, +$S:610} +A.b_A.prototype={ +$1(a){return a.gEI(a)&&!a.gaf(a)}, +$S:611} +A.b_w.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:256} +A.b_x.prototype={ +$1(a){return this.a.jj(a,B.oG)}, +$S:75} +A.b_B.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:256} +A.b_C.prototype={ +$1(a){return this.a.jj(a,B.oG)}, +$S:75} +A.b_n.prototype={ +$0(){return this.a.a}, +$S:8} +A.b_o.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_p.prototype={ +$0(){return this.a.b}, +$S:8} +A.b_q.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_r.prototype={ +$0(){return this.a.c}, +$S:8} +A.b_s.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_t.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_u.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_v.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.aro.prototype={} +A.IG.prototype={ +a0(){return new A.auE(A.aX(t.M),null,!1,B.h)}} +A.auE.prototype={ +ar(){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.sw4(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.gajn(s))}q=n.a.e +if(q!=null){p=n.c +p.toString +q.a=p +n.d.a8(0,q.gD8(q))}s=r?null:s.at +r=n.a.e +if(!J.o(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.Ml(b.a,this.a)}, +gn(a){var s,r=this,q=r.b +if(q===$){s=A.ceF(r.a) +r.b!==$&&A.am() +r.b=s +q=s}return q}} +A.abH.prototype={ +gakr(){return this.gaQy()}, +gaQy(){var s,r,q,p=this,o=p.c +if(o===$){s=p.a.ke(0) +r=A.t(s).i("eF<1,u>") +q=A.fz(new A.eF(s,new A.aYl(),r),r.i("w.E")) +p.c!==$&&A.am() +p.c=q +o=q}return o}, +acl(a,b){var s,r,q +if(!(a instanceof A.oV))return!1 +s=A.bTz(this.a.ke(0)) +r=b.d +r=r.gaN(r) +q=A.bTz(A.fz(r,A.t(r).i("w.E"))) +r=s.rB(q) +return r.gaf(r)&&s.a===q.a}, +$ixE:1} +A.aYl.prototype={ +$1(a){var s=$.c4r().h(0,a) +return s==null?A.a([a],t.w3):s}, +$S:613} +A.bD.prototype={ +gakr(){return A.a([this.a],t.w3)}, +acl(a,b){var s,r=this,q=b.d +q=q.gaN(q) +s=A.fz(q,A.t(q).i("w.E")) +if(a instanceof A.oV){q=s.B(0,B.fh)||s.B(0,B.hw) +if(r.b===q){q=s.B(0,B.dt)||s.B(0,B.dX) +if(r.c===q){q=s.B(0,B.fi)||s.B(0,B.hx) +if(r.d===q){q=s.B(0,B.fj)||s.B(0,B.hy) +q=r.e===q}else q=!1}else q=!1}else q=!1}else q=!1 +return q}, +$ixE:1} +A.Ds.prototype={} +A.J5.prototype={ +sqA(a){var s=this +if(!A.bGv(s.b,a)){s.b=a +s.c=null +s.aF()}}, +ga71(){var s=this.c +return s==null?this.c=A.ciE(this.b):s}, +aB_(a,b){var s,r,q,p=this.ga71().h(0,a.c.gEV()),o=this.ga71().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.Cy(s) +s=new A.bwM(n,r) +q=n.al +if(n.aaa(r)){p=n.cx +p===$&&A.b() +o=n.gA(n) +q.saI(0,a.nj(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.hQ()}, +e6(a,b){var s,r=this.S.at +r.toString +s=this.Cy(r) +b.aZ(0,s.a,s.b)}, +o2(a){var s=this,r=s.S.at +r.toString +r=s.aaa(s.Cy(r)) +if(r){r=s.gA(s) +return new A.L(0,0,0+r.a,0+r.b)}return null}, +d0(a,b){var s,r=this +if(r.k4$!=null){s=r.S.at +s.toString +return a.ku(new A.bwL(r,b),r.Cy(s),b)}return!1}, +tC(a,b,c,d){var s,r,q,p,o,n,m,l=this +A.c6(l.G) +if(d==null)d=a.gol() +if(!(a instanceof A.O)){s=l.S.at +s.toString +return new A.xq(s,d)}r=A.ie(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.xq(m,r.dj(l.Cy(m)))}, +PV(a,b,c){return this.tC(a,b,null,c)}, +hO(a,b,c,d){var s=this +if(!s.S.r.gpt())return s.Ht(a,b,c,d) +s.Ht(a,null,c,A.bVe(a,b,c,s.S,d,s))}, +AX(){return this.hO(B.c1,null,B.B,null)}, +tS(a){return this.hO(B.c1,null,B.B,a)}, +wy(a,b,c){return this.hO(a,null,b,c)}, +tT(a,b){return this.hO(B.c1,a,B.B,b)}, +Mj(a){var s,r,q=this,p=q.ga7S(),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)}}, +$iI8:1} +A.bwM.prototype={ +$2(a,b){var s=this.a.k4$ +s.toString +a.ep(s,b.a9(0,this.b))}, +$S:22} +A.bwL.prototype={ +$2(a,b){return this.a.k4$.cO(a,b)}, +$S:20} +A.a2l.prototype={ +aC(a){var s +this.ef(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.aq(0)}} +A.ayT.prototype={} +A.ayU.prototype={} +A.ahz.prototype={} +A.ux.prototype={ +cq(a){return A.bVY(this,!1)}, +XZ(a,b,c,d,e){return null}} +A.ahy.prototype={ +cq(a){return A.bVY(this,!0)}, +aR(a){var s=new A.afu(t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aA(t.T)) +s.aQ() +return s}} +A.ahv.prototype={ +aR(a){var s=new A.aft(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){b.sanr(this.f)}, +XZ(a,b,c,d,e){var s +this.asd(a,b,c,d,e) +s=this.f.a0t(a).adL(this.d.gyV()) +return s}} +A.Jb.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.nw(0,b) +s=b.d +r=q.d +if(s!==r)q=A.v(s)!==A.v(r)||s.a1r(r) +else q=!1 +if(q)this.mg()}, +mg(){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.QX() +a.p1=null +a1.a=!1 +try{i=t.S +s=A.bKE(i,t.Dv) +r=A.kv(a0,a0,a0,i,t.i) +i=a.e +i.toString +q=t.M0.a(i) +p=new A.baQ(a1,a,s,q,r) +for(i=a.ok,h=i.$ti,h=h.i("@<1>").K(h.i("k5<1,2>")).i("vf<1,2>"),h=A.D(new A.vf(i,h),!0,h.i("w.E")),g=h.length,f=t.MR,e=a.k4,d=0;d").K(g.i("k5<1,2>")).i("vf<1,2>")).a8(0,p) +if(!a1.a&&a.p3){b=i.ahs() +k=b==null?-1:b +j=k+1 +J.jb(s,j,i.h(0,j)) +p.$1(j)}}finally{a.p2=null +a.ga1()}}, +aWK(a,b){this.f.Dm(this,new A.baN(this,b,a))}, +ec(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.aqd(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}, +iV(a){this.ok.F(0,a.c) +this.l0(a)}, +ajk(a){var s,r=this +r.ga1() +s=a.b +s.toString +s=t.U.a(s).b +s.toString +r.f.Dm(r,new A.baR(r,s))}, +Y_(a,b,c,d,e){var s,r,q=this.e +q.toString +s=t.M0 +r=s.a(q).d.gyV() +q=this.e +q.toString +s.a(q) +d.toString +q=q.XZ(a,b,c,d,e) +return q==null?A.ciL(b,c,d,e,r):q}, +gDp(){var s,r=this.e +r.toString +s=t.M0.a(r).d.gyV() +return s}, +v2(){var s=this.ok +s.aZh() +s.ahs() +s=this.e +s.toString +t.M0.a(s)}, +Xu(a){var s=a.b +s.toString +t.U.a(s).b=this.p2}, +jr(a,b){this.ga1().QQ(0,t.x.a(a),this.p1)}, +jv(a,b,c){this.ga1().F6(t.x.a(a),this.p1)}, +ka(a,b){this.ga1().F(0,t.x.a(a))}, +bC(a){var s=this.ok,r=s.$ti +r=r.i("@<1>").K(r.z[1]).i("E3<1,2>") +r=A.dD(new A.E3(s,r),r.i("w.E"),t.C) +B.b.a8(A.D(r,!0,A.t(r).i("w.E")),a)}} +A.baQ.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.o(q.h(0,a),o.c.h(0,a))){q.l(0,a,n.ec(q.h(0,a),null,a)) +o.a.a=!0}s=n.ec(o.c.h(0,a),o.d.d.ld(n,a),a) +if(s!=null){p=o.a +p.a=p.a||!J.o(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.ad(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.baO.prototype={ +$0(){return null}, +$S:6} +A.baP.prototype={ +$0(){return this.a.ok.h(0,this.b)}, +$S:619} +A.baN.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.ec(o.ok.h(0,q),r.d.ld(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.baR.prototype={ +$0(){var s,r,q,p=this +try{r=p.a +q=r.p2=p.b +s=r.ec(r.ok.h(0,q),null,q)}finally{p.a.p2=null}p.a.ok.F(0,p.b)}, +$S:0} +A.QU.prototype={ +rb(a){var s,r,q=a.b +q.toString +t.Cl.a(q) +s=this.f +if(q.z4$!==s){q.z4$=s +r=a.gbp(a) +if(r instanceof A.G&&!s)r.a4()}}} +A.aht.prototype={ +C(a){var s=this.c,r=A.a0(1-s,0,1) +return new A.ave(r/2,new A.avd(s,this.e,null),null)}} +A.avd.prototype={ +aR(a){var s=new A.afr(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){b.sGg(this.f)}} +A.ave.prototype={ +aR(a){var s=new A.atK(this.e,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){b.sGg(this.e)}} +A.atK.prototype={ +sGg(a){var s=this +if(s.dR===a)return +s.dR=a +s.h2=null +s.a4()}, +gf7(){return this.h2}, +aPd(){var s,r,q=this +if(q.h2!=null&&J.o(q.ek,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.ek=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.ak(r,0,r,0) +break +case 1:q.h2=new A.ak(0,r,0,r) +break}return}, +bE(){this.aPd() +this.a2J()}} +A.V9.prototype={} +A.lG.prototype={ +cq(a){var s=A.t(this),r=t.C +return new A.Va(A.p(s.i("lG.0"),r),A.p(t.D2,r),this,B.an,s.i("@").K(s.i("lG.1")).i("Va<1,2>"))}} +A.r2.prototype={ +geI(a){var s=this.fI$ +return s.gaN(s)}, +i4(){J.ds(this.geI(this),this.ga_n())}, +bC(a){J.ds(this.geI(this),a)}, +K0(a,b){var s=this.fI$,r=s.h(0,b) +if(r!=null){this.kB(r) +s.F(0,b)}if(a!=null){s.l(0,b,a) +this.il(a)}}} +A.Va.prototype={ +ga1(){return this.$ti.i("r2<1,2>").a(A.bp.prototype.ga1.call(this))}, +bC(a){var s=this.k4 +s.gaN(s).a8(0,a)}, +iV(a){this.k4.F(0,a.c) +this.l0(a)}, +f5(a,b){this.oX(a,b) +this.abs()}, +c3(a,b){this.nw(0,b) +this.abs()}, +abs(){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("lG<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.ga1G(),o=q.length,n=0;n").a(A.bp.prototype.ga1.call(this)).K0(a,b)}, +ka(a,b){var s=this.$ti.i("r2<1,2>") +if(s.a(A.bp.prototype.ga1.call(this)).fI$.h(0,b)===a)s.a(A.bp.prototype.ga1.call(this)).K0(null,b)}, +jv(a,b,c){var s=this.$ti.i("r2<1,2>").a(A.bp.prototype.ga1.call(this)) +if(s.fI$.h(0,b)===a)s.K0(null,b) +s.K0(a,c)}} +A.a0G.prototype={ +aV(a,b){return this.a2D(a,b)}} +A.ahB.prototype={ +I(){return"SnapshotMode."+this.b}} +A.Vc.prototype={ +sL9(a){return}} +A.ahD.prototype={ +aR(a){var s=new A.LC(A.bE(a,B.cW,t.l).w.b,this.w,this.e,this.f,!0,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){t.xL.a(b) +b.syo(0,this.e) +b.sb2K(0,this.f) +b.srz(0,A.bE(a,B.cW,t.l).w.b) +b.svV(this.w) +b.saSY(!0)}} +A.LC.prototype={ +srz(a,b){var s,r=this +if(b===r.H)return +r.H=b +s=r.cZ +if(s==null)return +else{s.q() +r.cZ=null +r.az()}}, +svV(a){var s,r=this,q=r.Y +if(a===q)return +s=r.geX() +q.M(0,s) +r.Y=a +if(A.v(q)!==A.v(r.Y)||r.Y.f_(q))r.az() +if(r.y!=null)r.Y.a_(0,s)}, +syo(a,b){var s,r=this,q=r.ai +if(b===q)return +s=r.gJi() +q.M(0,s) +r.ai=b +if(r.y!=null)b.a_(0,s)}, +sb2K(a,b){if(b===this.bo)return +this.bo=b +this.az()}, +saSY(a){return}, +aC(a){var s=this +s.ai.a_(0,s.gJi()) +s.Y.a_(0,s.geX()) +s.u1(a)}, +aq(a){var s,r=this +r.jm=!1 +r.ai.M(0,r.gJi()) +r.Y.M(0,r.geX()) +s=r.cZ +if(s!=null)s.q() +r.hX=r.cZ=null +r.nx(0)}, +q(){var s,r=this +r.ai.M(0,r.gJi()) +r.Y.M(0,r.geX()) +s=r.cZ +if(s!=null)s.q() +r.hX=r.cZ=null +r.hQ()}, +aKf(){var s,r=this +r.jm=!1 +s=r.cZ +if(s!=null)s.q() +r.hX=r.cZ=null +r.az()}, +aK(a,b){var s=this,r=s.gA(s) +if(r.gaf(r)){r=s.cZ +if(r!=null)r.q() +s.hX=s.cZ=null +return}r=s.cZ +if(r!=null)r.q() +s.hX=s.cZ=null +s.Y.tg(a,b,s.gA(s),A.ho.prototype.gfv.call(s)) +return}} +A.ahC.prototype={} +A.YP.prototype={ +a_(a,b){}, +q(){}, +M(a,b){}, +$iax:1} +A.ahM.prototype={ +C(a){return A.fw(B.aj,1)}} +A.Vd.prototype={ +aWw(a,b,c,d){var s=this +if(!s.e)return B.jS +return new A.Vd(c,s.b,s.c,s.d,!0)}, +aVx(a){return this.aWw(null,null,a,null)}, +j(a){var s=this +return B.c.cb(" 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.Vd)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.rd.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.lX.prototype={} +A.Wx.prototype={ +cq(a){return new A.awe(B.afu,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.Mf(a,n) +q=A.a([],t.n) +p=A.kv(n,n,n,t.S,t.PA) +m=new A.Ic(B.aft,m,l,p,o.e,s,o.r,r,o.w,n,q,A.aA(t.T)) +m.aQ() +l=A.a([],t.iG) +B.b.sv(l,m.S*m.a3) +m.G=l +m.sajT(o.y) +return m}, +aV(a,b){var s,r=this,q=null +b.saTV(q) +b.saXi(r.e) +s=a.L(t.I) +s.toString +b.sco(s.w) +b.saT4(0,r.r) +b.sajT(r.y) +b.srl(A.Mf(a,q)) +b.saXj(r.w) +b.sA9(0,q)}} +A.bgT.prototype={ +$1(a){return a.b!=null}, +$S:620} +A.bgU.prototype={ +$1(a){return a.b}, +$S:621} +A.awe.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.oX(a,b) +p.a=-1 +s=q.e +s.toString +s=t.On.a(s).c +r=A.T(s).i("I<1,lX>") +q.k4=A.D(new A.I(s,new A.bB8(p,q),r),!1,r.i("a4.E")) +q.abP() +q.ok=!1}, +jr(a,b){var s=t.Jc +s.a(A.bp.prototype.ga1.call(this)) +if(!(a.b instanceof A.rc))a.b=new A.rc(B.f) +if(!this.ok)s.a(A.bp.prototype.ga1.call(this)).a1c(b.a,b.b,a)}, +jv(a,b,c){}, +ka(a,b){t.Jc.a(A.bp.prototype.ga1.call(this)).a1c(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.Ps(p.gJ(p),B.mc,l) +c.k4=m +c.abP() +l.V(0) +c.nw(0,b) +c.ok=!1}, +abP(){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("eF<1,O>") +s.aol(q,A.D(new A.eF(r,new A.bB6(),p),!0,p.i("w.E")))}, +bC(a){var s,r,q,p +for(s=this.k4,r=A.T(s),r=r.i("@<1>").K(r.i("bc")),s=new A.G4(B.b.gae(s),new A.bBb(),B.ou,r.i("G4<1,2>")),q=this.p1,r=r.z[1];s.t();){p=s.d +if(p==null)p=r.a(p) +if(!q.B(0,p))a.$1(p)}}, +iV(a){this.p1.u(0,a) +this.l0(a) +return!0}} +A.bB8.prototype={ +$1(a){var s,r,q,p={} +p.a=0 +s=this.a;++s.a +r=a.c +q=A.T(r).i("I<1,bc>") +return new A.lX(null,A.D(new A.I(r,new A.bB7(p,s,this.b),q),!1,q.i("a4.E")))}, +$S:622} +A.bB7.prototype={ +$1(a){return this.c.zi(a,new A.LX(this.a.a++,this.b.a))}, +$S:623} +A.bB9.prototype={ +$1(a){return!0}, +$S:624} +A.bBa.prototype={ +$1(a){return!this.a.B(0,a)}, +$S:625} +A.bB6.prototype={ +$1(a){var s=a.b +return new A.I(s,new A.bB5(),A.T(s).i("I<1,O>"))}, +$S:626} +A.bB5.prototype={ +$1(a){var s=a.ga1() +s.toString +return t.x.a(s)}, +$S:627} +A.bBb.prototype={ +$1(a){return a.b}, +$S:628} +A.ajh.prototype={ +rb(a){var s=a.b +s.toString +t.o3.a(s)}} +A.LX.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.LX&&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.az_.prototype={} +A.ajn.prototype={ +aR(a){var s=new A.TZ(new A.G5(new WeakMap(),null,t.ii),A.aX(t.Cn),A.p(t.X,t.hi),B.dg,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){}} +A.TZ.prototype={ +Pp(a){var s +this.hV.F(0,a) +s=this.cw +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).B(0,b))return!1 +s=q.d0(a,b)||q.H===B.be +if(s){r=new A.vH(b,q) +q.e8.l(0,r,a) +a.u(0,r)}return s}, +n6(a,b){var s,r,q,p,o,n,m,l,k=this +if(!t.pY.b(a)||a.gfF(a)!==1)return +s=k.hV +if(s.a===0)return +A.nc(b) +r=k.e8.a.get(b) +if(r==null)return +q=k.aCb(s,r.a) +p=t.Cn +o=A.b9l(q,q.gU9(),A.t(q).c,p).aym() +n=A.aX(p) +for(q=o.gae(o),p=k.cw;q.t();){m=q.gJ(q) +m=p.h(0,m.dF) +m.toString +n.E(0,m)}l=s.rB(n) +for(s=l.gae(l);s.t();){q=s.gJ(s).hV +if(q!=null)q.$1(a)}for(s=A.d3(n,n.r,n.$ti.c),q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p)}}, +aCb(a,b){var s,r,q,p,o=A.aX(t.zE) +for(s=b.length,r=this.hV,q=0;q1)return +if(p.c){q=o.gaw().ga2() +q.toString +q.gag() +q=o.gaw().ga2() +q.toString +q=q.gag().cn.gd5()}else q=!1 +if(q)switch(A.bT().a){case 2:case 4:p.aAN(r,B.aX) +break +case 0:case 1:case 3:case 5:p.xc(r,B.aX) +break}else switch(A.bT().a){case 2:switch(s){case B.cA:case B.c8:o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +break +case B.cU:case B.eF:case B.bm:case B.dx: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().i8(B.aX,r) +p.uy(r)}break +case null:case void 0:break}break +case 0:case 1:switch(s){case B.cA:case B.c8:o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +break +case B.cU:case B.eF:case B.bm:case B.dx:q=o.gaw().ga2() +q.toString +if(q.gag().dR){o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +p.uy(r)}break +case null:case void 0:break}break +case 3:case 4:case 5:o=o.gaw().ga2() +o.toString +o.gag().i8(B.aX,r) +break}}, +b3e(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a +if(!h.ghA())return +if(!i.c){s=h.gaw().ga2() +s.toString +if(s.gag().hr===1){s=h.gaw().ga2() +s.toString +s=s.gag().eL.at +s.toString +r=new A.j(s-i.e,0)}else{s=h.gaw().ga2() +s.toString +s=s.gag().eL.at +s.toString +r=new A.j(0,s-i.e)}q=new A.j(0,i.gJX()-i.d) +s=a.d +p=s.a7(0,a.r) +o=a.x +if(A.LZ(o)===2){n=h.gaw().ga2() +n.toString +n.gag().AI(B.aX,p.a7(0,r).a7(0,q),s) +switch(a.f){case B.cU:case B.eF:case B.bm:case B.dx:return i.uy(s) +case B.cA:case B.c8:case null:case void 0:return}}if(A.LZ(o)===3)switch(A.bT().a){case 0:case 1:case 2:switch(a.f){case B.cA:case B.c8:return i.US(B.aX,p.a7(0,r).a7(0,q),s) +case B.cU:case B.eF:case B.bm:case B.dx:case null:case void 0:break}return +case 3:return i.a9R(B.aX,p.a7(0,r).a7(0,q),s) +case 5:case 4:return i.US(B.aX,p.a7(0,r).a7(0,q),s)}switch(A.bT().a){case 2:switch(a.f){case B.cA:case B.c8:h=h.gaw().ga2() +h.toString +return h.gag().GM(B.aX,p.a7(0,r).a7(0,q),s) +case B.cU:case B.eF:case B.bm:case B.dx: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().i8(B.aX,s) +return i.uy(s)}break +case null:case void 0:break}return +case 0:case 1:switch(a.f){case B.cA:case B.c8:case B.cU:case B.eF:h=h.gaw().ga2() +h.toString +return h.gag().GM(B.aX,p.a7(0,r).a7(0,q),s) +case B.bm:case B.dx:o=h.gaw().ga2() +o.toString +if(o.gag().dR){h=h.gaw().ga2() +h.toString +h.gag().i8(B.aX,s) +return i.uy(s)}break +case null:case void 0:break}return +case 4:case 3:case 5:h=h.gaw().ga2() +h.toString +return h.gag().GM(B.aX,p.a7(0,r).a7(0,q),s)}}s=i.f +if(s.a!==s.b)s=A.bT()!==B.aY&&A.bT()!==B.cq +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().iB(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.jy(h.a.c.a.lf(A.dM(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.jy(h.a.c.a.lf(A.dM(B.v,i.f.c,k,!1)),B.aX)}else i.xc(o,B.aX)}, +b3a(a){var s,r=this +r.r=null +if(r.b&&A.LZ(a.c)===2){s=r.a.gaw().ga2() +s.toString +s.ly()}if(r.c)r.f=null +r.a6V()}, +adg(a,b){var s=this,r=s.a,q=r.gYl()?s.gZF():null +r=r.gYl()?s.gZE():null +return new A.WS(s.gb3U(),s.gb3S(),s.gb3Q(),q,r,s.gb3F(),s.gb3H(),s.gZU(),s.gb3M(),s.gZT(),s.gaie(),s.gb3K(),s.gb37(),s.gb3X(),s.gb3b(),s.gb3d(),s.gb39(),a,b,null)}} +A.WS.prototype={ +a0(){return new A.a1e(B.h)}} +A.a1e.prototype={ +aFj(){this.a.c.$0()}, +aFi(){this.a.d.$0()}, +aPV(a){var s +this.a.e.$1(a) +s=a.d +if(A.LZ(s)===2){s=this.a.ax.$1(a) +return s}if(A.LZ(s)===3){s=this.a.ay.$1(a) +return s}}, +aFk(a){if(A.LZ(a.d)===1)this.a.y.$1(a)}, +aFd(){this.a.z.$0()}, +aPT(a){this.a.ch.$1(a)}, +aPU(a){this.a.CW.$1(a)}, +aPS(a){this.a.cx.$1(a)}, +aBm(a){var s=this.a.f +if(s!=null)s.$1(a)}, +aBk(a){var s=this.a.r +if(s!=null)s.$1(a)}, +aDL(a){this.a.Q.$1(a)}, +aDJ(a){this.a.as.$1(a)}, +aDH(a){this.a.at.$1(a)}, +C(a){var s,r,q=this,p=A.p(t.W,t.xR) +p.l(0,B.nE,new A.du(new A.bBz(q),new A.bBA(q),t.jl)) +q.a.toString +p.l(0,B.tT,new A.du(new A.bBB(q),new A.bBC(q),t.jn)) +q.a.toString +switch(A.bT().a){case 0:case 1:case 2:p.l(0,B.aFV,new A.du(new A.bBD(q),new A.bBE(q),t.Kq)) +break +case 3:case 4:case 5:p.l(0,B.aFC,new A.du(new A.bBF(q),new A.bBG(q),t.Qm)) +break}s=q.a +if(s.f!=null||s.r!=null)p.l(0,B.Sp,new A.du(new A.bBH(q),new A.bBI(q),t.C1)) +s=q.a +r=s.cy +return new A.nv(s.db,p,r,!0,null)}} +A.bBz.prototype={ +$0(){return A.ajl(this.a,null)}, +$S:173} +A.bBA.prototype={ +$1(a){var s=this.a.a +a.bR=s.w +a.G=s.x}, +$S:220} +A.bBB.prototype={ +$0(){return A.aYm(this.a,null,A.f2([B.bm],t.Au))}, +$S:225} +A.bBC.prototype={ +$1(a){var s=this.a +a.p3=s.gaDK() +a.p4=s.gaDI() +a.RG=s.gaDG()}, +$S:226} +A.bBD.prototype={ +$0(){var s=null,r=t.S,q=A.dg(r) +return new A.re(B.I,B.k9,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yQ(),A.p(r,t.Au))}, +$S:634} +A.bBE.prototype={ +$1(a){var s +a.at=B.kV +s=this.a +a.MR$=s.ga6P() +a.MS$=s.ga6O() +a.ch=s.gaaO() +a.cx=s.gaaM() +a.cy=s.gaaN() +a.db=s.gaaL() +a.CW=s.ga6Q() +a.dx=s.ga6N()}, +$S:635} +A.bBF.prototype={ +$0(){var s=null,r=t.S,q=A.dg(r) +return new A.rf(B.I,B.k9,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yQ(),A.p(r,t.Au))}, +$S:636} +A.bBG.prototype={ +$1(a){var s +a.at=B.kV +s=this.a +a.MR$=s.ga6P() +a.MS$=s.ga6O() +a.ch=s.gaaO() +a.cx=s.gaaM() +a.cy=s.gaaN() +a.db=s.gaaL() +a.CW=s.ga6Q() +a.dx=s.ga6N()}, +$S:637} +A.bBH.prototype={ +$0(){return A.bSb(this.a,null)}, +$S:231} +A.bBI.prototype={ +$1(a){var s=this.a,r=s.a +a.at=r.f!=null?s.gaBl():null +a.ch=r.r!=null?s.gaBj():null}, +$S:232} +A.NW.prototype={ +a_(a,b){var s=this +if(s.ok$<=0)$.at.c2$.push(s) +if(s.ay===B.oI)A.c8(null,t.H) +s.a1U(0,b)}, +M(a,b){var s=this +s.oS(0,b) +if(!s.w&&s.ok$<=0)B.b.F($.at.c2$,s)}, +o3(a){switch(a.a){case 1:A.c8(null,t.H) +break +case 0:case 2:case 3:case 4:break}}, +q(){B.b.F($.at.c2$,this) +this.w=!0 +this.dM()}} +A.Fa.prototype={ +I(){return"ClipboardStatus."+this.b}} +A.pj.prototype={ +Yt(a){return this.b_c(a)}, +b_c(a){var s=0,r=A.n(t.H) +var $async$Yt=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:return A.l(null,r)}}) +return A.m($async$Yt,r)}} +A.anm.prototype={} +A.a2p.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.a2q.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.WW.prototype={} +A.ajK.prototype={ +wn(a){return new A.aw(0,a.b,0,a.d)}, +wp(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.cka(s.a,b.a,a.a) +q=s.b +return new A.j(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.uH.prototype={ +a0(){return new A.awK(new A.bK(!0,$.aH(),t.uh),B.h)}} +A.awK.prototype={ +bD(){var s,r=this +r.d8() +s=r.c +s.toString +r.d=A.bL2(s) +r.aby()}, +aP(a){this.b4(a) +this.aby()}, +q(){var s=this.e +s.p1$=$.aH() +s.ok$=0 +this.aB()}, +aby(){var s=this.d&&this.a.c +this.e.sp(0,s)}, +C(a){var s=this.e +return new A.Z4(s.a,s,this.a.d,null)}} +A.Z4.prototype={ +cP(a){return this.f!==a.f}} +A.hD.prototype={ +yB(a){var s,r=this +r.eC$=new A.D9(a,null) +r.cJ() +r.hU() +s=r.eC$ +s.toString +return s}, +hU(){var s,r=this.eC$ +if(r!=null){s=this.bL$ +r.sO2(0,!s.gp(s))}}, +cJ(){var s,r=this,q=r.c +q.toString +s=A.bX4(q) +q=r.bL$ +if(s===q)return +if(q!=null)q.M(0,r.ghT()) +s.a_(0,r.ghT()) +r.bL$=s}} +A.eH.prototype={ +yB(a){var s,r,q=this +if(q.b8$==null)q.cJ() +if(q.dW$==null)q.dW$=A.aX(t.DH) +s=new A.axN(q,a,null) +r=q.b8$ +s.sO2(0,!r.gp(r)) +q.dW$.u(0,s) +return s}, +f1(){var s,r,q,p +if(this.dW$!=null){s=this.b8$ +r=!s.gp(s) +for(s=this.dW$,s=A.d3(s,s.r,A.t(s).c),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).sO2(0,r)}}}, +cJ(){var s,r=this,q=r.c +q.toString +s=A.bX4(q) +q=r.b8$ +if(s===q)return +if(q!=null)q.M(0,r.geU()) +s.a_(0,r.geU()) +r.b8$=s}} +A.axN.prototype={ +q(){this.w.dW$.F(0,this) +this.a2N()}} +A.Yv.prototype={ +a_(a,b){}, +M(a,b){}, +$iax:1, +gp(){return!0}} +A.ajV.prototype={ +C(a){A.bgP(new A.aB5(this.c,this.d.a)) +return this.e}} +A.ML.prototype={ +a0(){return new A.XZ(B.h)}, +gq4(){return this.c}} +A.XZ.prototype={ +ar(){this.aJ() +this.a.gq4().a_(0,this.gT8())}, +aP(a){var s,r=this +r.b4(a) +if(!r.a.gq4().m(0,a.gq4())){s=r.gT8() +a.gq4().M(0,s) +r.a.gq4().a_(0,s)}}, +q(){this.a.gq4().M(0,this.gT8()) +this.aB()}, +aCG(){this.X(new A.bmf())}, +C(a){return this.a.C(a)}} +A.bmf.prototype={ +$0(){}, +$S:0} +A.ahs.prototype={ +C(a){var s=this,r=t.so.a(s.c),q=r.gp(r) +if(s.e===B.aM)q=new A.j(-q.a,q.b) +return A.bJe(s.r,s.f,q)}} +A.abZ.prototype={ +C(a){var s,r,q=this,p=t.m.a(q.c) +switch(p.gcc(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.uK(q.f,q.w,r,p,!0)}} +A.agj.prototype={} +A.afX.prototype={} +A.ahl.prototype={ +C(a){var s=this,r=null,q=s.e,p=q===B.a4,o=p?new A.iD(-1,0):new A.iD(0,-1) +if(p){p=t.m.a(s.c) +p=Math.max(A.j7(p.gp(p)),0)}else p=r +if(q===B.aL){q=t.m.a(s.c) +q=Math.max(A.j7(q.gp(q)),0)}else q=r +return A.q0(new A.cW(o,q,p,s.r,r),B.r,r)}} +A.dP.prototype={ +aR(a){var s=null,r=new A.TC(s,s,s,s,s,A.aA(t.T)) +r.aQ() +r.sbe(s) +r.sea(0,this.e) +r.sLa(!1) +return r}, +aV(a,b){b.sea(0,this.e) +b.sLa(!1)}} +A.I6.prototype={ +fj(a){var s=A.chc(this.a,this.b,a) +s.toString +return s}} +A.T1.prototype={ +C(a){var s=t.Jo.a(this.c) +return A.HP(this.e,s.gp(s))}} +A.a7K.prototype={ +C(a){var s=this.e,r=s.a +return A.fd(this.r,s.b.aj(0,r.gp(r)),B.aJ)}} +A.a7T.prototype={ +C(a){var s=this,r=t.rb.a(s.c) +return A.hv(s.x,null,s.w,s.r,!0,r.gp(r),null,null,B.au)}} +A.R8.prototype={ +gq4(){return this.c}, +C(a){return this.uN(a,this.f)}} +A.a3I.prototype={ +gq4(){return A.R8.prototype.gq4.call(this)}, +gaTb(){return this.e}, +uN(a,b){return this.gaTb().$2(a,b)}} +A.JW.prototype={ +a0(){return new A.a1o(null,null,B.h,this.$ti.i("a1o<1>"))}} +A.a1o.prototype={ +ar(){var s=this,r=s.CW=s.a.r +if(r.a==null)r.sLi(r.b) +s.apT() +r=s.CW +if(!J.o(r.a,r.b))s.gqO().cu(0)}, +m5(a){var s=this +s.CW=s.$ti.i("aW<1>?").a(a.$3(s.CW,s.a.r.b,new A.bC9()))}, +C(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.bC9.prototype={ +$1(a){throw A.d(A.Z("Constructor will never be called because null is never provided as current tween."))}, +$S:638} +A.K_.prototype={ +a0(){var s=this.$ti +return new A.K0(new A.axk(A.a([],s.i("y<1>")),s.i("axk<1>")),B.h,s.i("K0<1>"))}} +A.K0.prototype={ +gaQ4(){var s=this.e +s===$&&A.b() +return s}, +gCV(){var s=this.a.r,r=this.x +if(r==null){s=$.aH() +s=new A.Xk(new A.iI(s),new A.iI(s),B.aG5,s) +this.x=s}else s=r +return s}, +G8(){var s,r,q,p=this,o=p.d +if(o.gDS()==null)return +s=p.f +r=s==null +q=r?null:s.b!=null +if(q===!0){if(!r)s.R(0) +p.Vp(0,o.gDS())}else p.Vp(0,o.G8()) +p.KD()}, +FH(){this.Vp(0,this.d.FH()) +this.KD()}, +KD(){var s=this.gCV(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 +s.sp(0,new A.K1(p,r.gadr())) +if(A.bT()!==B.aY)return +s=$.bNZ() +if(s.b===this){q=q.length!==0&&r.b>0 +r=r.gadr() +s=s.a +s===$&&A.b() +s.dG("UndoManager.setUndoState",A.a2(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, +aQB(a){this.G8()}, +aN_(a){this.FH()}, +Vp(a,b){var s=this +if(b==null)return +if(J.o(b,s.w))return +s.w=b +s.r=!0 +try{s.a.e.$1(b)}finally{s.r=!1}}, +a91(){var s,r=this +if(J.o(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.aQ5(s)}, +a6y(){if(!this.a.f.gd_())return +$.bNZ().b=this +this.KD()}, +b_e(a){switch(a.a){case 0:this.G8() +break +case 1:this.FH() +break}}, +ar(){var s,r=this +r.aJ() +s=A.cr4(B.c3,new A.bjc(r),r.$ti.c) +r.e!==$&&A.cl() +r.e=s +r.a91() +r.a.c.a_(0,r.gUz()) +r.a6y() +r.a.f.a_(0,r.gTf()) +r.gCV().w.a_(0,r.gakt()) +r.gCV().x.a_(0,r.gajf())}, +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.gUz() +s.M(0,r) +q.a.c.a_(0,r)}s=a.f +if(q.a.f!==s){r=q.gTf() +s.M(0,r) +q.a.f.a_(0,r)}q.a.toString}, +q(){var s,r=this +r.a.c.M(0,r.gUz()) +r.a.f.M(0,r.gTf()) +r.gCV().w.M(0,r.gakt()) +r.gCV().x.M(0,r.gajf()) +s=r.x +if(s!=null)s.q() +s=r.f +if(s!=null)s.R(0) +r.aB()}, +C(a){var s=t.ot,r=t.wS +return A.Es(A.a2([B.aFI,new A.e9(this.gaQA(),new A.bJ(A.a([],s),r),t._n).fn(a),B.aFu,new A.e9(this.gaMZ(),new A.bJ(A.a([],s),r),t.fN).fn(a)],t.W,t.od),this.a.w)}, +aQ5(a){return this.gaQ4().$1(a)}} +A.bjc.prototype={ +$1(a){var s=this.a +s.d.w0(a) +s.KD()}, +$S(){return this.a.$ti.i("~(1)")}} +A.K1.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.K1&&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.Xk.prototype={ +q(){var s=this.w,r=$.aH() +s.p1$=r +s.ok$=0 +s=this.x +s.p1$=r +s.ok$=0 +this.dM()}} +A.axk.prototype={ +gDS(){var s=this.a +return s.length===0?null:s[this.b]}, +gadr(){var s=this.a.length +return s!==0&&this.b"))}} +A.M5.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gp(s) +r.a.c.a_(0,r.gVG())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gVG() +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.gVG()) +this.aB()}, +aRu(){this.X(new A.bCo(this))}, +C(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.d.$3(a,s,r.e)}} +A.bCo.prototype={ +$0(){var s=this.a,r=s.a.c +s.d=r.gp(r)}, +$S:0} +A.al1.prototype={ +C(a){var s=this,r=s.c,q=s.e,p=s.f +return new A.a_I(r,new A.bk8(s),q,p,new A.YQ(r,q,p,t.Q8))}} +A.bk8.prototype={ +$2(a,b){var s=this.a,r=s.c +return new A.E5(r,new A.a_w(b,new A.a_6(r,s.d,null),null),null)}, +$S:641} +A.a_I.prototype={ +cq(a){return new A.ata(this,B.an)}, +aR(a){return this.f}} +A.ata.prototype={ +gpc(){var s=this.e +s.toString +t.mP.a(s) +return s.e}, +ga1(){return t.Ju.a(A.bp.prototype.ga1.call(this))}, +VI(){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.gpc()) +l.aM=l.ec(l.aM,s,null)}catch(m){r=A.X(m) +q=A.ac(m) +n=A.bX("building "+l.j(0)) +p=new A.cw(r,q,"widgets library",n,null,!1) +A.ei(p) +o=A.Pt(p) +l.aM=l.ec(null,o,l.c)}}, +f5(a,b){var s,r=this +r.oX(a,b) +s=t.Ju +r.gpc().sa_G(s.a(A.bp.prototype.ga1.call(r))) +r.a3D() +r.VI() +s.a(A.bp.prototype.ga1.call(r)).a_5() +if(r.gpc().at!=null)s.a(A.bp.prototype.ga1.call(r)).GJ()}, +a3E(a){var s,r,q=this +if(a==null)a=A.bY0(q) +s=q.gpc() +a.CW.u(0,s) +r=a.cx +if(r!=null)s.aC(r) +s=$.Cg +s.toString +r=t.Ju.a(A.bp.prototype.ga1.call(q)) +s.id$.l(0,r.go.a,r) +r.srl(s.aWX(r)) +q.aL=a}, +a3D(){return this.a3E(null)}, +a57(){var s,r=this,q=r.aL +if(q!=null){s=$.Cg +s.toString +s.id$.F(0,t.Ju.a(A.bp.prototype.ga1.call(r)).go.a) +s=r.gpc() +q.CW.F(0,s) +if(q.cx!=null)s.aq(0) +r.aL=null}}, +bD(){var s,r=this +r.Hq() +if(r.aL==null)return +s=A.bY0(r) +if(s!==r.aL){r.a57() +r.a3E(s)}}, +mg(){this.QX() +this.VI()}, +bU(){var s=this +s.Ho() +s.gpc().sa_G(t.Ju.a(A.bp.prototype.ga1.call(s))) +s.a3D()}, +eW(){this.a57() +this.gpc().sa_G(null) +this.a2B()}, +c3(a,b){this.nw(0,b) +this.VI()}, +bC(a){var s=this.aM +if(s!=null)a.$1(s)}, +iV(a){this.aM=null +this.l0(a)}, +jr(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jv(a,b,c){}, +ka(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(null)}, +oz(){var s=this,r=s.gpc(),q=s.e +q.toString +if(r!==t.mP.a(q).e){r=s.gpc() +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.a2C()}} +A.E5.prototype={ +cP(a){return this.f!==a.f}} +A.a_w.prototype={ +cP(a){return this.f!==a.f}} +A.YQ.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(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.b7(this.a))+"]"}} +A.uS.prototype={ +aR(a){var s=this,r=s.e,q=A.al7(a,r) +return A.chj(s.gjK(),r,s.y,s.z,null,null,s.Q,q,s.w)}, +aV(a,b){var s=this,r=s.e +b.siP(r) +r=A.al7(a,r) +b.saeV(r) +b.sjK(s.gjK()) +b.sda(0,s.w) +b.saTf(s.y) +b.saTg(s.z) +b.smQ(s.Q)}, +cq(a){return new A.axF(A.dg(t.C),this,B.an)}, +gjK(){return this.r}} +A.axF.prototype={ +ga1(){return t.E1.a(A.lA.prototype.ga1.call(this))}, +f5(a,b){var s=this +s.aL=!0 +s.aqG(a,b) +s.abq() +s.aL=!1}, +c3(a,b){var s=this +s.aL=!0 +s.aqI(0,b) +s.abq() +s.aL=!1}, +abq(){var s,r,q,p,o=this,n=o.e +n.toString +n=t.Dg.a(n).x +if(n!=null){for(s=o.geI(o),r=J.ae(s.a),s=new A.eT(r,s.b,s.$ti.i("eT<1>")),q=0;s.t();){p=r.gJ(r) +if(J.o(p.gaW().a,n)){t.E1.a(A.lA.prototype.ga1.call(o)).sby(t.IT.a(p.ga1())) +break}++q}o.bH=q}else{n=o.geI(o) +s=t.E1 +if(!n.gaf(n)){n=s.a(A.lA.prototype.ga1.call(o)) +s=o.geI(o) +n.sby(t.IT.a(s.gO(s).ga1())) +o.bH=0}else{s.a(A.lA.prototype.ga1.call(o)).sby(null) +o.bH=null}}}, +jr(a,b){var s=this +s.a2c(a,b) +if(!s.aL&&b.b===s.bH)t.E1.a(A.lA.prototype.ga1.call(s)).sby(t.IT.a(a))}, +jv(a,b,c){this.a2d(a,b,c)}, +ka(a,b){var s=this +s.aqH(a,b) +if(!s.aL&&t.E1.a(A.lA.prototype.ga1.call(s)).dX===a)t.E1.a(A.lA.prototype.ga1.call(s)).sby(null)}} +A.ahd.prototype={ +aR(a){var s=this.e,r=A.al7(a,s),q=A.aA(t.O5) +s=new A.afq(s,r,this.r,250,B.il,this.w,q,0,null,null,A.aA(t.T)) +s.aQ() +s.E(0,null) +return s}, +aV(a,b){var s=this.e +b.siP(s) +s=A.al7(a,s) +b.saeV(s) +b.sda(0,this.r) +b.smQ(this.w)}} +A.azl.prototype={} +A.azm.prototype={} +A.Kh.prototype={ +C(a){var s,r=this,q=null,p=r.c +if(r.w){s=r.e +p=new A.axG(s,!1,A.oA(p,!s&&!0,q),q)}else if(r.f){if(!r.r)p=new A.uH(r.e,p,q) +s=r.e +p=new A.BA(!s,p,q)}else{s=r.e +p=s?p:B.aj}return new A.a1H(s,p,q)}} +A.bka.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.a1H.prototype={ +cP(a){return this.f!==a.f}} +A.axG.prototype={ +aR(a){var s=new A.atR(this.e,!1,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb8_(0,this.e) +b.sb2h(!1)}} +A.atR.prototype={ +sb8_(a,b){if(b===this.H)return +this.H=b +this.az()}, +sb2h(a){return}, +jz(a){var s=this.H +if(s)this.wP(a)}, +aK(a,b){if(!this.H)return +this.jE(a,b)}} +A.mO.prototype={ +Lo(a,b,c){var s,r=this.a,q=r!=null +if(q)a.w2(r.GD(c)) +b.toString +s=b[a.gaiH()] +r=s.a +a.L3(r.a,r.b,this.b,s.d,s.c) +if(q)a.bQ()}, +bC(a){return a.$1(this)}, +akR(a){return!0}, +a0G(a,b){var s=b.a +if(a.a===s)return this +b.a=s+1 +return null}, +adD(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.eI +if(A.v(b)!==A.v(n))return B.cB +s=n.a +r=s==null +q=b.a +if(r!==(q==null))return B.cB +t.a7.a(b) +if(!n.e.wM(0,b.e)||n.b!==b.b)return B.cB +if(!r){q.toString +p=s.bh(0,q) +o=p.a>0?p:B.eI +if(o===B.cB)return o}else o=B.eI +return o}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +if(!s.a29(0,b))return!1 +return b instanceof A.mO&&b.e.wM(0,s.e)&&b.b===s.b&&!0}, +gn(a){var s=this +return A.Y(A.iR.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.bkp.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.mO){q=B.b.gP(o.b) +p=q===0?0:o.c.bx(0,q)/q +m=o.a.a++ +o.d.push(new A.axM(a,A.cB(n,new A.aml(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.u4(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n),n))}a.akR(o) +if(r)o.b.pop() +return!0}, +$S:114} +A.axM.prototype={ +rb(a){var s=a.b +s.toString +t.tq.a(s).b=this.f}} +A.aml.prototype={ +aR(a){var s=this.e +s=new A.a06(this.f,s.b,s.c,null,A.aA(t.T)) +s.aQ() +return s}, +aV(a,b){var s=this.e +b.sfo(s.b) +b.snQ(s.c) +b.sdZ(0,this.f)}} +A.a06.prototype={ +sdZ(a,b){if(b===this.G)return +this.G=b +this.a4()}, +sfo(a){if(this.S===a)return +this.S=a +this.a4()}, +snQ(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}, +hF(a){var s=this.k4$,r=s==null?null:s.oB(a) +$label0$0:{if(r==null){s=this.Hs(a) +break $label0$0}s=this.G*r +break $label0$0}return s}, +ct(a){var s=this.k4$,r=s==null?null:s.ct(new A.aw(0,a.b/this.G,0,1/0)) +if(r==null)r=B.A +return a.b0(r.ac(0,this.G))}, +bE(){var s,r=this,q=r.k4$ +if(q==null)return +s=t.k +q.ci(new A.aw(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)).b0(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.ep(o,b) +p.ch.saI(0,null) +return}r=p.cx +r===$&&A.b() +q=p.ch +q.saI(0,a.w3(r,b,A.Bl(s,s,1),new A.bwK(o),t.zV.a(q.a)))}, +d0(a,b){var s,r=this.k4$ +if(r==null)return!1 +s=this.G +return a.Dc(new A.bwJ(r),b,A.Bl(s,s,1))}} +A.bwK.prototype={ +$2(a,b){return a.ep(this.a,b)}, +$S:22} +A.bwJ.prototype={ +$2(a,b){return this.a.cO(a,b)}, +$S:20} +A.ayL.prototype={ +aC(a){var s +this.ef(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +aq(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.aq(0)}} +A.aCW.prototype={ +auP(a){var s=A.md(null,t.ax) +this.c!==$&&A.cl() +this.c=new A.bke(this.b,a.f,A.p(t.N,t.UL),s)}, +xE(a,b,c,d,e){return this.aMz(a,b,c,d,!0)}, +aMz(a0,a1,a2,a3,a4){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xE=A.i(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.As(0,a2,!1),$async$xE) +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) +$.aAb() +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("jv<1>") +case 16:s=18 +return A.h(h.t(),$async$xE) +case 18:if(!a6){s=17 +break}k=h.gJ(h) +if(k instanceof A.FQ&&a4){e=k +d=a0.b +if(d>=4)A.K(a0.nz()) +if((d&1)!==0)a0.l8(e) +else if((d&3)===0){d=a0.xb() +e=new A.jv(e,g) +c=d.c +if(c==null)d.b=d.c=e +else{c.si_(0,e) +d.c=e}}}if(k instanceof A.wb){e=k +d=a0.b +if(d>=4)A.K(a0.nz()) +if((d&1)!==0)a0.l8(e) +else if((d&3)===0){d=a0.xb() +e=new A.jv(e,g) +c=d.c +if(c==null)d.b=d.c=e +else{c.si_(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$xE) +case 19:s=o.pop() +break +case 15:q=1 +s=12 +break +case 10:q=9 +a=p +j=A.X(a) +$.aAb() +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.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$xE,r)}} +A.aMu.prototype={} +A.aop.prototype={} +A.aVF.prototype={} +A.aCX.prototype={ +As(a,b,c){return this.amI(0,b,!1)}, +amI(a,b,c){var s=0,r=A.n(t.Zx),q,p=this,o,n +var $async$As=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.FS(b,!1),$async$As) +case 3:n=e +if(n==null){q=null +s=1 +break}s=4 +return A.h(p.d.pF(0,n.d),$async$As) +case 4:o=e +$.aAb() +q=new A.wb(o,n.e) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$As,r)}, +ON(a){return this.b5a(a)}, +b5a(a){var s=0,r=A.n(t.H),q=this +var $async$ON=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.c.l(0,a.c,a) +s=2 +return A.h(q.CX(a),$async$ON) +case 2:return A.l(null,r)}}) +return A.m($async$ON,r)}, +FS(a,b){return this.b6z(a,!1)}, +b6y(a){return this.FS(a,!1)}, +b6z(a,b){var s=0,r=A.n(t.Cq),q,p=this,o,n +var $async$FS=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=p.c +n=o.ad(0,a) +s=n?3:4 +break +case 3:s=5 +return A.h(p.BU(o.h(0,a)),$async$FS) +case 5:if(d){q=o.h(0,a) +s=1 +break}case 4:o=p.b +if(!o.ad(0,a)){n=new A.a5($.aa,t.LY) +p.xd(a).aD(0,new A.aD_(p,a,new A.aD(n,t.It)),t.P) +o.l(0,a,n)}q=o.h(0,a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$FS,r)}, +BU(a){return this.aAS(a)}, +aAS(a){var s=0,r=A.n(t.y),q,p=this +var $async$BU=A.i(function(b,c){if(b===1)return A.k(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$BU) +case 3:q=c.rF() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$BU,r)}, +xd(a){return this.aBB(a)}, +aBB(a){var s=0,r=A.n(t.Cq),q,p=this,o +var $async$xd=A.i(function(b,c){if(b===1)return A.k(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.c8(null,t.Cq),$async$xd) +case 4:o=c +s=5 +return A.h(p.BU(o),$async$xd) +case 5:if(c){o.toString +p.CX(o)}p.aNR() +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$xd,r)}, +aNR(){if(this.w!=null)return +this.w=A.c2(B.dR,new A.aCY(this))}, +CX(a){return this.aQL(a)}, +aQL(a){var s=0,r=A.n(t.z),q,p=this +var $async$CX=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.f,$async$CX) +case 3:q=A.c8(null,t.z) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$CX,r)}, +u7(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l +var $async$u7=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:m=A.a([],t.t) +s=2 +return A.h(q.f,$async$u7) +case 2:p=t.Cs +o=t.a6 +l=J +s=3 +return A.h(A.c8(A.a([],p),o),$async$u7) +case 3:n=l.ae(b) +case 4:if(!n.t()){s=5 +break}q.ut(n.gJ(n),m) +s=4 +break +case 5:l=J +s=6 +return A.h(A.c8(A.a([],p),o),$async$u7) +case 6:p=l.ae(b) +case 7:if(!p.t()){s=8 +break}q.ut(p.gJ(p),m) +s=7 +break +case 8:s=9 +return A.h(A.c8(m.length,t.S),$async$u7) +case 9:return A.l(null,r)}}) +return A.m($async$u7,r)}, +ut(a,b){return this.aN8(a,b)}, +aN8(a,b){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$ut=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:m=a.a +if(B.b.B(b,m)){s=1 +break}m.toString +b.push(m) +m=p.c +o=a.c +if(m.ad(0,o))m.F(0,o) +m=p.b +if(m.ad(0,o))m.F(0,o) +s=3 +return A.h(p.d.pF(0,a.d),$async$ut) +case 3:n=d +s=6 +return A.h(n.rF(),$async$ut) +case 6:s=d?4:5 +break +case 4:s=7 +return A.h(n.Mf(0),$async$ut) +case 7:case 5:case 1:return A.l(q,r)}}) +return A.m($async$ut,r)}} +A.aCZ.prototype={ +$1(a){return this.a.a}, +$S:642} +A.aD_.prototype={ +$1(a){return this.alq(a)}, +alq(a){var s=0,r=A.n(t.P),q=this,p,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(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.bz(0,a) +p.b.F(0,o) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:643} +A.aCY.prototype={ +$0(){var s=this.a +s.w=null +s.u7()}, +$S:0} +A.aJX.prototype={} +A.aCV.prototype={} +A.FQ.prototype={} +A.wb.prototype={} +A.tv.prototype={} +A.acK.prototype={ +vT(a){var s=0,r=A.n(t.y),q +var $async$vT=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=!0 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$vT,r)}, +$iaCU:1} +A.n4.prototype={ +X7(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.bPB(r,o,s.a,s.c,n,q,s.w,p)}, +aVD(a){return this.X7(null,null,null,null,a,null)}, +aWn(a,b,c){return this.X7(a,null,null,b,null,c)}, +aVi(a){return this.X7(null,null,a,null,null,null)}, +gv(a){return this.r}} +A.aZ9.prototype={ +pF(a,b){return this.aWM(0,b)}, +aWM(a,b){var s=0,r=A.n(t.Nq),q,p=this,o,n +var $async$pF=A.i(function(c,d){if(c===1)return A.k(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.RA(n,n.a0C(n.c.Z3(0,o.b,b))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$pF,r)}} +A.aQK.prototype={} +A.aVq.prototype={ +Gn(a,b,c){return this.amp(0,b,c)}, +amp(a,b,c){var s=0,r=A.n(t.nZ),q,p=this,o,n +var $async$Gn=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:n=A.bKo("GET",A.cU(b,0,null)) +n.r.E(0,c) +s=3 +return A.h(p.b.eS(0,n),$async$Gn) +case 3:o=e +A.c0m() +q=new A.aax(A.bNo(),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gn,r)}} +A.aax.prototype={ +ga1K(a){return this.b.b}, +gb7T(){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.xl,p=0;p0)q=new A.b4(1e6*n)}}}else q=B.xl +return this.a.u(0,q)}, +$ibRS:1} +A.aeD.prototype={} +A.bke.prototype={ +uf(a,b,c){return this.aAc(a,b,c)}, +aAc(a,a0,a1){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b +var $async$uf=A.i(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.aeD(a,a0,a1)) +s=1 +break}$.aAb() +m.e=c+1 +c=m.c +h=c.h(0,a0) +h.toString +l=h +p=4 +h=new A.pH(A.dI(m.xW(a,a0,a1),"stream",t.K),t.r2) +p=7 +case 10:s=12 +return A.h(h.t(),$async$uf) +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.Zx(f) +if(!e.gqV())A.K(e.qG()) +e.l8(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$uf) +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.ac(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.yW(l),$async$uf) +case 14:c.F(0,a0) +m.ay2() +s=n.pop() +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$uf,r)}, +ay2(){var s,r=this.d +if(r.b===r.c)return +s=r.mj() +this.uf(s.a,s.b,s.c)}, +xW(a,b,c){return this.aQQ(a,b,c)}, +aQQ(a,b,c){var $async$xW=A.i(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.dk(m.a.b6y(b),$async$xW,r) +case 3:k=e +if(k==null){A.c0m() +l=A.bNo() +k=A.bPB(a,null,null,b,null,B.dc.PA()+".file",null,l)}else k=k.aVD(a) +l=t.N +j=k +s=5 +return A.dk(m.b.Gn(0,k.b,A.p(l,l)),$async$xW,r) +case 5:s=4 +q=[1] +return A.dk(A.bsO(m.qU(j,e)),$async$xW,r) +case 4:case 1:return A.dk(null,0,r) +case 2:return A.dk(o,1,r)}}) +var s=0,r=A.a2G($async$xW,t.cL),q,p=2,o,n=[],m=this,l,k,j +return A.a2I(r)}, +qU(a,b){return this.aHv(a,b)}, +aHv(a6,a7){var $async$qU=A.i(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.B(B.ze,a2) +a4=B.b.B(B.zu,a2) +if(!a3&&!a4){a7.ga1K(a7) +throw A.d(new A.aau("Invalid statusCode: "+a7.ga1K(a7),A.cU(a6.b,0,null)))}j=a1.e +i=j.h(0,"content-type") +if(i!=null){h=new A.bo7() +h.avv("",B.akU) +h.aLq(i,";",null,!1) +g=h.a +f=B.c.cW(g,"/") +if(f===-1||f===g.length-1)g=h.d=B.c.cb(g).toLowerCase() +else{e=h.d=B.c.cb(B.c.U(g,0,f)).toLowerCase() +h.e=B.c.cb(B.c.bb(g,f+1)).toLowerCase() +g=e}d=B.akx.h(0,g+"/"+h.e) +if(d==null)d="."+h.e}else d="" +c=a6.d +if(!B.b.B(B.zu,a2)){if(!B.c.dq(c,d))m.uu(c) +c=B.dc.PA()+d}g=a7.gb7T() +b=a0.a=a6.aWn(j.h(0,"etag"),c,g) +s=B.b.B(B.ze,a2)?3:5 +break +case 3:l=0 +a=A.hF(null,null,null,null,!1,t.S) +m.xI(a,b,a7) +a2=new A.pH(A.dI(new A.ca(a,A.t(a).i("ca<1>")),"stream",t.K),t.Hb) +p=6 +a1=a1.d +case 9:s=11 +return A.dk(a2.t(),$async$qU,r) +case 11:if(!a9){s=10 +break}k=a2.gJ(a2) +l=k +s=12 +q=[1,7] +return A.dk(A.o_(new A.FQ(a1,k)),$async$qU,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.dk(a2.R(0),$async$qU,r) +case 13:s=n.pop() +break +case 8:a1=a0.a=a0.a.aVi(l) +s=4 +break +case 5:a1=b +case 4:a2=m.a +a2.ON(a1).aD(0,new A.bkf(a0,m,a6),t.P) +a5=A +s=15 +return A.dk(a2.d.pF(0,a0.a.d),$async$qU,r) +case 15:s=14 +q=[1] +return A.dk(A.o_(new a5.wb(a9,a0.a.e)),$async$qU,r) +case 14:case 1:return A.dk(null,0,r) +case 2:return A.dk(o,1,r)}}) +var s=0,r=A.a2G($async$qU,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.a2I(r)}, +xI(a,b,c){return this.aNN(a,b,c)}, +aNN(a,b,c){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$xI=A.i(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$xI) +case 2:h=e +q=4 +i.a=0 +k=h +k.a.d.$2(k.b,B.a5o) +n=A.cmo(k,B.pD,B.W) +k=c.b.w +s=7 +return A.h(new A.db(new A.bkg(i,a),k,A.t(k).i("db>")).aiG(n),$async$xI) +case 7:q=1 +s=6 +break +case 4:q=3 +g=p +m=A.X(g) +l=A.ac(g) +a.bk(m,l) +s=6 +break +case 3:s=1 +break +case 6:s=8 +return A.h(a.ab(0),$async$xI) +case 8:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$xI,r)}, +uu(a){return this.aNf(a)}, +aNf(a){var s=0,r=A.n(t.H),q=this,p +var $async$uu=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.d.pF(0,a),$async$uu) +case 2:p=c +s=5 +return A.h(p.rF(),$async$uu) +case 5:s=c?3:4 +break +case 3:s=6 +return A.h(p.Mf(0),$async$uu) +case 6:case 4:return A.l(null,r)}}) +return A.m($async$uu,r)}} +A.bkf.prototype={ +$1(a){var s=this.c.d +if(this.a.a.d!==s)this.b.uu(s)}, +$S:14} +A.bkg.prototype={ +$1(a){var s=this.a,r=s.a+J.b3(a) +s.a=r +this.b.u(0,r) +return a}, +$S:644} +A.aau.prototype={} +A.a3H.prototype={ +N(){var s=this +return A.a2(["isCustomNotification",!0,"isCustomSmallExNotification",s.b,"isShowLogo",!1,"isShowCallID",null,"ringtonePath",s.e,"backgroundColor",s.f,"backgroundUrl",s.r,"actionColor",s.w,"textColor",null,"incomingCallNotificationChannelName",s.y,"missedCallNotificationChannelName",s.z],t.N,t.z)}} +A.of.prototype={ +j(a){return"CallEvent( body: "+this.b.j(0)+", event: "+this.a.j(0)+")"}} +A.i8.prototype={ +I(){return"Event."+this.b}} +A.aDh.prototype={ +N(){var s,r,q=this,p=q.z +p=p==null?null:A.bLl(p) +s=q.at +s=s==null?null:A.bLh(s) +r=A.bLj(q.ax) +return A.a2(["id",q.a,"nameCaller",q.b,"appName",q.c,"avatar",q.d,"handle",q.e,"type",q.f,"normalHandle",null,"duration",q.w,"textAccept",q.x,"textDecline",q.y,"missedCallNotification",p,"extra",q.Q,"headers",q.as,"android",s,"ios",r],t.N,t.z)}} +A.Qm.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.acN.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.aRu.prototype={ +$1(a){return A.ccS(a)===J.aL(this.a,"event")}, +$S:645} +A.VM.prototype={ +a0(){return new A.avE(B.h)}} +A.avE.prototype={ +bD(){var s,r,q=this +q.d8() +if(q.d==null){s=q.c +s.toString +r=t.z +q.d=A.hO(A.a([q.xn(s),A.ks(B.ei,null,r)],t.gf),r)}}, +q(){this.aB() +$.de().fw(0) +this.d=null}, +xn(a){return this.aGY(a)}, +aGY(a){var s=0,r=A.n(t.H),q=this +var $async$xn=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.a9g(A.bQU()),$async$xn) +case 2:$.cdo=new A.byY() +$.bV() +s=3 +return A.h(A.a3R(),$async$xn) +case 3:s=4 +return A.h(q.IC(),$async$xn) +case 4:return A.l(null,r)}}) +return A.m($async$xn,r)}, +IC(){var s=0,r=A.n(t.H),q,p +var $async$IC=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=$.de().i6(0,t.Cw).ga0a() +if(p==null){s=1 +break}s=3 +return A.h($.de().i6(0,t.Mp).t4(new A.lO(B.i_,p.b)),$async$IC) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$IC,r)}, +C(a){return new A.qj(this.d,new A.byZ(),null,null,t.qs)}} +A.byY.prototype={ +$1(a){var s,r,q,p,o=$.bRW +if(o==null){o=$.ot +s=(o==null?$.ot=$.Mp():o).y9("[DEFAULT]") +A.fM(s,$.yT(),!0) +o=$.bRW=A.cda(new A.qg(s))}$.bS4.$1(a) +r=a.f +q=r==null?null:r.$0() +if(q==null)q=A.a([],t.E) +r=a.afC() +p=a.d==null?null:B.c.cb("") +o.a_m(r,a.b,!0,q,!1,p)}, +$S:646} +A.byZ.prototype={ +$2(a,b){var s +if(b.a===B.iD){s=b.c +if(s!=null){A.h9().$1(J.bP(s)) +A.h9().$1(J.bP(b.d)) +return B.a2t}return B.axQ}return B.a2u}, +$S:647} +A.VN.prototype={ +a0(){return new A.a0Z(new A.JB(A.p(t.S,t.oI)),B.h)}} +A.a0Z.prototype={ +gVD(){var s,r=this.d +if(r===$){s=$.de().i6(0,t.Mp) +this.d!==$&&A.am() +this.d=s +r=s}return r}, +ga3u(){var s=this.e +if(s===$){s!==$&&A.am() +s=this.e=new A.dW("StreamDogFoodingAppContent")}return s}, +gJU(){var s,r=this,q=r.f +if(q===$){s=A.ctT(r.gVD()) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +ar(){this.aJ() +this.b0l()}, +b0l(){var s,r,q=this,p=t.ll +if(!$.de().b13(p))return +q.J4() +$.bRX=A.c01() +A.bRY().OU(A.c01()) +s=$.bHq() +q.w=new A.cC(s,A.t(s).i("cC<1>")).bf(A.crp()) +r=$.de().i6(0,p) +A.coZ(q.r,A.a([r.Zy(q.gaIM(),t.P2),r.Zy(q.gaIO(),t.VF),r.Zy(q.gaIQ(),t.UC)],t.CS))}, +J4(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k +var $async$J4=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bFU(),$async$J4) +case 6:n=b +if(n!=null)o.Ix(n) +q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +A.h9().$1(J.bP(m)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$J4,r)}, +Ix(a){return this.aCS(a)}, +aCS(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Ix=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i=a.gzW().h(0,"id") +if(i==null){s=1 +break}if(n.gVD().d==null){s=1 +break}m=$.de().i6(0,t.ll).Zg(i,"default") +p=4 +s=7 +return A.h(m.a0z(),$async$Ix) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +A.h9().$1("Error joining or creating call: "+A.c(l)) +A.h9().$1(J.bP(k)) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:n.gJU().zU(A.Az("/lobby"),m,t.X) +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Ix,r)}, +Ck(a){return this.aIN(a)}, +aIN(a){var s=0,r=A.n(t.z),q,p=this,o,n,m,l,k,j +var $async$Ck=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:j=p.ga3u() +$.F().aG(0,j.a,new A.byV(a)) +o=$.de().i6(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$Ck) +case 3:l=c +j=t.vA +k=A.u1(l,A.m_(A.vx(),j),j,j) +if(k==null){s=1 +break}s=4 +return A.h(k.D3(0),$async$Ck) +case 4:if(c.a===B.l){A.h9().$1("Error accepting call: "+l.j(0)) +s=1 +break}p.gJU().zU(A.Az("/call"),new A.Ly(k,B.im),t.X) +case 1:return A.l(q,r)}}) +return A.m($async$Ck,r)}, +Cl(a){return this.aIP(a)}, +aIP(a){var s=0,r=A.n(t.z),q,p=this,o,n,m,l,k,j,i +var $async$Cl=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:j=p.ga3u() +$.F().aG(0,j.a,new A.byW(a)) +o=$.de().i6(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$Cl) +case 3:l=i.u1(c,A.m_(A.vx(),j),j,j) +if(l==null){s=1 +break}s=4 +return A.h(l.A_(),$async$Cl) +case 4:k=c +if(k instanceof A.aE)A.h9().$1("Error rejecting call: "+k.b.j(0)) +case 1:return A.l(q,r)}}) +return A.m($async$Cl,r)}, +Ja(a){return this.aIR(a)}, +aIR(a){var s=0,r=A.n(t.z),q,p,o,n,m,l +var $async$Ja=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=$.de().i6(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.m8(),$async$Ja) +case 3:o=c +if(o instanceof A.aE)A.h9().$1("Error leaving call: "+o.b.j(0)) +case 1:return A.l(q,r)}}) +return A.m($async$Ja,r)}, +q(){var s,r,q=this,p=q.w +if(p!=null)p.R(0) +q.r.Dn() +p=q.gVD() +s=$.aH() +p.p1$=s +p.ok$=0 +p=q.gJU() +r=p.d +r===$&&A.b() +r.q() +p=p.c +p===$&&A.b() +p.p1$=s +p.ok$=0 +q.aB()}, +C(a){var s,r=null,q=this.gJU(),p=A.WX(B.ag,r),o=A.cfY(p.p3),n=A.bQr(r,r,B.aI,r,r,B.je).aVp(B.cg),m=A.a([A.bKQ(B.ag)],t.a5),l=o.y +l=l==null?r:l.aWl(B.k,28,B.ah) +s=o.z +return new A.Ha(q,new A.byX(),"Stream Dogfooding",p.aWA(n,m,B.a7f,B.wb,o.aVU(l,s==null?r:s.ys(B.a_n,18))),r)}} +A.byV.prototype={ +$0(){return"[onCallAccept] event: "+this.a.j(0)}, +$S:1} +A.byW.prototype={ +$0(){return"[onCallDecline] event: "+this.a.j(0)}, +$S:1} +A.byX.prototype={ +$2(a,b){b.toString +return b}, +$S:90} +A.rr.prototype={ +t4(a){return this.b28(a)}, +b28(a){var s=0,r=A.n(t.tJ),q,p=this,o,n,m,l +var $async$t4=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.vM(a.b.a),$async$t4) +case 3:m=c +l=p.a.a +s=4 +return A.h(l.aa8("String","api_key",m.b),$async$t4) +case 4:o=p.c +s=5 +return A.h((o==null?p.c=$.de().amo(0,a,m,t.J_):o).NR(),$async$t4) +case 5:n=c +p.d=n.b +o=p.c.b.c.a.a +s=o.gp(o).a!==B.St?6:7 +break +case 6:o=n.N() +s=8 +return A.h(l.aa8("String","user_credentials",B.ad.v9(o,null)),$async$t4) +case 8:case 7:p.aF() +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$t4,r)}, +EW(){var s=0,r=A.n(t.H),q=this,p +var $async$EW=A.i(function(a,b){if(a===1)return A.k(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$EW) +case 4:q.c=null +$.de().Ac(0,new A.bjv(),t.ll) +$.de().aku(0,t.Ll) +$.de().aku(0,t.VZ) +case 3:s=5 +return A.h(q.a.Dq(),$async$EW) +case 5:q.aF() +return A.l(null,r)}}) +return A.m($async$EW,r)}} +A.bjv.prototype={ +$1(a){return A.bfE()}, +$S:262} +A.Xu.prototype={ +N(){return A.a2(["token",this.a.b,"user",this.b.N()],t.N,t.X)}} +A.MW.prototype={ +ga0a(){var s,r,q,p,o,n=A.an(J.aL(this.a.a,"user_credentials")) +if(n==null)return null +s=t.mi +r=s.a(B.ad.yE(0,n,null)) +q=J.aj(r) +p=q.h(r,"token") +p.toString +p=A.bXG(A.ar(p)) +q=q.h(r,"user") +q.toString +s.a(q) +o=J.aj(q) +return new A.Xu(p,new A.fH(A.ar(o.h(q,"id")),A.ar(o.h(q,"name")),A.ar(o.h(q,"role")),A.an(o.h(q,"image")),J.cV(t.j.a(o.h(q,"teams")),t.N),s.a(o.h(q,"extra_data"))))}, +Dq(){var s=0,r=A.n(t.y),q,p=this,o,n +var $async$Dq=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.a +s=5 +return A.h(o.F(0,"user_credentials"),$async$Dq) +case 5:n=b +if(n){s=3 +break}else b=n +s=4 +break +case 3:s=6 +return A.h(o.F(0,"api_key"),$async$Dq) +case 6:case 4:q=b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Dq,r)}} +A.xU.prototype={} +A.ak_.prototype={ +vM(a){return this.b24(a)}, +b24(a){var s=0,r=A.n(t.rM),q,p,o,n,m +var $async$vM=A.i(function(b,c){if(b===1)return A.k(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.cts(A.j4(null,"pronto.getstream.io","/api/auth/create-token",null,p,"https")),$async$vM) +case 3:o=c +n=t.a.a(B.ad.bw(0,A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w))) +m=J.aj(n) +q=new A.xU(m.h(n,"token"),m.h(n,"apiKey")) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$vM,r)}} +A.Ka.prototype={ +NR(){var s=0,r=A.n(t.tJ),q,p=this,o,n,m,l +var $async$NR=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.b +n=t.zi +l=A +s=3 +return A.h(o.mS(),$async$NR) +case 3:m=l.u1(b,A.m_(A.vx(),n),n,n) +if(m==null)throw A.d(A.c7("Failed to connect user")) +o=o.c.a.a +q=new A.Xu(m,o.gp(o).b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$NR,r)}} +A.Kb.prototype={ +aU7(a){return this.a.x3(a,!0,new A.bjx(this))}, +M6(a){return this.aWJ(a)}, +aWJ(a){var s=0,r=A.n(t.qW),q,p=this,o +var $async$M6=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.aTu(0,"videocall",a) +s=3 +return A.h(o.b5b(0,null,null,!1,!0,null),$async$M6) +case 3:q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$M6,r)}} +A.bjx.prototype={ +$1(a){return this.a.b.vM(a).aD(0,new A.bjw(),t.N)}, +$S:210} +A.bjw.prototype={ +$1(a){return a.a}, +$S:264} +A.aAY.prototype={ +$2(a,b){var s +A.c9s(b.b) +A.bP5(b,a) +s=$.de().$1$0(t.ll) +$.de().$1$0(t.UJ) +return new A.Ka(s)}, +$S:654} +A.aB_.prototype={ +$1(a){a.p1$=$.aH() +a.ok$=0 +return null}, +$S:655} +A.aAZ.prototype={ +$0(){return new A.rr($.de().$1$0(t.Cw),$.de().$1$0(t.UJ),$.aH())}, +$S:656} +A.aB0.prototype={ +$1(a){return a.q()}, +$S:657} +A.aB1.prototype={ +$0(){return new A.Kb($.de().$1$0(t.Ll),$.de().$1$0(t.UJ))}, +$S:658} +A.aB4.prototype={ +$1(a){return A.bfE()}, +$S:262} +A.aB3.prototype={ +$1(a){return $.de().$1$0(t.UJ).vM(a).aD(0,new A.aB2(),t.N)}, +$S:210} +A.aB2.prototype={ +$1(a){return a.a}, +$S:264} +A.bG9.prototype={ +$3(a,b,c){return new A.CP($.de().i6(0,t.Ll),c,A.bWd(B.ag),null)}, +$S:659} +A.bG8.prototype={ +$2(a,b){var s=this.a.d==null,r=b.c===A.Az("/login") +if(s&&!r)return A.Az("/login") +if(!s&&r)return A.Az("/") +return null}, +$S:660} +A.Gv.prototype={ +ld(a,b){return B.a67}} +A.H3.prototype={ +ld(a,b){return B.ak_}} +A.H_.prototype={ +ld(a,b){return new A.abC(new A.aYa(this,a),this.a,null)}} +A.aYa.prototype={ +$1(a){var s,r,q=A.Az("/call"),p=A.AA(this.b) +p.toString +$.rR().bM(B.P,"replace "+q,null,null) +s=p.d +s===$&&A.b() +r=p.c +r===$&&A.b() +r=r.d +s.UU(q,new A.oY(new A.Ly(this.a.a,a),new A.aD(new A.a5($.aa,t.LR),t.zh),r,B.an2,t.kt))}, +$S:661} +A.EQ.prototype={ +ld(a,b){var s=this.a +return new A.Nv(s.a,s.b,null)}} +A.Nv.prototype={ +a0(){return new A.amZ(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.amZ.prototype={ +gKI(){var s,r=this.f +if(r===$){s=$.de().i6(0,t.VZ) +this.f!==$&&A.am() +this.f=s +r=s}return r}, +ar(){this.aJ() +this.BJ()}, +q(){this.a.c.m8() +this.gKI().a.pK() +this.aB()}, +BJ(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k +var $async$BJ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:k=$.de().i6(0,t.Mp).d +if(k==null){s=1 +break}o=p.gKI().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.X3.bc(B.aO.bc(k.a)) +o=p.gKI() +n=A.bMb(m.a) +l=k.b +s=5 +return A.h(o.aU7(A.bXF(null,!1,null,B.aC,n,k.d,null,null,l,!1,null,B.a7,null)),$async$BJ) +case 5:case 4:o=p.gKI() +n=p.a.c.Q.x +n===$&&A.b() +n=n.a +s=6 +return A.h(o.M6(n.gp(n).b.c),$async$BJ) +case 6:p.d=b +if(p.c!=null)p.X(new A.bnL()) +case 1:return A.l(q,r)}}) +return A.m($async$BJ,r)}, +ap8(a){var s=null +A.Eg(B.w5,s,new A.bnQ(this,a),s,s,a,s,!0,!0,!0,s,B.ft,!0,s,!1,t.z)}, +C(a){var s=null,r=this.a +return A.qW(s,s,new A.Vw(r.c,r.d,new A.bnP(this),s),s,!1)}} +A.bnL.prototype={ +$0(){}, +$S:0} +A.bnQ.prototype={ +$1(a){var s=null,r=this.b,q=t.l,p=A.bE(r,B.d9,q).w +q=A.bE(r,B.kd,q).w.f.d +r=this.a.d +r.toString +return A.aAK(new A.a64(r,s),s,s,s,B.eg,s,p.a.b*0.6+q,new A.ak(0,0,0,q))}, +$S:662} +A.bnP.prototype={ +$3(a,b,c){return A.bW6(b,new A.bnO(this.a),c,null,null)}, +$S:663} +A.bnO.prototype={ +$3(a,b,c){var s,r=null,q=c.gZe() +q.toString +s=this.a +return A.bW7(r,r,r,A.a([A.jB(r,B.a6S,r,r,s.d!=null?new A.bnM(s,a):r,r),A.bS1(b,q),new A.Mv(b,r),new A.ajY(b,q,B.auK,r),A.bX7(b,q),A.bX6(b,q),A.bTi(b,new A.bnN(s,b))],t.p),r,r)}, +$S:664} +A.bnM.prototype={ +$0(){return this.a.ap8(this.b)}, +$S:0} +A.bnN.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.m8(),$async$$0) +case 3:m=b +if(m instanceof A.aE){A.h9().$1("Error leaving call: "+m.b.j(0)) +s=1 +break}o=p.a +n=o.e +if(n===$){m=$.de().i6(0,t.ll) +o.e!==$&&A.am() +o.e=m +n=m}o=n.r +o===$&&A.b() +if(o!=null)A.a9v() +case 1:return A.l(q,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.a64.prototype={ +C(a){return A.Vy(this.c,B.a1r)}} +A.Qg.prototype={ +a0(){return new A.Zw(B.h)}} +A.Zw.prototype={ +ga6X(){var s,r=this.e +if(r===$){s=$.de().i6(0,t.Mp) +this.e!==$&&A.am() +this.e=s +r=s}return r}, +gRK(){var s,r=this.f +if(r===$){s=$.aH() +r!==$&&A.am() +r=this.f=new A.xN(B.hY,s)}return r}, +ar(){var s=$.Mq() +A.cj9(s.gNt(s),new A.bs9(),new A.bsa(this)) +this.aJ()}, +xf(a){return this.aC4(a)}, +aC3(){return this.xf(B.a7)}, +aC4(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$xf=A.i(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:f=o.gRK().a.a +if(f.length===0)f=A.c1t(12) +l=o.c +l.toString +A.bH1(l) +k=o.d +if(k===$){j=$.de().i6(0,t.ll) +o.d!==$&&A.am() +o.d=j +k=j}l=k.Zg(f,"default") +o.r=l +q=3 +s=6 +return A.h(l.Az(a,a.length!==0),$async$xf) +case 6:q=1 +s=5 +break +case 3:q=2 +e=p +n=A.X(e) +m=A.ac(e) +A.h9().$1("Error joining or creating call: "+A.c(n)) +A.h9().$1(J.bP(m)) +s=5 +break +case 2:s=1 +break +case 5:l=o.c +if(l!=null){l=A.AA(l).c +l===$&&A.b() +l.i3(null) +l=o.r +l.toString +h=o.c +h.toString +g=A.Az("/lobby") +A.AA(h).zU(g,l,t.z)}return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$xf,r)}, +SA(a){return this.azS(a)}, +azS(a){var s=0,r=A.n(t.H),q,p=this +var $async$SA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=A.a32(null,!0,new A.bs7(p,new A.xN(B.hY,$.aH())),a,!0,!0,t.H) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$SA,r)}, +q(){var s=this.gRK() +s.p1$=$.aH() +s.ok$=0 +this.aB()}, +C(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.ga6X().d,i=A.ah(a),h=A.bE(a,B.d9,t.l).w,g=j.b,f=A.pb(j),e=i.p3,d=e.z,c=A.au(g,k,k,k,k,k,d,k,k),b=t.p +c=A.Ew(A.a([A.ff(k,k,k,B.a6P,k,l.ga6X().gb29(),k,k,k,k,k)],b),!0,i.go,k,0,new A.ai(B.ac,f,k),k,c,4,k,k) +h=A.Qe(A.tE("assets/video_icon.png",k,k,k,h.a.a*0.3),k,k,k,"stream_logo",!1) +e=A.au("Stream Video Calling",k,k,k,k,k,e.y,B.b6,k) +f=A.au("Build reliable video calling, audio rooms, and live streaming with our easy-to-use SDKs and global edge network",k,k,k,k,k,d,B.b6,k) +s=d==null +r=A.au("Call ID Number",k,k,k,k,k,s?k:d.yp(12),k,k) +q=l.gRK() +p=l.gaC2() +o=A.au("Don't have a call ID?",k,k,k,k,k,s?k:d.yp(12),k,k) +n=t.fj +m=A.tn(B.asf,p,A.vJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,new A.ch(new A.bY(A.bQ(8),B.t),n),k,k,k,k,k,k)) +return A.qW(c,k,A.cb(A.r0(A.bH(A.a([h,B.nt,e,B.nt,f,B.jR,new A.cW(B.cF,k,k,r,k),B.cn,new A.aqm(q,p,k),B.nt,new A.cW(B.cF,k,k,o,k),B.cn,new A.b9(1/0,k,m,k),B.cn,new A.cW(B.cF,k,k,A.au("Want to directly call someone?",k,k,k,k,k,s?k:d.yp(12),k,k),k),B.cn,new A.b9(1/0,k,A.tn(B.asg,new A.bs8(l,a),A.vJ(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,new A.ch(new A.bY(A.bQ(8),B.t),n),k,k,k,k,k,k)),k)],b),B.m,B.n,B.u,B.z),k,B.xt,B.a4),k,k),k,k)}} +A.bsa.prototype={ +$1(a){return this.amc(a)}, +amc(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=q.a.c +o.toString +p=A.Az("/call") +A.AA(o).zU(p,new A.Ly(a,B.im),t.z) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:666} +A.bs9.prototype={ +$3(a,b,c){return this.amd(a,b,c)}, +amd(a,b,c){var s=0,r=A.n(t.H) +var $async$$3=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:switch(c.a){case 0:a.yR(0) +break +case 1:A.We(B.nh) +a.Qv(!1) +break}return A.l(null,r)}}) +return A.m($async$$3,r)}, +$S:667} +A.bs7.prototype={ +$1(a){var s=null,r=this.b +return A.bI8(s,s,A.bH(A.a([A.bh6(!0,B.a7,!1,s,B.r,s,r,s,s,s,2,B.a7h,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.iM,s,s,B.dN,B.cZ,s,s,s,s,s,B.b7,s,B.ny,s,s),B.cn,new A.cW(B.cE,s,s,A.tn(B.ash,new A.bs6(this.a,a,r),A.vJ(s,s,B.rk,s,s,s,s,s,s,s,s,s,s,s,s,new A.ch(new A.bY(A.bQ(8),B.t),t.fj),s,s,s,s,s,s)),s)],t.p),B.m,B.n,B.Q,B.z),s,B.aEm)}, +$S:668} +A.bs6.prototype={ +$0(){A.cn(this.b,!1).bQ() +this.a.xf(A.a([this.c.a.a],t.s))}, +$S:0} +A.bs8.prototype={ +$0(){return this.a.SA(this.b)}, +$S:0} +A.aqm.prototype={ +C(a){var s=null,r=this.c,q=t.p +return A.bH(A.a([A.bN(A.a([B.cn,new A.fV(1,B.bq,A.bh6(!0,B.a7,!1,s,B.r,s,r,s,s,s,2,A.bJt(s,B.arO,s,B.ej,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.ff(B.k,s,s,B.a6Q,s,new A.bsR(this),B.x,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.iM,s,s,B.dN,B.cZ,s,s,s,s,B.d7,B.b7,s,B.ny,s,s),s),B.axh,new A.f5(r,new A.bsS(this),s,s,t.Wf)],q),B.m,B.n,B.Q,s)],q),B.m,B.n,B.Q,B.z)}} +A.bsR.prototype={ +$0(){var s=A.c1t(10) +this.a.c.lC(0,new A.dX(s,A.nM(B.v,s.length),B.cc))}, +$S:0} +A.bsS.prototype={ +$3(a,b,c){var s=null,r=A.vJ(s,s,B.rk,s,s,s,s,s,s,s,s,s,s,s,s,new A.ch(new A.bY(A.bQ(8),B.t),t.fj),s,s,s,s,s,s) +return A.tn(B.asn,b.a.length!==0?this.a.d:s,r)}, +$S:669} +A.abC.prototype={ +C(a){return new A.VW(new A.CS(A.ah(a).go,B.wh,B.ay2,B.tm,90),new A.VV(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)}, +$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)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.d.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.d.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.d.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.d.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.d.$1$isLooping(a)}, +$1$position(a){return this.d.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.Re.prototype={ +a0(){return new A.ZX(new A.xN(B.hY,$.aH()),B.h)}} +A.ZX.prototype={ +IQ(){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$IQ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.de().$1$0(t.hj).kX(),$async$IQ) +case 3:m=b +if(m==null){q=A.h9().$1("Google login cancelled") +s=1 +break}o=m.b +n=m.a +if(n==null)n="" +q=p.xo(new A.lO(B.i_,new A.fH(o,n,"admin",m.d,B.a7,B.aC))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$IQ,r)}, +TS(){var s=0,r=A.n(t.H),q,p=this,o +var $async$TS=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.d.a.a +if(o.length===0){q=A.h9().$1("Email is empty") +s=1 +break}q=p.xo(new A.lO(B.i_,new A.fH(o,o,"admin",null,B.a7,B.aC))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$TS,r)}, +TR(){var s=0,r=A.n(t.H),q,p=this,o +var $async$TR=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=A.cvp(6) +q=p.xo(new A.lO(B.aGs,new A.fH(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.l(q,r)}}) +return A.m($async$TR,r)}, +xo(a){return this.aHm(a)}, +aHm(a){var s=0,r=A.n(t.H),q=this,p +var $async$xo=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.c +if(p!=null)A.bH1(p) +s=2 +return A.h($.de().i6(0,t.Mp).t4(a),$async$xo) +case 2:p=q.c +if(p!=null){p=A.AA(p).c +p===$&&A.b() +p.i3(null)}return A.l(null,r)}}) +return A.m($async$xo,r)}, +q(){var s=this.d +s.p1$=$.aH() +s.ok$=0 +this.aB()}, +C(a){var s=this,r=null,q=A.bE(a,B.d9,t.l).w,p=A.ah(a).p3,o=t.p +return A.qW(r,r,A.hp(!0,A.cb(A.r0(A.bH(A.a([A.Qe(A.tE("assets/video_icon.png",r,r,r,q.a.a*0.3),r,r,r,"stream_logo",!1),B.jR,A.au("Stream Meetings",r,r,r,r,r,p.y,r,r),new A.ai(B.xu,A.au("Please sign in with your Google Stream account.",r,r,r,r,r,p.z,B.b6,r),r),new A.ai(B.dS,A.bh6(!0,B.a7,!1,r,B.r,r,s.d,r,r,r,2,B.a7g,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.iM,r,r,B.dN,B.cZ,r,r,r,r,B.d7,B.b7,r,B.ny,r,r),r),B.eK,A.tn(B.aE8,s.gaHo(),B.V0),B.Rr,new A.ai(B.xw,A.bN(A.a([A.fw(A.b_(r,r,B.i,B.mJ,r,r,r,1,r,r,r,r,r,r),1),B.asm,A.fw(A.b_(r,r,B.i,B.mJ,r,r,r,1,r,r,r,r,r,r),1)],o),B.m,B.n,B.u,r),r),B.Rr,new A.ai(B.dS,new A.aa7(s.gaHp(),r),r),new A.ai(B.dS,A.mK(B.aEg,s.gaHn(),r),r)],o),B.m,B.bf,B.u,B.z),r,r,B.a4),r,r),!0,B.x,!0,!0),r,r)}} +A.aa7.prototype={ +C(a){var s,r=null +if(A.bT()!==B.aY)A.bT() +A.ah(a) +s=A.Pd(r,r,B.cg,r,r,r,1,r,r,B.Rk,r,r,r,B.pn,r,new A.bY(A.bQ(36),B.t),r,r,r,r,r) +return A.tn(new A.ai(B.a3r,A.bN(A.a([A.bWN("assets/google_logo.svg",r,r,r,r,"Google Logo",r),B.Rl,A.au("Login with Google",r,r,r,r,r,B.tJ,r,r),B.dy,B.a6X],t.p),B.m,B.n,B.u,r),r),this.d,s)}} +A.ahQ.prototype={ +C(a){var s=null +return A.qW(s,s,A.cb(A.bH(A.a([A.Qe(A.tE("assets/video_icon.png",s,s,s,A.bE(a,B.d9,t.l).w.a.a*0.5),s,s,s,"stream_logo",!1),B.nt,A.au("Stream Meetings",s,s,s,s,s,A.cv8().$2$fontSize$fontWeight(24,B.ah),s,s)],t.p),B.m,B.bf,B.u,B.z),s,s),s,s)}} +A.bH2.prototype={ +$1(a){var s=null +return new A.J6(A.a([A.cb(A.bQe(A.fG(a).b.x,s),s,s)],t.p),B.L,0,s)}, +$S:670} +A.bGl.prototype={ +$4(a,b,c,d){if(a.gee()==="http"||a.gee()==="https")return A.bJp(a.j(0),d,c) +else if(a.gee()==="data")return A.cpU(a,c,d) +else if(a.gee()==="resource")return A.tE(a.gdg(a),null,d,null,c) +else if(a.gee()==="http"||a.gee()==="https")return A.bJp(a.j(0),d,c) +else return A.bJp(A.cue(A.bFl(),a.j(0)),d,c)}, +$S:671} +A.bGm.prototype={ +$2(a,b){var s,r +switch(b){case B.amB:s=window.navigator.userAgent +s.toString +r=B.c.B(s,"Mac OS X")?A.bTG(A.i5(a)):A.bJM(A.ah(a)) +break +case B.amA:r=A.bTG(A.i5(a)) +break +case B.amz:default:r=A.bJM(A.ah(a))}s=A.dK(a,B.aHX) +s=s==null?null:s.geu().a +return r.DF(s==null?1:s)}, +$S:672} +A.Y9.prototype={} +A.awf.prototype={} +A.ZH.prototype={} +A.aYC.prototype={ +C(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.Y9(null,A.a([],t.p))) +for(r=a.length,q=0;q") +i=A.D(new A.I(k,new A.aYD(),j),!0,j.i("a4.E"))}else i=A.a([l],r) +B.b.u(i,m.e) +g.push(h.HQ(h.a7Z(i),b))}else if(g.length!==0&&B.b.gP(g) instanceof A.qX&&m instanceof A.qX){l=q.a(g.pop()).d +k=l.c +i=k!=null?A.f3(k,!0,p):A.a([l],r) +k=m.d +if(k!=null)i.push(k) +g.push(h.HQ(h.a7Z(i),b))}else g.push(m)}return g}, +aaG(a){switch(this.acd(a).a){case 0:return B.b7 +case 2:return B.b6 +case 1:return B.nx +case 4:return B.fC +case 3:return B.fC +case 5:return B.fC}}, +acd(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.aO +case"blockquote":return s.c.c7 +case"pre":return s.c.aM +case"hr":break +case"li":break}return B.ak}, +aPQ(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.x}, +a7Z(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.aC_(A.D(new A.I(l,A.c1N(),h),!0,h.i("a4.E")),m).aiz() +m.a8F(k) +j=m.aAU(k) +h=i.a +i.d=new A.aYC(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.Cm(!0)).C(j)}, +a5m(){var s,r,q=this.e +if(q.length===0)return +s=A.f3(q,!0,t.nd) +B.b.V(q) +for(q=s.length,r=0;r":"" +return"#"+s+"("+r+")"}} +A.Pp.prototype={ +slk(a){var s=this,r=s.k3 +if(r===a)return +if(s.y!=null){if(r.a===s)r.a=null +a.a=s}s.k3=a}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fL()}, +ga_I(){return this.ok}, +sa_I(a){if(J.o(a,this.ok))return +this.ok=a}, +aC(a){this.a1V(a) +this.k3.a=this}, +aq(a){var s=this.k3 +if(s.a===this)s.a=null +this.a1W(0)}, +jp(a,b,c,d){return this.oT(a,b.a7(0,this.k4),!0,d)}, +ik(a){var s,r=this +if(!r.k4.m(0,B.f)){s=r.k4 +r.sfG(a.tn(A.jQ(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfG(null) +r.iN(a) +if(!r.k4.m(0,B.f))a.bQ()}, +nN(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aZ(0,s.a,s.b)}}, +b6S(){return this.ga_I().$0()}} +A.Po.prototype={ +aNh(a){var s,r,q,p,o=this +if(o.p4){s=o.Av() +s.toString +o.p3=A.wJ(s) +o.p4=!1}if(o.p3==null)return null +r=new A.nQ(new Float64Array(4)) +r.AT(a.a,a.b,0,1) +q=o.p3.aj(0,r) +p=o.ok.$0() +s=q.a +return new A.j(s[0]-p.a,s[1]-p.b)}, +jp(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.aNh(b) +if(s==null)return!1 +return this.oT(a,s,!0,d)}, +Av(){var s,r +if(this.p2==null)return null +s=this.p1 +r=A.jQ(-s.a,-s.b,0) +s=this.p2 +s.toString +r.d9(0,s) +return r}, +aAH(){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.aPH(s,l,q,p) +o=A.bRN(q) +A.bZS(s,null,o) +n=l.ok.$0() +o.aZ(0,n.a,n.b) +m=A.bRN(p) +if(m.h_(m)===0)return +m.d9(0,o) +l.p2=m +l.p4=!0}, +guI(){return!0}, +ik(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p1=q.p2=null +q.p4=!0 +q.sfG(null) +return}q.aAH() +s=q.p2 +r=t.qf +if(s!=null){q.p1=q.RG +q.sfG(a.tn(s.a,r.a(q.x))) +q.iN(a) +a.bQ()}else{q.p1=null +s=q.RG +q.sfG(a.tn(A.jQ(s.a,s.b,0).a,r.a(q.x))) +q.iN(a) +a.bQ()}q.p4=!0}, +nN(a,b){var s=this.p2 +if(s!=null)b.d9(0,s) +else{s=this.RG +b.d9(0,A.jQ(s.a,s.b,0))}}} +A.Pr.prototype={ +slk(a){if(this.H===a)return +this.H=a +this.az()}, +ga_H(){return this.Y}, +sa_H(a){if(J.o(this.Y,a))return +this.Y=a +this.az()}, +gjJ(){return!0}, +sXk(a){return}, +bE(){var s=this +s.u0() +s.ai=s.gA(s) +s.gA(s)}, +aQ2(){var s,r,q,p=this.b6R() +p.toString +s=this.a0Q(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.gaQ1(),o=s.H +if(q==null)r.saI(0,new A.Pp(o,b,p,s.bo,A.p(t.S,t.M),A.aA(t.kd))) +else{t.Iu.a(q) +q.slk(o) +q.sda(0,b) +q.sa_I(p) +q.p1=s.bo}r=r.a +r.toString +a.nk(r,A.ho.prototype.gfv.call(s),B.f)}, +b6R(){return this.ga_H().$0()}} +A.Pq.prototype={ +sQF(a){return}, +slk(a){if(this.ai===a)return +this.ai=a +this.az()}, +sb6N(a){if(this.bo.m(0,a))return +this.bo=a +this.az()}, +sXk(a){return}, +aq(a){this.ch.saI(0,null) +this.nx(0)}, +gjJ(){return!0}, +Ao(){var s=t.Ta.a(A.G.prototype.gaI.call(this,this)) +s=s==null?null:s.Av() +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.d0(a,b)}, +d0(a,b){return a.Dc(new A.aPJ(this),b,this.Ao())}, +ayB(){var s=this +return s.Y.amJ(s.gA(s),s.bo,s.ai.a.b6S())}, +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.Po(r.ai,!1,r.ga4H(),r.ce,b,A.p(t.S,t.M),A.aA(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.ga4H() +s.RG=b +s.R8=r.ce}}q=q.a(A.G.prototype.gaI.call(r,r)) +q.toString +a.w1(q,A.ho.prototype.gfv.call(r),B.f,B.PU)}, +e6(a,b){b.d9(0,this.Ao())}} +A.aPJ.prototype={ +$2(a,b){return this.a.u_(a,b)}, +$S:20} +A.a8P.prototype={ +aR(a){var s=new A.Pr(this.e,this.f,this.r,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.slk(this.e) +b.sa_H(this.f) +b.sXk(this.r)}} +A.a8O.prototype={ +aR(a){var s=this,r=new A.Pq(!1,s.e,s.f,s.w,s.x,null,A.aA(t.T)) +r.aQ() +r.sbe(null) +return r}, +aV(a,b){var s,r=this +b.slk(r.f) +b.sQF(!1) +b.sb6N(r.w) +s=r.e +if(!b.Y.m(0,s)){b.Y=s +b.az()}b.sXk(r.x)}} +A.SZ.prototype={ +a0(){return new A.asT(new A.b1N(A.aX(t.sH)),B.h)}} +A.asT.prototype={ +C(a){var s=null,r=this.a,q=this.d +return new A.nr(s,q,r.d,new A.aee(s,q,r.e,s),s)}} +A.oS.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return A.t(this).i("oS").b(b)&&!0}, +gn(a){return A.Y(A.v(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("oS.T"),r=A.ck(s)===B.k_?"<'null'>":"" +return"["+A.ck(s).j(0)+" "+r+"]"}} +A.asR.prototype={ +j(a){return"PortalLabel.main"}} +A.b1N.prototype={ +j(a){return"PortalLink#"+A.b7(this)}} +A.C_.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.C_&&A.v(this)===A.v(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return A.aR(this.a)}} +A.nr.prototype={ +cP(a){return a.r!==this.r||!A.eh(a.w,this.w)}, +b1L(a){return this.r===a.r}} +A.b1O.prototype={ +$1(a){return B.b.B(a.w,this.a)}, +$S:266} +A.aCI.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.aCJ.prototype={ +$1(a){return this.a.$1(this.b.a(a.gaW()))}, +$S:94} +A.C0.prototype={ +a0(){return new A.asU(new A.aPI(),B.h)}} +A.asU.prototype={ +C(a){return new A.a_C(this.a.c,null,new A.bvR(this),null)}, +awX(a,b,c){var s,r=this,q=null +r.aNM(a,c) +s=A.a([new A.a8P(r.d,new A.bvO(c),q,r.a.y,q)],t.p) +if(b)s.push(A.b1Q(0,new A.jO(new A.bvP(r,c),q))) +return A.cN(B.ai,s,B.r,B.a8,q)}, +aNM(a,b){var s,r,q,p,o,n,m,l,k=t.hS,j=A.a4X(a,k) +j=A.iV(j,new A.bvQ(a),j.$ti.i("w.E"),k) +s=A.D(j,!0,A.t(j).i("w.E")) +for(j=t.YV,r=A.a4X(a,j),r=new A.hY(r.a(),r.$ti.i("hY<1>")),q=b.gahx();r.t();){p=r.b +o=j.a(a.v0(p)).r +if(A.bPy(p,q,k)==null)break +n=B.b.hs(s,o.gahx()) +m=B.b.hs(s,q) +this.a.toString +l=new A.age(null,null,b,o,s) +if(n===-1)throw A.d(A.c7("Cannot find followerParentUsedScopeIndex info="+l.j(0))) +if(m===-1)throw A.d(A.c7("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.b7(r)+")")+", parentScope: "+(q.j(0)+"(hash="+A.b7(q)+")")+", portalLinkScopeAncestors: "+A.c(A.D(new A.I(p,s.gaO1(),o),!0,o.i("a4.E")))+"}"}, +aO2(a){return a.j(0)+"(hash="+A.b7(a)+")"}} +A.C1.prototype={ +aR(a){var s=new A.a03(this.r,this.f,this.w,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(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()}}, +cq(a){return new A.asV(this,B.an)}} +A.a03.prototype={ +sadc(a){var s=this,r=s.ce +if(r!=null){s.Y.b.F(0,new A.C_(r)) +s.Y.a.az() +r=s.ce +r.toString +s.kB(r)}s.ce=a +if(a!=null){s.H=!0 +s.a4() +r=s.ce +r.toString +s.il(r)}}, +aC(a){var s=this +s.u1(a) +if(s.ce!=null){s.H=!0 +s.a4() +s.ce.aC(a)}}, +aq(a){var s,r=this +r.nx(0) +s=r.ce +if(s!=null){r.Y.b.F(0,new A.C_(s)) +r.Y.a.az() +r.ce.aq(0)}}, +az(){this.a2z() +this.Y.a.az()}, +bE(){var s,r,q,p,o,n=this +n.u0() +if(n.ce!=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.aw(0,s,0,r).FX(null,q) +n.ce.h8(o) +if(n.H){n.H=!1 +s=n.Y +r=n.ce +r.toString +s.b.u(0,new A.C_(r)) +n.Y.a.az()}}}, +e6(a,b){var s +if(a===this.ce){s=this.Y.a +s.toString +s=this.c4(0,s) +s.h_(s) +b.d9(0,s)}}, +i4(){this.QY() +var s=this.ce +if(s!=null)this.lt(s)}, +bC(a){var s +this.arh(a) +s=this.ce +if(s!=null)a.$1(s)}} +A.asV.prototype={ +gaW(){return t.Cc.a(A.bc.prototype.gaW.call(this))}, +ga1(){return t.mS.a(A.bp.prototype.ga1.call(this))}, +f5(a,b){var s=this +s.as6(a,b) +s.aM=s.ec(s.aM,t.Cc.a(A.bc.prototype.gaW.call(s)).e,42)}, +c3(a,b){var s=this +s.as9(0,b) +s.aM=s.ec(s.aM,t.Cc.a(A.bc.prototype.gaW.call(s)).e,42)}, +bC(a){var s=this.aM +if(s!=null)a.$1(s) +this.asa(a)}, +iV(a){if(a.m(0,this.aM))this.aM=null +else this.as4(a)}, +jr(a,b){if(J.o(b,42))t.mS.a(A.bp.prototype.ga1.call(this)).sadc(t.x.a(a)) +else this.as5(a,b)}, +jv(a,b,c){if(!J.o(c,42))this.as7(a,b,c)}, +ka(a,b){var s=t.mS +if(a===s.a(A.bp.prototype.ga1.call(this)).ce)s.a(A.bp.prototype.ga1.call(this)).sadc(null) +else this.as8(a,b)}} +A.aee.prototype={ +aR(a){var s=new A.Ib(this.e,this.f,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s.Y.a=s}, +aV(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.Ib.prototype={ +a4(){var s,r,q +for(s=this.Y.b,s=A.d3(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.jE(a,b) +for(s=this.Y.b.a-1;s>=0;--s)a.ep(this.Y.b.c_(0,s).a,b)}, +d0(a,b){var s,r,q +for(s=this.Y.b,s=A.d3(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.u_(a,b)}} +A.aCT.prototype={ +bs(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.aD(0,new A.aD0(p,q,b),t.P)}o=p.a +if(o!=null){q.a4_(0,b,o) +p=p.a +p.toString +return new A.cq(p,t.Oa)}n.toString +return n}, +a4_(a,b,c){var s,r=this.b +if(r.ad(0,b))r.F(0,b) +else if(r.a===100&&!0){s=new A.b8(r,A.t(r).i("b8<1>")) +r.F(0,s.gO(s))}r.l(0,b,c)}} +A.aD0.prototype={ +$1(a){var s=this.b,r=this.c +s.a.F(0,r) +s.a4_(0,r,a) +this.a.a=a}, +$S:681} +A.ajb.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +if(b instanceof A.ajb)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.uF.prototype={ +a0I(a){a.L(t.AG) +return B.Wt}, +aGX(a){var s=this,r=s.a0I(a),q=s.a9q(a),p=s.d,o=s.c +return q.mb(0,p==null?o:"packages/"+p+"/"+o).aD(0,new A.bgx(s,r),t.V4)}, +b1U(a){return $.c8d().b.bs(0,this.adq(a),new A.bgy(this,a))}} +A.bgx.prototype={ +$1(a){var s=this.a +return A.cr1(new A.bgw(s,this.b),a,"Load Bytes",A.t(s).i("uF.T?"),t.V4)}, +$S(){return A.t(this.a).i("J(uF.T?)")}} +A.bgw.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.W.Xm(0,A.dQ(a2.buffer,0,c),!0),a0=t.N,a1=A.md(10,t.mf) +a=new A.alp(a,B.vz,!1,!1,!1,!1,!1) +s=new A.pf(new A.ajc(new A.ap(4278190080),14,7),c,a.gae(a),"Svg loader",!1,new A.atW(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.fy) +s.y=s.x=s.w=!1 +s.aLG() +a0=s.Q +a0.toString +r=new A.b5h().PD(a0,B.bM) +if(s.w)A.K(A.c7(b)) +if(s.x)A.K(A.c7(b)) +if(s.y)A.K(A.c7(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.aJR(new A.aOa(a0,a1,q,p,o,n,m,A.p(t.K,a),l,k)) +j.PD(r,c) +a=j.b +a===$&&A.b() +i=j.c +i===$&&A.b() +h=a0.$ti.i("b8<1>") +h=A.D(new A.b8(a0,h),!0,h.i("w.E")) +a0=a1.$ti.i("b8<1>") +a0=A.D(new A.b8(a1,a0),!0,a0.i("w.E")) +a1=q.$ti.i("b8<1>") +a1=A.D(new A.b8(q,a1),!0,a1.i("w.E")) +q=n.$ti.i("b8<1>") +g=p.$ti.i("b8<1>") +f=o.$ti.i("b8<1>") +e=l.$ti.i("b8<1>") +d=k.$ti.i("b8<1>") +return A.ih(A.coO(new A.akS(a,i,h,a0,A.D(new A.b8(n,q),!0,q.i("w.E")),a1,A.D(new A.b8(p,g),!0,g.i("w.E")),A.D(new A.b8(o,f),!0,f.i("w.E")),A.D(new A.b8(l,e),!0,e.i("w.E")),A.D(new A.b8(k,d),!0,d.i("w.E")),m),!1).buffer,0,c)}, +$S(){return A.t(this.a).i("cZ(uF.T?)")}} +A.bgy.prototype={ +$0(){return this.a.aGX(this.b)}, +$S:682} +A.aj9.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.aj9&&b.a.m(0,this.a)&&b.b.m(0,this.b)&&!0}} +A.ame.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.ame&&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.Wr.prototype={ +a9q(a){var s=A.bQT(a) +return s}, +adq(a){var s=this +return new A.aj9(s.a0I(a),new A.ame(s.c,s.d,s.a9q(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.Wr)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.bgs.prototype={} +A.aja.prototype={ +C(a){var s=this,r=null +return new A.XA(s.r,s.c,s.d,B.os,B.D,!1,s.z,!1,B.r,r,r,s.at,r,B.auc,!0,r)}} +A.aeZ.prototype={ +N6(a,b,c){return this.aZU(a,b,c)}, +aZU(a,b,c){var s=0,r=A.n(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g +var $async$N6=A.i(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.bz(j,t.CD),$async$N6) +case 8:h=e +case 7:o.push(5) +s=4 +break +case 3:q=2 +g=p +l=A.X(g) +k=A.ac(g) +j=A.bX("during a framework-to-plugin message") +A.ei(new A.cw(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.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$N6,r)}, +GP(a,b,c){var s=new A.a5($.aa,t.gg) +$.a3d().aiS(b,c,new A.b41(new A.aD(s,t.yB))) +return s}, +AR(a,b){var s=this.a +if(b==null)s.F(0,a) +else s.l(0,a,b)}} +A.b41.prototype={ +$1(a){var s,r,q,p +try{this.a.bz(0,a)}catch(q){s=A.X(q) +r=A.ac(q) +p=A.bX("during a plugin-to-framework message") +A.ei(new A.cw(s,r,"flutter web plugins",p,null,!1))}}, +$S:51} +A.b1z.prototype={} +A.Tf.prototype={ +sai_(a,b){var s +if(this.ax===b)return +this.ax=b +s=this.z8() +if(s!=null){s=s.style +s.toString +B.fY.UT(s,B.fY.Bx(s,"object-fit"),b,"")}}, +abk(){var s,r=this,q=r.z8(),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.aew(o,r.z!=null,0,s))}, +sQI(a,b){var s,r,q,p,o,n=this +if(b==null){s=n.z8() +if(s!=null)s.srcObject=null +s=n.w +if(s!=null)s.srcObject=null +n.z=null +return}n.z=b +if(b.GE(0).length!==0){n.x=A.bJS() +for(s=n.z.e.getVideoTracks(),r=s.length,q=0;q")),n=t.LR,m=t.L0,o=o.i("a4.E") +case 2:if(!p.t()){s=3 +break}l=p.d +l=(l==null?o.a(l):l).q() +if(!m.b(l)){k=new A.a5($.aa,n) +k.a=8 +k.c=l +l=k}s=4 +return A.h(l,$async$FN) +case 4:s=2 +break +case 3:q.d.V(0) +return A.l(null,r)}}) +return A.m($async$FN,r)}, +gaSm(){var s=this.d +return s.gaN(s).iv(0,A.a([],t.W1),new A.bxt())}, +q(){var s=0,r=A.n(t.H),q +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=A.bz(null,t.z) +s=2 +return A.h(q,$async$q) +case 2:return A.l(null,r)}}) +return A.m($async$q,r)}} +A.bxt.prototype={ +$2(a,b){J.o7(a,b.gaN(b)) +return a}, +$S:685} +A.brH.prototype={ +Id(a,b,c,d){var s,r,q,p=this.a,o=p.length,n=o-(b?2:1) +o=c==null +s=d.i("k4<0,@,@>?") +r=null +while(!0){if(!(r==null&&n>=0))break +q=p[n].d.h(0,a) +if(o)r=q!=null?s.a(q.h(0,A.ck(d))):null +else r=q!=null?s.a(q.h(0,c)):null;--n}return r}, +a5E(a,b,c){return this.Id(a,!1,b,c)}, +aB7(a,b){return this.Id(a,!1,null,b)}, +a5D(a,b,c){var s=this.a5E(a,b,c),r=a!=null?"with name "+a+" and ":"",q=A.ck(c).j(0) +if(s==null)A.K(new A.kT("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}, +aB6(a,b){return this.a5D(a,null,b)}, +PG(a,b,c,d,e,f){var s,r,q=this.a5D(b,e,f),p=q.ay +if(p!=null){p=q.ax +p===$&&A.b() +p=p.a.a +s=b==null?A.l6(A.ck(f).a,null):b +if((p&30)===0)A.K(new A.kT("You tried to access an instance of "+s+" that is not ready yet")) +p=q.as +p.toString +r=p}else r=q.amR(0,c,d) +return f.a(r)}, +i6(a,b){return this.PG(a,null,null,null,null,b)}, +amo(a,b,c,d){return this.PG(a,null,b,c,null,d)}, +$1$4$instanceName$param1$param2$type(a,b,c,d,e){return this.PG(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)}, +aji(a,b,c){var s=t.H +this.aN1(b,a,null,!1,!1,B.aIT,c,s,s)}, +b5X(a,b){return this.aji(a,null,b)}, +a_q(a,b,c){var s=A.a([],c.i("y<0>")),r=t.H +this.aN2(b,a,null,!1,t.EG.b(s),B.Tb,c,r,r) +return a}, +a_p(a,b){return this.a_q(a,null,b)}, +fw(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$fw=A.i(function(b,c){if(b===1)return A.k(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$fw) +case 5:s=6 +return A.h(p[o].FN(0,!0),$async$fw) +case 6:case 3:--o +s=2 +break +case 4:p=q.a +B.b.fO(p,1,p.length) +s=7 +return A.h(q.FO(!0),$async$fw) +case 7:return A.l(null,r)}}) +return A.m($async$fw,r)}, +FO(a){return this.b6s(!0)}, +b6s(a){var s=0,r=A.n(t.H),q=this,p +var $async$FO=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.h(B.b.gP(p).q(),$async$FO) +case 2:s=3 +return A.h(B.b.gP(p).FN(0,!0),$async$FO) +case 3:return A.l(null,r)}}) +return A.m($async$FO,r)}, +UC(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n,m=this +if(i.b(B.cf))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.ad(0,e)){s=p.h(0,e) +s.toString +s=J.m0(s,A.ck(i))&&!0}else s=!1 +o=A.ck(i).j(0) +if(s)A.K(new A.lc(!1,null,null,"Object/factory with type "+o+" is already registered inside GetIt. ")) +if(d!=null)m.a5E(e,A.ck(i),t.K) +n=new A.k4(h,m,q,b,c,a,e,!1,d,A.a([],t.nE),g,i.i("@<0>").K(j).K(k).i("k4<1,2,3>")) +n.at=A.ck(i) +n.d=A.ck(j) +n.e=A.ck(k) +n.ax=new A.aD(new A.a5($.aa,i.i("a5<0>")),i.i("aD<0>")) +p.bs(0,e,new A.brI()) +s=p.h(0,e) +s.toString +J.jb(s,A.ck(i),n) +if(h===B.Tb)if(!g)s=!0 +else s=!1 +else s=!1 +if(s)return}, +aN2(a,b,c,d,e,f,g,h,i){return this.UC(a,null,null,b,c,d,e,f,g,h,i)}, +aN0(a,b,c,d,e,f,g,h){return this.UC(null,null,a,null,b,c,d,e,f,g,h)}, +aN1(a,b,c,d,e,f,g,h,i){return this.UC(a,b,null,null,c,d,e,f,g,h,i)}, +b13(a){var s=this.aB7(null,a) +return s!=null}, +Ac(a,b,c){var s=0,r=A.n(t.z),q=this,p,o,n,m +var $async$Ac=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:m=q.aB6(null,c) +if(m.ch.length!==0)A.K(new A.kT("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.jy(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$Ac) +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$Ac) +case 12:case 11:case 5:case 3:return A.l(null,r)}}) +return A.m($async$Ac,r)}, +aku(a,b){return this.Ac(a,null,b)}} +A.brI.prototype={ +$0(){return A.kx(null,null,t.W,t.Nu)}, +$S:686} +A.afY.prototype={ +jg(a,b,c){if(b.a.length===0&&b.e==null)return B.aj +return this.a.$2(a,new A.dl(new A.b5V(this,b,!1),null))}, +ax7(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.a3U(a,q.a3V(b))],t.Im)],p,o) +else{s=A.p(p,o) +q.HP(a,b,0,c,!1,s,e,f)}p=A.t(s).i("b8<1>") +r=A.fz(new A.b8(s,p),p.i("w.E")) +r.E(0,A.chr(b)) +p=q.y +p.hv(p,new A.b5K(r)) +p=s.h(0,e) +p.toString +return p}, +HP(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.aT8(b,s) +if(q.x!=null){p=l.a3U(a,q) +J.dC(f.bs(0,g,new A.b5M()),p) +l.HP(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.lr){p=l.ax5(a,q,s,r,d) +if(p!=null)J.dC(f.bs(0,g,new A.b5N()),p) +l.HP(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.p8){o=J.b3(f.bs(0,g,new A.b5O())) +n=c+1 +k[n].toString +m=r.w +f.bs(0,m,new A.b5P()) +l.HP(a,b,n,d,!1,f,m,h) +p=l.ax6(a,q,s,r,d,new A.ba9(new A.b5L(d,f,m,l.y.bs(0,m,new A.b5Q(l,a))))) +n=f.h(0,g) +n.toString +J.aAm(n,o,p)}else p=null +if(p!=null){h.l(0,p,q) +d.aFX(p,s)}}, +aT8(a,b){var s,r,q,p,o=b.a +if(o instanceof A.lr){s=o.c +r=o.d}else{s=null +r=""}if(b instanceof A.ma){q=b.d +if(q.e!=null)return this.a3V(q)}else q=a +p=t.N +return new A.dF(q.c,b.b,s,r,q.f,A.hQ(q.b,p,p),q.d,q.e,b.c)}, +ax5(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.axH(a,b,d)}, +axH(a,b,c){return this.kx(a,b,new A.dl(new A.b5U(c.f,b),null))}, +ax6(a,b,c,d,e,f){var s +d.kx(a,b,f) +s=this.kx(a,b,new A.dl(new A.b5J(this,b,d,f),null)) +return s}, +a40(a){var s,r=this,q=null +if(r.z==null){s=a.vr(t.fc) +if(s!=null){$.rR().bM(B.P,"Using MaterialApp configuration",q,q) +r.z=A.cur() +r.Q=new A.b5R()}else{s=a.vr(t.VD) +if(s!=null){$.rR().bM(B.P,"Using CupertinoApp configuration",q,q) +r.z=A.csE() +r.Q=new A.b5S()}else{$.rR().bM(B.P,"Using WidgetsApp configuration",q,q) +r.z=r.gb4b() +r.Q=new A.b5T()}}}}, +kx(a,b,c){var s,r,q,p +this.a40(a) +s=this.z +s.toString +r=b.y +q=b.d +if(q==null)q=b.e +p=t.N +p=A.dv(b.r,p,p) +p.E(0,b.b.gzW()) +return s.$5$arguments$child$key$name$restorationId(p,c,r,q,r.a)}, +b4c(a,b,c,d,e){return new A.S5(b,B.B,B.B,A.csF(),c,e,d,a,t.M9)}, +a3V(a){var s=a.c +return new A.dF(s,s.gdg(s),null,null,a.f,a.b,null,a.e,new A.cs(s.j(0)+"(error)",t._))}, +a3U(a,b){var s +this.a40(a) +s=this.Q.$2(a,b) +s=this.kx(a,b,s) +return s}, +aBU(a){if(a.vr(t.fc)!=null)return A.bTH() +else if(a.vr(t.VD)!=null)return new A.nf(null,A.p(t.K,t.Qu)) +return new A.nf(null,A.p(t.K,t.Qu))}} +A.b5V.prototype={ +$1(a){var s=t.sd,r=A.p(s,t.Js),q=this.a,p=q.d.c,o=new A.arW(A.p(s,t.RS),q.x) +p=q.a.$2(a,A.bVo(o.gaic(),q.ax7(a,this.b,o,this.c,p,r),p,null,q.r,!0,q.e)) +q=q.w +q.b7C(r) +return new A.Gr(q,p,null)}, +$S:688} +A.b5K.prototype={ +$2(a,b){return!this.a.B(0,a)}, +$S:689} +A.b5M.prototype={ +$0(){return A.a([],t.Im)}, +$S:152} +A.b5N.prototype={ +$0(){return A.a([],t.Im)}, +$S:152} +A.b5O.prototype={ +$0(){return A.a([],t.Im)}, +$S:152} +A.b5P.prototype={ +$0(){return A.a([],t.Im)}, +$S:152} +A.b5Q.prototype={ +$0(){return this.a.aBU(this.b)}, +$S:691} +A.b5L.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.afH:a +return A.bVo(r.a.gaic(),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:692} +A.b5U.prototype={ +$1(a){return this.a.$2(a,this.b)}, +$S:9} +A.b5J.prototype={ +$1(a){var s=this.c,r=s.aTa(a,this.b,this.d) +if(r==null)A.K(A.bSp("No builder provided to ShellRoute: "+s.j(0))) +return r}, +$S:9} +A.b5R.prototype={ +$2(a,b){return new A.Hb(b.x,null)}, +$S:693} +A.b5S.prototype={ +$2(a,b){return new A.Fv(b.x,null)}, +$S:694} +A.b5T.prototype={ +$2(a,b){return new A.G2(b.x,null)}, +$S:695} +A.arW.prototype={ +aFX(a,b){J.aAm(this.a.bs(0,a,new A.bvh()),0,b)}, +b3s(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.pO(q))){r=r.h(0,s) +r.toString +J.bHZ(r) +return!0}return!1}} +A.bvh.prototype={ +$0(){return A.a([],t.i3)}, +$S:697} +A.b5W.prototype={ +aT9(a){var s=a.c +return new A.dF(s,s.gdg(s),null,null,a.f,a.b,a.d,null,B.aGz)}, +Yh(a,b){var s,r,q,p,o=null,n=A.cU(a,0,o).j(0) +if(B.c.dq(n,"?"))n=B.c.U(n,0,n.length-1) +s=A.cU(B.c.ajx(B.c.dq(n,"/")&&n!=="/"&&!B.c.B(n,"?")?B.c.U(n,0,n.length-1):n,"/?","?",1),0,o) +r=t.N +q=A.p(r,r) +p=this.a63(s.gdg(s),"",q,s.gdg(s),this.a) +if(p==null)return new A.ey(B.j5,B.eA,s,o,new A.Gp("no routes for location: "+s.j(0)),A.Ub(B.j5)) +return new A.ey(p,q,s,b,o,A.Ub(p))}, +aZd(a){return this.Yh(a,null)}, +a63(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.b5Y(this,a,b,c) +r=s.a +q=r instanceof A.lr&&r.r!=null?r.r.$2(a,new A.dF(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.Eo(q,o,p)}, +a67(a,b,c){var s,r,q,p,o,n=this,m=null +try{s=n.aZd(a) +q=s +if(B.b.B(c,q)){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bSq("redirect loop detected "+n.a5Q(p)))}if(c.length>n.b){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bSq("too many redirects "+n.a5Q(p)))}c.push(q) +$.rR().bM(B.P,"redirecting to "+q.j(0),m,m) +return s}catch(o){q=A.X(o) +if(q instanceof A.Gp){r=q +$.rR().bM(B.P,"Redirection exception: "+r.a,m,m) +return new A.ey(B.j5,B.eA,b,m,r,A.Ub(B.j5))}else throw o}}, +a5Q(a){return new A.I(a,new A.b5X(),A.T(a).i("I<1,f>")).bm(0," => ")}, +j(a){return"RouterConfiguration: "+A.c(this.a)}, +aX8(){var s,r,q=new A.cu("") +q.a=""+"Full paths for routes:\n" +this.St(this.a,"",0,q) +s=this.e +if(s.a!==0){q.a+="known full paths for route names:\n" +for(s=s.gdV(s),s=s.gae(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}, +St(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("w.E")) +return A.bSs(n.length-1,s,n).aD(0,new A.aTF(m,a),t.H)}}return m.a9X(a)}, +a9X(a){this.d=a +this.aF() +return new A.cq(null,t.kO)}} +A.aTE.prototype={ +$1(a){return a.a}, +$S:271} +A.aTF.prototype={ +$1(a){if(!a)return new A.cq(null,t.kO) +return this.a.a9X(this.b)}, +$S:704} +A.buZ.prototype={ +gJ(a){var s=this.d +s===$&&A.b() +return s}, +a5G(){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.a5G() +for(s=l.a.a,r=t.Y8,q=t.Fe;p=l.b,p>=0;){o=s[p].a +if(o instanceof A.p8){s[p+1].toString +n=o.w +m=$.at.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.a5G()}l.d=l.c +return!0}} +A.apM.prototype={} +A.RW.prototype={ +I(){return"NavigatingType."+this.b}} +A.oY.prototype={} +A.Q8.prototype={ +b6H(a,b){var s,r,q=this +switch(b.a){case 0:s=q.c +if(s.gmc(s)===a.gmc(a)&&B.kR.dE(q.c.c,a.c))return +r=q.c===B.rR +break +case 1:r=!0 +break +case 2:r=!1 +break +default:r=null}B.mP.od("selectMultiEntryHistory",t.H) +A.bWQ(a.gmc(a),r,a.c,null) +q.b=q.c=a}, +gp(a){return this.b}, +aF(){this.tV()}, +UU(a,b){var s=this,r=s.b,q=r.gmc(r)!==a||!J.o(s.b.c,b) +s.b=new A.mC(a,null,b) +if(q)s.tV()}, +a8S(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.mC(a.gmc(a),r,new A.oY(r,r,r,B.rr,t.Qt)) +s.c=B.rR}s.tV()}, +a_(a,b){if(this.ok$<=0)$.at.c2$.push(this) +this.a1U(0,b)}, +M(a,b){this.oS(0,b) +if(this.ok$<=0)B.b.F($.at.c2$,this)}, +q(){var s=this +if(s.ok$>0)B.b.F($.at.c2$,s) +s.a.M(0,s.gfM()) +s.dM()}, +yK(a){this.a8S(a) +return new A.cq(!0,t.d9)}, +afd(a){this.a8S(new A.mC(a,null,null)) +return new A.cq(!0,t.d9)}} +A.apK.prototype={} +A.apL.prototype={} +A.ik.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.ik&&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.ma.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.pK(this)}} +A.aW6.prototype={ +$2(a,b){return A.K(A.c5(null))}, +$S:705} +A.ey.prototype={ +w0(a){var s=A.D(this.a,!0,t.UV) +s.push(a) +return this.Sk(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.fO(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.p8)){m.a(B.b.gP(l).a) +s=!1}else s=!0 +else s=!1 +if(!s)break +l.pop()}if(b instanceof A.ma)return n.Sk(l) +r=A.Ub(new A.aJ(l,new A.b65(),A.T(l).i("aJ<1>"))) +q=A.a([],t.s) +A.c2s(r,q) +m=t.N +p=A.tM(q,m) +s=n.b +s=s.gdV(s) +o=A.bJK(s.j4(s,new A.b66(p)),m,m) +return n.a4S(l,o,n.c.a_z(0,A.c2r(r,o)))}, +gzo(){return this.e!=null}, +gb6I(){var s=this.a,r=A.T(s).i("I<1,ny>") +return A.D(new A.I(s,new A.b67(),r),!0,r.i("a4.E"))}, +a4S(a,b,c){var s=this,r=c==null?s.c:c,q=b==null?s.b:b +return new A.ey(a,q,r,s.d,s.e,A.Ub(a))}, +Sk(a){return this.a4S(a,null,null)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.ey&&s.c.m(0,b.c)&&J.o(s.d,b.d)&&s.e==b.e&&B.a7M.dE(s.a,b.a)&&B.akt.dE(s.b,b.b)}, +gn(a){var s=this,r=A.ci(s.a),q=s.b +q=q.gdV(q) +return A.Y(r,s.c,s.d,s.e,A.cfN(q.iw(q,new A.b64(),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.b63.prototype={ +$1(a){return!(a instanceof A.ma)}, +$S:409} +A.b65.prototype={ +$1(a){return!(a instanceof A.ma)}, +$S:409} +A.b66.prototype={ +$1(a){return this.a.B(0,a.a)}, +$S:273} +A.b67.prototype={ +$1(a){return a.a}, +$S:271} +A.b64.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:708} +A.ag0.prototype={ +gkz(){return this.b}} +A.aub.prototype={ +bc(a){var s,r=t.S6 +r=A.iV(new A.dY(a.a,r),new A.bxh(),r.i("w.E"),t.pE) +s=A.D(r,!0,A.t(r).i("w.E")) +return A.bYS(a.c.j(0),a.d,s,null)}} +A.bxh.prototype={ +$1(a){var s=a.d +return A.bYS(s.c.j(0),s.d,null,a.c.a)}, +$S:709} +A.aua.prototype={ +bc(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=J.aj(a),c=d.h(a,"location") +c.toString +A.ar(c) +s=A.an(d.h(a,"state")) +r=s!=null?A.azz(s,B.ad.gkz().a):null +q=this.a.Yh(c,r) +p=t.wh.a(d.h(a,"imperativeMatches")) +if(p!=null)for(d=J.c9c(p,t.pE),c=J.ae(d.a),d=d.$ti,o=new A.y7(c,d.i("y7<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.aL(j,"pageKey") +j.toString +A.ar(j) +h=$.aa +g=A.bSS(i) +f=A.bST(i) +e=A.D(q.a,!0,k) +e.push(new A.ma(i,new A.aD(new A.a5(h,m),l),g,f,new A.cs(j,n))) +q=q.Sk(e)}return q}} +A.G2.prototype={ +C(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return A.hp(!0,A.cb(A.bH(A.a([B.aEk,B.eK,A.au(r==null?"page not found":r,s,s,s,s,s,s,s,s),B.eK,new A.Yh(new A.aPV(a),B.aEc,s)],t.p),B.m,B.bf,B.u,B.z),s,s),!0,B.x,!0,!0)}} +A.aPV.prototype={ +$0(){return A.AA(this.a).Q6(0,"/",null)}, +$S:0} +A.Yh.prototype={ +a0(){return new A.amD(B.h)}} +A.amD.prototype={ +bD(){var s,r=this +r.d8() +s=r.c.vr(t.iM) +s=s==null?null:s.dx +if(s==null)s=B.oR +r.d!==$&&A.cl() +r.d=s}, +C(a){var s=null,r=this.a,q=r.c,p=this.d +p===$&&A.b() +return A.cL(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.a2)}} +A.aa3.prototype={ +j(a){return"GoError: "+this.a}, +gak(a){return this.a}} +A.Gp.prototype={ +j(a){return"GoException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.wt.prototype={ +cP(a){return!1}} +A.Fv.prototype={ +C(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return new A.Or(B.a26,A.cb(A.bH(A.a([A.au(r==null?"page not found":r,s,s,s,s,s,s,s,s),A.aLZ(B.D,B.eO,B.Sb,s,B.p8,44,new A.aM1(a),s,0.4)],t.p),B.m,B.bf,B.u,B.z),s,s),s)}} +A.aM1.prototype={ +$0(){return A.AA(this.a).Q6(0,"/",null)}, +$S:0} +A.kk.prototype={ +rr(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aD<1?>"),m=A.mw(B.cu),l=A.a([],t.wi),k=$.aH(),j=$.aa +return new A.YO(!1,!0,!1,s,s,q,A.aX(t.kj),new A.bs(s,r.i("bs>")),new A.bs(s,t.A),new A.oN(),s,0,new A.aD(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aD(new A.a5(j,o),n),r.i("YO<1>"))}} +A.YO.prototype={ +gnP(){this.$ti.i("kk<1>").a(this.b) +return!1}, +gmP(){this.$ti.i("kk<1>").a(this.b) +return null}, +gpv(){this.$ti.i("kk<1>").a(this.b) +return null}, +gqo(a){return this.$ti.i("kk<1>").a(this.b).w}, +gFT(){return this.$ti.i("kk<1>").a(this.b).x}, +gog(){this.$ti.i("kk<1>").a(this.b) +return!0}, +gn5(){this.$ti.i("kk<1>").a(this.b) +return!1}, +gqb(){this.$ti.i("kk<1>").a(this.b) +return!0}, +kx(a,b,c){var s=null +return A.cB(s,this.$ti.i("kk<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)}, +re(a,b,c,d){return this.$ti.i("kk<1>").a(this.b).ay.$4(a,b,c,d)}} +A.S5.prototype={} +A.Hb.prototype={ +C(a){var s=null,r=A.Ew(s,!0,s,s,s,s,s,B.Sc,s,s,s),q=this.c +q=q==null?s:"GoException: "+q.a +if(q==null)q="page not found" +return A.qW(r,s,A.cb(A.bH(A.a([new A.qX(q,s,s,s,s,s),A.mK(B.Sb,new A.aYH(a),s)],t.p),B.m,B.bf,B.u,B.z),s,s),s,s)}} +A.aYH.prototype={ +$0(){return A.AA(this.a).Q6(0,"/",null)}, +$S:0} +A.aTA.prototype={ +b4r(a,b){var s,r=this,q=a.c +q.toString +if(!(q instanceof A.oY))return r.a9b(b,r.c.b.bc(t.pE.a(q))).aD(0,new A.aTB(r,b),t.LQ) +s=A.bo("initialMatches") +s.sdr(r.a.Yh(a.gmc(a),q.a)) +if(s.av().e!=null)$.rR().bM(B.P,"No initial matches: "+a.gmc(a),null,null) +return r.a9b(b,s.av()).aD(0,new A.aTC(r,b,q),t.LQ)}, +b6x(a){var s +if(a.a.length===0)return null +s=a.c.j(0) +return new A.mC(s,null,B.X9.bc(a))}, +a9b(a,b){var s=this.a.a_o(0,a,b,A.a([],t.k4)) +if(s instanceof A.ey)return new A.cq(s,t.Zs) +return s}, +aR5(a,b,c,d){var s,r +switch(d.a){case 0:b.toString +s=this.a6n() +c.toString +return b.w0(A.bJs(c,a,s)) +case 1:s=b.F(0,B.b.gP(b.a)) +r=this.a6n() +c.toString +return s.w0(A.bJs(c,a,r)) +case 2:s=B.b.gP(b.a) +r=b.F(0,s) +s=s.c +c.toString +return r.w0(A.bJs(c,a,s)) +case 3:return a}}, +a6n(){var s,r,q=J.aWO(32,t.S) +for(s=this.d,r=0;r<32;++r)q[r]=s.jw(33)+89 +return new A.cs(A.j_(q,0,null),t._)}} +A.aTB.prototype={ +$1(a){if(a.e!=null&&this.a.b!=null)return this.a.b.$2(this.b,a) +return a}, +$S:274} +A.aTC.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.aR5(a,s.c,s.b,s.d)}, +$S:274} +A.bDB.prototype={ +$1(a){return"\\"+A.c(a.b[0])}, +$S:61} +A.ny.prototype={} +A.lr.prototype={} +A.ahc.prototype={} +A.ba9.prototype={} +A.p8.prototype={ +aTa(a,b,c){var s=c.e.$2(null,null) +return this.e.$3(a,b,s)}, +kx(a,b,c){return null}} +A.au9.prototype={} +A.b61.prototype={} +A.aa6.prototype={ +ld(a,b){return A.K(A.c5("One of `build` or `buildPage` must be implemented."))}} +A.aTx.prototype={ +$1(a){var s,r,q=a.w,p=this.a +if(p.b(q))return q +s=$.c46() +A.nc(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(dF)")}} +A.aTw.prototype={ +$2(a,b){return this.a.$1(b).ld(a,b)}, +$S:712} +A.aTy.prototype={ +$2(a,b){this.a.$1(b) +return B.an7}, +$S:713} +A.aTz.prototype={ +$2(a,b){this.a.$1(b) +return null}, +$S:714} +A.S4.prototype={ +rr(a){return A.K(A.a1("Should never be called"))}} +A.aTD.prototype={ +auZ(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.cvJ(!1) +if($.at==null)A.bkr() +$.at.toString +s=t.N +s=new A.b5W(a2,j,new A.bs(m,t.b7),i,A.p(s,s)) +s.RJ("",a2) +$.rR().bM(B.P,s.aX8(),m,m) +n.a!==$&&A.cl() +n.a=s +n.e!==$&&A.cl() +n.e=new A.aTA(s,m,new A.ag0(new A.aua(s)),B.dO) +r=n.aAr(e) +q=$.aH() +r=new A.Q8(k,new A.mC(r,m,new A.oY(d,m,m,B.rr,t.Qt)),B.rR,q) +k.a_(0,r.gfM()) +n.d!==$&&A.cl() +n.d=r +r=A.a([],t.tc) +r=A.D(r,!0,t.JS) +p=new A.Q9(!1,s,$.c4R(),q) +o=t.sd +p.a=new A.afY(new A.aTH(n),c,b,s,a0,!0,r,new A.Gq(A.p(o,t.Js),A.p(t.Kv,o),q),p.gaEk(),A.p(t.Bt,t.Pd)) +n.c!==$&&A.cl() +n.c=p}, +Q6(a,b,c){var s,r=null +$.rR().bM(B.P,"going to "+b,r,r) +s=this.d +s===$&&A.b() +s.UU(b,new A.oY(c,r,r,B.rr,t.Qt))}, +zU(a,b,c){return this.b55(a,b,c,c.i("0?"))}, +b55(a,b,c,d){var s=0,r=A.n(d),q,p=this,o,n,m +var $async$zU=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:$.rR().bM(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.UU(a,new A.oY(b,new A.aD(m,c.i("aD<0?>")),n,B.an1,c.i("oY<0>"))) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$zU,r)}, +aAr(a){var s +$.at.toString +s=$.bV().gMd() +return s}} +A.aTH.prototype={ +$2(a,b){return new A.wt(this.a,b,null)}, +$S:715} +A.dF.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.dF&&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.o(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.Gr.prototype={} +A.Gq.prototype={ +b7C(a){var s,r,q,p,o,n,m={} +m.a=!1 +s=this.b +s=s.gaN(s) +r=A.fz(s,A.t(s).i("w.E")) +for(s=a.gdV(a),s=s.gae(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.B(0,o) +q.l(0,o,p)}continue}q.l(0,o,p.b)}q.hv(q,new A.aTG(m,a,r)) +if(m.a)this.aF()}} +A.aTG.prototype={ +$2(a,b){if(this.b.ad(0,a))return!1 +if(this.c.B(0,a)){this.a.a=!0 +return!1}return!0}, +$S:716} +A.bo6.prototype={} +A.aBa.prototype={ +IN(){var s=0,r=A.n(t.f9),q,p=2,o,n,m,l,k +var $async$IN=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h($.yV().t3("AssetManifest.json",!0),$async$IN) +case 7:n=b +m=A.c9t(n) +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +k=o +$.yV().E7("AssetManifest.json") +throw k +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$IN,r)}} +A.bFZ.prototype={ +$1(a){return $.c2t.F(0,this.a)}, +$S:717} +A.aTI.prototype={} +A.ne.prototype={ +gPz(a){return"https://fonts.gstatic.com/s/a/"+this.a+".ttf"}} +A.aTJ.prototype={ +j(a){return this.a+"_"+this.b.j(0)}} +A.m7.prototype={ +ak2(){var s,r=B.akQ.h(0,this.a) +if(r==null)r="Regular" +s=this.b===B.dU?"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.bF(r,"FontStyle.","") +s=B.c.lu(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.j8(b) +if(s.gfm(b)!==A.v(r))return!1 +return s.gjW(b)===r.a&&s.gn3(b)===r.b}, +gjW(a){return this.a}, +gn3(a){return this.b}} +A.AB.prototype={ +I(){return"GoogleIdentityServicesErrorType."+this.b}, +j(a){return this.c}} +A.bGo.prototype={ +$0(){return this.a.dO(0)}, +$S:0} +A.bGp.prototype={ +$1(a){return"https://accounts.google.com/gsi/client"}, +$S:15} +A.akf.prototype={ +j(a){return"TrustedTypesException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.ku.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.ku))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.Qa.prototype={ +wX(a){var s=0,r=A.n(t.z1),q,p=this,o +var $async$wX=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Ia(),$async$wX) +case 3:s=4 +return A.h(a.$0(),$async$wX) +case 4:o=c +q=p.a9Y(o!=null&&o instanceof A.iQ?A.bSt(p,o):null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$wX,r)}, +a9Y(a){var s=this +if(!J.o(a,s.y)){s.y=a +s.r.u(0,a)}return s.y}, +Ia(){var s=0,r=A.n(t.H),q,p=this,o +var $async$Ia=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.w +q=o==null?p.w=p.I5().im(new A.aTO(p)):o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ia,r)}, +I5(){var s=0,r=A.n(t.H),q=this,p +var $async$I5=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h($.bHr().EB(new A.bag(B.a7,B.awJ,q.c,null,null,!1)),$async$I5) +case 2:p=$.bHr().gakJ() +if(p!=null)new A.db(new A.aTN(q),p,p.$ti.i("db")).a8(0,q.gaOy()) +return A.l(null,r)}}) +return A.m($async$I5,r)}, +Rk(a,b){return this.avS(a,!0)}, +avS(a,b){var s=0,r=A.n(t.z1),q,p=this,o,n +var $async$Rk=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=p.x +n=o==null?p.wX(a):o.aD(0,new A.aTM(p,!0,a),t.z1) +p.x=A.cdT(n) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Rk,r)}, +kX(){return this.Rk($.bHr().ga1A(),!0).pB(new A.aTQ(),new A.aTR())}} +A.aTO.prototype={ +$1(a){this.a.w=null +throw A.d(a)}, +$S:719} +A.aTN.prototype={ +$1(a){return a!=null?A.bSt(this.a,a):null}, +$S:720} +A.aTP.prototype={ +$1(a){}, +$S:16} +A.aTM.prototype={ +$1(a){var s=this.a,r=s.y +if(r!=null)return r +return s.wX(this.c)}, +$S:721} +A.aTR.prototype={ +$1(a){return a instanceof A.mt&&a.a==="sign_in_canceled"}, +$S:92} +A.aTQ.prototype={ +$1(a){return null}, +$S:16} +A.aTK.prototype={ +gakJ(){return null}} +A.acg.prototype={ +EB(a){return B.L1.ey("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)}, +kX(){return B.L1.YU("signIn",t.N,t.z).aD(0,A.cwB(),t.o9)}} +A.bah.prototype={ +I(){return"SignInOption."+this.b}} +A.bag.prototype={} +A.iQ.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.iQ))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.aa8.prototype={ +EB(a){return this.b0m(a)}, +b0m(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i,h,g,f,e +var $async$EB=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:e=q.e +e===$&&A.b() +q.b=new A.aD(new A.a5($.aa,t.D),t.h) +p=q.a +p===$&&A.b() +s=2 +return A.h(p,$async$EB) +case 2:if(q.d==null){e.toString +p=a.c +o=A.f3(a.a,!0,t.N) +n=new A.aa_(!1,o,q.c) +n.ayL() +m=A.cec(!0,n.gaJa(),!1,e,p,!0) +l=self +l.google.accounts.id.initialize(m) +k=A.a([" "],t.s) +j=A.bO(n.gaKU()) +k=B.b.bm(k," ") +i=A.bO(n.gaKS()) +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.bO(n.gaJ0()) +j=A.bO(n.gaIZ()) +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.l(null,r)}}) +return A.m($async$EB,r)}, +aN3(){$.aAh() +$.yU().zZ("gsi_login_button",new A.aTL(),!0)}, +kX(){var s=0,r=A.n(t.o9),q,p=this,o,n,m,l +var $async$kX=A.i(function(a,b){if(a===1)return A.k(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.hO(A.a([n,l.a],t.mo),t.H),$async$kX) +case 3:try{l=p.d.kX() +q=l +s=1 +break}catch(k){o=A.X(k) +l=A.oR(J.bP(o),"https://developers.google.com/identity/oauth2/web/guides/error","Exception raised from signIn",null) +throw A.d(l)}case 1:return A.l(q,r)}}) +return A.m($async$kX,r)}, +gakJ(){var s=this.c +return new A.cC(s,A.t(s).i("cC<1>"))}} +A.aTL.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:277} +A.aa_.prototype={ +IP(a,b){}, +ayL(){var s,r=this,q=null,p=t.uS,o=new A.dH(q,q,p) +r.f=o +r.e=new A.dH(q,q,p) +r.r=new A.dH(q,q,p) +new A.cC(o,p.i("cC<1>")).ma(new A.aTm(r),new A.aTn(r)) +p=r.r +new A.cC(p,A.t(p).i("cC<1>")).ma(new A.aTo(r),new A.aTp(r)) +p=r.e +new A.cC(p,A.t(p).i("cC<1>")).ma(new A.aTq(r),new A.aTr(r)) +p=r.e +o=A.t(p).i("cC<1>") +s=r.Q +new A.db(A.cwG(),new A.cC(p,o),o.i("db")).Yn(r.gayd()).a8(0,s.ghD(s))}, +aye(a){this.IP("Removing error from `userDataEvents`:",A.a([J.bP(a)],t.G))}, +aJb(a){var s=A.bQB(a),r=this.e +if(s!=null){r===$&&A.b() +s=A.bQB(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aKV(a){var s=A.bX8(a),r=this.f +if(s!=null){r===$&&A.b() +s=A.bX8(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aKT(a){var s +if(a!=null){s=this.f +s===$&&A.b() +s.d3(A.bJ1(B.zV,t.e.a(a).type))}}, +aJ1(a){var s=A.bQn(a),r=this.r +if(s!=null){r===$&&A.b() +s=A.bQn(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aJ_(a){var s +if(a!=null){s=this.r +s===$&&A.b() +s.d3(A.bJ1(B.zV,t.e.a(a).type))}}, +kX(){var s=0,r=A.n(t.o9),q,p=this,o,n,m,l,k +var $async$kX=A.i(function(a,b){if(a===1)return A.k(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.bMX(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.adq) +k=B.b.bm(k," ") +if(m==null)m=null +A.ckr(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.cC(n,A.t(n).i("cC<1>")) +s=3 +return A.h(n.gO(n),$async$kX) +case 3:q=p.HY() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kX,r)}, +HY(){var s=0,r=A.n(t.o9),q,p=this,o +var $async$HY=A.i(function(a,b){if(a===1)return A.k(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.bGN(o),$async$HY) +case 5:p.as=b +case 4:o=A.bMX(p.w) +q=o==null?p.as:o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$HY,r)}} +A.aTm.prototype={ +$1(a){var s,r +this.a.x=a +s=Date.now() +r=a.expires_in +r=r==null?null:A.dA(r) +r.toString +new A.bC(s,!1).u(0,A.ct(0,0,0,0,0,r))}, +$S:3} +A.aTn.prototype={ +$1(a){var s=this.a +s.IP("Error on TokenResponse:",A.a([J.bP(a)],t.G)) +s.x=null}, +$S:82} +A.aTo.prototype={ +$1(a){}, +$S:3} +A.aTp.prototype={ +$1(a){this.a.IP("Error on CodeResponse:",A.a([J.bP(a)],t.G))}, +$S:82} +A.aTq.prototype={ +$1(a){this.a.w=a}, +$S:3} +A.aTr.prototype={ +$1(a){var s=this.a +s.IP("Error on CredentialResponse:",A.a([J.bP(a)],t.G)) +s.w=null}, +$S:82} +A.bG1.prototype={ +$1(a){return a.xM("HEAD",this.a,this.b)}, +$S:278} +A.bFY.prototype={ +$1(a){return a.xM("GET",this.a,this.b)}, +$S:278} +A.a4z.prototype={ +qZ(a,b,c,d,e){return this.aOt(a,b,c,d,e)}, +xM(a,b,c){return this.qZ(a,b,c,null,null)}, +aOt(a,b,c,d,e){var s=0,r=A.n(t.Wd),q,p=this,o,n,m,l +var $async$qZ=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:m=A.bKo(a,b) +if(c!=null)m.r.E(0,c) +if(d!=null)if(typeof d=="string")m.sLk(0,d) +else if(t.f.b(d)){o=t.N +o=d.jN(d,o,o) +n=m.gp8() +if(n==null)m.sp8(A.Ry("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.gZq(n)+'".')) +m.sLk(0,A.cuq(o,m.gMz(m)))}else throw A.d(A.be('Invalid request body "'+A.c(d)+'".',null)) +l=A +s=3 +return A.h(p.eS(0,m),$async$qZ) +case 3:q=l.afP(g) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$qZ,r)}, +$ia6r:1} +A.a4A.prototype={ +vp(){if(this.w)throw A.d(A.Z("Can't finalize a finalized Request.")) +this.w=!0 +return B.V4}, +j(a){return this.a+" "+this.b.j(0)}} +A.a4B.prototype={ +$2(a,b){return a.toLowerCase()===b.toLowerCase()}, +$S:360} +A.a4C.prototype={ +$1(a){return B.c.gn(a.toLowerCase())}, +$S:99} +A.aBI.prototype={ +a2Y(a,b,c,d,e,f,g){var s=this.b +if(s<100)throw A.d(A.be("Invalid status code "+s+".",null))}} +A.pU.prototype={ +eS(a,b){return this.anR(0,b)}, +anR(a,b){var s=0,r=A.n(t.ZH),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f +var $async$eS=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(m.c)throw A.d(A.bQi("HTTP request failed. Client is already closed.",b.b)) +s=3 +return A.h(b.vp().ak3(),$async$eS) +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.gdV(h),h=h.gae(h);h.t();){g=h.gJ(h) +l.setRequestHeader(g.a,g.b)}k=new A.aD(new A.a5($.aa,t.EW),t.Bx) +h=t.ba +g=new A.DI(l,"load",!1,h) +f=t.H +g.gO(g).aD(0,new A.aCd(l,k,b),f) +h=new A.DI(l,"error",!1,h) +h.gO(h).aD(0,new A.aCe(k,b),f) +l.send(j) +p=4 +s=7 +return A.h(k.a,$async$eS) +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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$eS,r)}, +ab(a){var s,r,q,p +this.c=!0 +for(s=this.a,r=A.d3(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.aCd.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=A.bZW(k).h(0,"content-length") +if(j!=null){s=$.c6B() +s=!s.b.test(j)}else s=!1 +if(s){l.b.eh(new A.zx("Invalid content-length header ["+A.c(j)+"].",l.c.b)) +return}r=A.dQ(t.pI.a(k.response),0,null) +q=k.responseURL +if(q.length!==0)A.cU(q,0,null) +s=A.bKS(r,t.Cm) +p=k.status +o=r.length +n=l.c +m=A.bZW(k) +k=k.statusText +s=new A.aj0(A.cwt(new A.zi(s)),n,p,k,o,m,!1,!0) +s.a2Y(p,o,m,!1,!0,k,n) +l.b.bz(0,s)}, +$S:24} +A.aCe.prototype={ +$1(a){this.a.dC(new A.zx("XMLHttpRequest error.",this.b.b),A.fF())}, +$S:24} +A.zi.prototype={ +ak3(){var s=new A.a5($.aa,t.Qy),r=new A.aD(s,t.gI),q=new A.Yj(new A.aCS(r),new Uint8Array(1024)) +this.b5(q.ghD(q),!0,q.glU(q),r.guT()) +return s}} +A.aCS.prototype={ +$1(a){return this.a.bz(0,new Uint8Array(A.eJ(a)))}, +$S:137} +A.zx.prototype={ +j(a){var s=this.b.j(0) +return"ClientException: "+this.a+", uri="+s}, +$ibi:1, +gak(a){return this.a}} +A.acr.prototype={ +vp(){var s=this,r=s.awt() +s.r.l(0,"content-type","multipart/form-data; boundary="+r) +s.a1S() +return new A.zi(s.lJ(r))}, +lJ(a){return this.aAW(a)}, +aAW(a){var $async$lJ=A.i(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.gdV(e),e=e.gae(e) +case 3:if(!e.t()){s=4 +break}l=e.gJ(e) +s=5 +q=[1] +return A.dk(A.o_(d),$async$lJ,r) +case 5:k=l.a +l=l.b +j=$.bOf() +k=A.bF(k,j,"%0D%0A") +i='content-disposition: form-data; name="'+A.bF(k,'"',"%22")+'"' +k=$.c6t() +s=6 +q=[1] +return A.dk(A.o_(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$lJ,r) +case 6:s=7 +q=[1] +return A.dk(A.o_(B.aO.bc(l)),$async$lJ,r) +case 7:s=8 +q=[1] +return A.dk(A.o_(B.zb),$async$lJ,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.c9(s,r),!0,r.i("a4.E"))}for(s=a.length,q=0,r="";q>>11 +return r+((r&16383)<<15)&536870911}} +A.aoj.prototype={ +avu(a){var s,r,q +for(s=this.a,r=0;r<5;++r){q=a[r] +s.l(0,q.gDU(),q)}}, +gae(a){var s,r=this.a +r=r.gaN(r) +s=A.t(r) +return new A.bt(J.ae(r.a),r.b,s.i("@<1>").K(s.z[1]).i("bt<1,2>"))}} +A.aQO.prototype={ +an6(a,b){var s,r,q=this.a.b43() +try{s=q +s.RT() +r=s.d.a1n(0,a) +A.K(A.a9b("setPosition failed",s.a,r)) +s=q.b5L(b-a).eF(0) +return s}finally{q.Dt()}}} +A.oa.prototype={ +j(a){return"AddressCheckOptions("+A.c(this.a)+", "+this.c+", "+this.d.j(0)+")"}} +A.Eu.prototype={ +j(a){return"AddressCheckResult("+this.a.j(0)+", "+this.b+")"}} +A.aaS.prototype={ +av2(a,b,c){var s=this,r=$.c4m(),q=A.T(r).i("I<1,oa>") +q=A.D(new A.I(r,new A.aWB(s),q),!0,q.i("a4.E")) +s.a=A.fh(q,t.wC) +s.U_() +r=s.f +r.a=new A.aWC(s) +r.b=new A.aWD(s)}, +NB(a){return this.b0Y(a)}, +b0Y(a){var s=0,r=A.n(t.LN),q,p=2,o,n,m,l,k +var $async$NB=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:l=null +p=4 +s=7 +return A.h(A.ciP(a.a,a.c,a.d),$async$NB) +case 7:l=void 1 +p=2 +s=6 +break +case 4:p=3 +k=o +m=l +if(m!=null)m.b8y() +q=new A.Eu(a,!1) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$NB,r)}, +gYA(){return this.b_R()}, +b_R(){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k,j +var $async$gYA=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:l={} +k=new A.aD(new A.a5($.aa,t.tr),t.VY) +j=p.a +j===$&&A.b() +o=j.length +l.a=o +for(n=t.P,m=0;m") +s=r.e=A.D(new A.c9(q,s),!0,s.i("a4.E")) +q=s}return q}, +a3v(a,b){var s=this.d +this.d=s==null?a:s+b+a}, +Da(a){var s,r=this +r.e=null +s=r.c +if(!J.m0(J.aL($.bHL(),s),a))r.a3v(a," ") +else r.a3v(J.aL(J.aL($.bHL(),s),a)," ") +return r}, +giR(){var s=this.c +if(s!==$.azQ){$.azQ=s +$.azG=J.aL($.aA5(),s)}s=$.azG +s.toString +return s}, +gb7R(){var s=this.f +if(s==null){$.bQN.h(0,this.c) +s=this.f=!0}return s}, +ja(a){var s,r,q,p,o,n,m=this +m.gb7R() +s=m.w +r=$.c7S() +if(s===r)return a +s=a.length +q=A.bB(s,0,!1,t.S) +for(p=m.c,o=0;o=12&&s<24?1:0 +return n.b.giR().CW[r] +case"c":return n.aZC(a) +case"d":return n.b.ja(B.c.eo(""+A.h2(a),l.length,m)) +case"D":q=A.qN(A.eg(a),2,29,0,0,0,0,!1) +if(!A.fr(q))A.K(A.k8(q)) +return n.b.ja(B.c.eo(""+A.csK(A.dL(a),A.h2(a),A.dL(new A.bC(q,!1))===2),l.length,m)) +case"E":return n.aZw(a) +case"G":p=A.eg(a)>0?1:0 +q=n.b +return l.length>=4?q.giR().c[p]:q.giR().b[p] +case"h":s=A.hT(a) +if(A.hT(a)>12)s-=12 +return n.b.ja(B.c.eo(""+(s===0?12:s),l.length,m)) +case"H":return n.b.ja(B.c.eo(""+A.hT(a),l.length,m)) +case"K":return n.b.ja(B.c.eo(""+B.e.bI(A.hT(a),12),l.length,m)) +case"k":return n.b.ja(B.c.eo(""+(A.hT(a)===0?24:A.hT(a)),l.length,m)) +case"L":return n.aZD(a) +case"M":return n.aZA(a) +case"m":return n.b.ja(B.c.eo(""+A.ns(a),l.length,m)) +case"Q":return n.aZB(a) +case"S":return n.aZz(a) +case"s":return n.b.ja(B.c.eo(""+A.qM(a),l.length,m)) +case"y":o=A.eg(a) +if(o<0)o=-o +l=l.length +q=n.b +return l===2?q.ja(B.c.eo(""+B.e.bI(o,100),2,m)):q.ja(B.c.eo(""+o,l,m)) +default:return""}}, +aZA(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.giR().d[A.dL(a)-1] +case 4:return r.giR().f[A.dL(a)-1] +case 3:return r.giR().w[A.dL(a)-1] +default:return r.ja(B.c.eo(""+A.dL(a),s,"0"))}}, +aZz(a){var s=this.b,r=s.ja(B.c.eo(""+A.xa(a),3,"0")),q=this.a.length-3 +if(q>0)return r+s.ja(B.c.eo(""+0,q,"0")) +else return r}, +aZC(a){var s=this.b +switch(this.a.length){case 5:return s.giR().ax[B.e.bI(A.ael(a),7)] +case 4:return s.giR().z[B.e.bI(A.ael(a),7)] +case 3:return s.giR().as[B.e.bI(A.ael(a),7)] +default:return s.ja(B.c.eo(""+A.h2(a),1,"0"))}}, +aZD(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.giR().e[A.dL(a)-1] +case 4:return r.giR().r[A.dL(a)-1] +case 3:return r.giR().x[A.dL(a)-1] +default:return r.ja(B.c.eo(""+A.dL(a),s,"0"))}}, +aZB(a){var s=B.d.aE((A.dL(a)-1)/3),r=this.a.length,q=this.b +switch(r){case 4:return q.giR().ch[s] +case 3:return q.giR().ay[s] +default:return q.ja(B.c.eo(""+(s+1),r,"0"))}}, +aZw(a){var s,r=this,q=r.a.length +$label0$0:{if(q<=3){s=r.b.giR().Q +break $label0$0}if(q===4){s=r.b.giR().y +break $label0$0}if(q===5){s=r.b.giR().at +break $label0$0}if(q>=6)A.K(A.a1('"Short" weekdays are currently not supported.')) +s=A.K(A.m2("unreachable"))}return s[B.e.bI(A.ael(a),7)]}} +A.K2.prototype={ +h(a,b){return A.bF2(b)==="en_US"?this.b:this.aaU()}, +ad(a,b){if(A.bF2(b)!=="en_US")this.aaU() +return!0}, +aaU(){throw A.d(new A.abF("Locale data has not been initialized, call "+this.a+"."))}, +gak(a){return this.a}} +A.abF.prototype={ +j(a){return"LocaleDataException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.bHh.prototype={ +$1(a){return A.bMN(A.c2M(a))}, +$S:52} +A.bHi.prototype={ +$1(a){return A.bMN(A.bF2(a))}, +$S:52} +A.bHj.prototype={ +$1(a){return"fallback"}, +$S:52} +A.aMw.prototype={} +A.aNL.prototype={} +A.Vl.prototype={ +I(){return"StartOfWeek."+this.b}} +A.Xl.prototype={ +I(){return"Unit."+this.b}} +A.aTe.prototype={ +aeZ(a,b){var s=A.ael(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.ab1.prototype={ +a1P(a,b){var s,r=null,q=this.d +q===$&&A.b() +this.a===$&&A.b() +s=this.w +s===$&&A.b() +return A.qw(A.dO(q.a3d(q.a3d(A.dO(s,r,r,r,r,r,r,r,r,r).wF(A.ct(a,0,0,0,0,0)),-0.0),-b*12),r,r,r,r,r,r,r,r,r))}, +a1O(a){return this.a1P(a,0)}, +apO(a){return this.a1P(0,a)}, +ah4(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.dO(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dO(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b0S(s,r,b,q.dl())}, +EL(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.dO(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dO(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b15(s,r,b,q.dl())}, +m(a,b){var s,r,q=null +if(b==null)return!1 +if(b instanceof A.ab1){this.a===$&&A.b() +s=this.w +s===$&&A.b() +s=A.dO(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.dO(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.dO(s,r,r,r,r,r,r,r,r,r) +return s.gn(s)}} +A.cc.prototype={} +A.MX.prototype={ +dl(){return B.nu}} +A.a3V.prototype={} +A.a3T.prototype={ +dl(){return B.co}} +A.a3U.prototype={ +dl(){return B.co}} +A.a3X.prototype={ +dl(){return B.co}} +A.a3W.prototype={ +dl(){return B.nu}} +A.a3Y.prototype={ +dl(){return B.nu}} +A.a4o.prototype={ +dl(){return B.bD}} +A.a4L.prototype={ +dl(){return B.co}} +A.a7g.prototype={ +dl(){return B.bD}} +A.OC.prototype={ +dl(){return B.bD}} +A.a7F.prototype={} +A.a7D.prototype={} +A.a7E.prototype={} +A.Ph.prototype={ +dl(){return B.co}} +A.Pi.prototype={} +A.a8D.prototype={} +A.a8x.prototype={} +A.a8y.prototype={} +A.a8z.prototype={ +dl(){return B.bD}} +A.a8A.prototype={ +dl(){return B.bD}} +A.a8B.prototype={} +A.a8C.prototype={} +A.Pv.prototype={ +dl(){return B.bD}} +A.a8W.prototype={} +A.a8X.prototype={ +dl(){return B.co}} +A.a94.prototype={ +dl(){return B.nu}} +A.Q0.prototype={ +dl(){return B.bD}} +A.a9G.prototype={} +A.a9F.prototype={ +dl(){return B.co}} +A.aal.prototype={ +dl(){return B.co}} +A.Ql.prototype={ +dl(){return B.bD}} +A.aay.prototype={} +A.aaA.prototype={ +dl(){return B.co}} +A.QK.prototype={ +dl(){return B.bD}} +A.aaY.prototype={} +A.ab0.prototype={ +dl(){return B.co}} +A.abe.prototype={ +dl(){return B.co}} +A.acE.prototype={ +dl(){return B.bD}} +A.acJ.prototype={ +dl(){return B.bD}} +A.adZ.prototype={ +dl(){return B.bD}} +A.T8.prototype={ +dl(){return B.bD}} +A.aes.prototype={ +dl(){return B.co}} +A.ag7.prototype={ +dl(){return B.bD}} +A.ahn.prototype={ +dl(){return B.bD}} +A.aj8.prototype={ +dl(){return B.bD}} +A.ajO.prototype={ +dl(){return B.co}} +A.ak2.prototype={ +dl(){return B.bD}} +A.aki.prototype={ +dl(){return B.bD}} +A.XR.prototype={ +dl(){return B.co}} +A.alv.prototype={} +A.alw.prototype={} +A.alx.prototype={} +A.aYx.prototype={ +a1J(a,b,c){var s,r,q=null +switch(b.a){case 0:s=A.dO(a,A.h2(a),A.hT(a),q,0,A.xa(a),A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 1:s=A.dO(a,A.h2(a),A.hT(a),q,0,A.xa(a),A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 2:s=A.dO(a,A.h2(a),A.hT(a),q,0,0,A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 3:s=A.dO(a,A.h2(a),A.hT(a),q,0,0,A.ns(a),A.dL(a),0,A.eg(a)) +break +case 4:s=A.dO(a,A.h2(a),A.hT(a),q,0,0,0,A.dL(a),0,A.eg(a)) +break +case 5:s=A.dO(a,A.h2(a),0,q,0,0,0,A.dL(a),0,A.eg(a)) +break +case 6:r=a.wF(A.ct(this.a.aeZ(a,c)-1,0,0,0,0,0)) +s=A.dO(a,A.h2(r),0,q,0,0,0,A.dL(r),0,A.eg(r)) +break +case 7:s=A.dO(a,1,0,q,0,0,0,A.dL(a),0,A.eg(a)) +break +case 8:s=A.dO(a,1,0,q,0,0,0,1,0,A.eg(a)) +break +default:s=q}return s}, +aYA(a,b,c){var s,r,q,p=null +switch(b.a){case 0:s=A.dO(a,A.h2(a),A.hT(a),p,0,A.xa(a),A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 1:s=A.dO(a,A.h2(a),A.hT(a),p,999,A.xa(a),A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 2:s=A.dO(a,A.h2(a),A.hT(a),p,999,999,A.ns(a),A.dL(a),A.qM(a),A.eg(a)) +break +case 3:s=A.dO(a,A.h2(a),A.hT(a),p,999,999,A.ns(a),A.dL(a),59,A.eg(a)) +break +case 4:s=A.dO(a,A.h2(a),A.hT(a),p,999,999,59,A.dL(a),59,A.eg(a)) +break +case 5:s=A.dO(a,A.h2(a),23,p,999,999,59,A.dL(a),59,A.eg(a)) +break +case 6:r=a.u(0,A.ct(7-this.a.aeZ(a,c),0,0,0,0,0)) +s=A.dO(a,A.h2(r),23,p,999,999,59,A.dL(r),59,A.eg(r)) +break +case 7:q=$.bNN()[A.dL(a)] +if(A.bUP(A.eg(a))&&A.dL(a)===2)++q +s=A.dO(a,q,23,p,999,999,59,A.dL(a),59,A.eg(a)) +break +case 8:s=A.dO(a,31,23,p,999,999,59,12,59,A.eg(a)) +break +default:s=p}return s}, +a3d(a,b){var s,r,q,p=B.e.bI(b,12),o=A.eg(a)+B.e.bv(b-p,12),n=A.dL(a)+p +if(n>12){++o +n-=12}s=A.qN(o,n,1,0,0,0,0,!1) +if(!A.fr(s))A.K(A.k8(s)) +s=new A.bC(s,!1) +r=A.dL(s) +q=$.bNN()[r] +if(r===2&&A.bUP(A.eg(s)))++q +return A.dO(a,Math.min(A.h2(a),q),A.hT(a),null,0,A.xa(a),A.ns(a),n,A.qM(a),o)}} +A.b0M.prototype={} +A.b2A.prototype={ +b0S(a,b,c,d){var s=1000*b.a +if(c===B.Sr)return 1000*a.a>s +return s<1000*this.b.a1J(a,c,d).a}, +b15(a,b,c,d){var s,r,q=1000*b.a +if(c===B.Sr)return 1000*a.a===q +s=this.b +r=s.a1J(a,c,d) +s=s.aYA(a,c,d) +return 1000*r.a<=q&&q<=1000*s.a}} +A.ab2.prototype={ +j(a){return"JiffyException: "+this.a}, +$ibi:1} +A.aWW.prototype={} +A.aWX.prototype={ +gaTY(){var s=this.b +return A.bTd(A.cs3(new A.I(s,new A.aWY(A.bNj(A.a([null,null],t.QM))),A.T(s).i("I<1,az>"))))}} +A.aWY.prototype={ +$1(a){return A.bNj(A.a([this.a,a.a.a,null],t.QM))}, +$S:407} +A.GM.prototype={} +A.aX5.prototype={ +N(){var s,r=B.ki.gpM().bc(this.a),q=A.a2(["payload",A.bF(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("I<1,az>") +q.l(0,"signatures",A.D(new A.I(r,new A.aX6(),s),!0,s.i("a4.E")))}return q}} +A.aX6.prototype={ +$1(a){return a.N()}, +$S:407} +A.ZQ.prototype={ +N(){var s,r=A.p(t.N,t.z) +r.l(0,"protected",this.a.Pe()) +s=B.ki.gpM().bc(this.d) +r.l(0,"signature",A.bF(s,"=","")) +return r}} +A.aX8.prototype={} +A.aX7.prototype={} +A.QT.prototype={ +N(){return this.a}, +gn(a){return B.c.gn(this.Pe())}, +m(a,b){if(b==null)return!1 +return b instanceof A.QT&&this.Pe()===b.Pe()}, +Pe(){var s=this.b +if(s==null){s=B.aO.bc(B.ad.iU(this.a)) +s=B.ki.gpM().bc(s) +s=this.b=A.bF(s,"=","")}return s}, +h(a,b){return J.aL(this.a,b)}, +a0L(a,b){return this.c.bs(0,a,new A.aX4(this,a,null,b))}, +ayY(a,b,c){var s +if(a==null)return null +s=A.ck(c) +if(B.aFK===s)return c.a(A.cU(a,0,null)) +if(B.aF0===s)return c.a(A.nb(B.d.aY(A.lY(a))*1000,!1)) +if(B.aF4===s)return c.a(A.ct(0,0,0,0,0,B.d.aY(A.lY(a)))) +if(B.k_===s||B.aFY===s||B.aFR===s)return a +return a}, +j(a){return J.bP(this.a)}} +A.aX4.prototype={ +$0(){var s=this,r=s.a +return r.ayY(J.aL(r.a,s.b),s.c,s.d)}, +$S(){return this.d.i("0?()")}} +A.a65.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")}, +$ibi:1, +gak(a){return this.e}} +A.qz.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.qz&&this.b===b.b}, +bh(a,b){return this.b-b.b}, +gn(a){return this.b}, +j(a){return this.a}, +$icf:1} +A.H2.prototype={ +j(a){return"["+this.a.a+"] "+this.d+": "+this.b}, +gak(a){return this.b}} +A.B8.prototype={ +gagg(){var s=this.b,r=s==null?null:s.a.length!==0,q=this.a +return r===!0?s.gagg()+"."+q:q}, +gNM(a){var s,r +if(this.b==null){s=this.c +s.toString +r=s}else{s=$.bHu().c +s.toString +r=s}return r}, +sNM(a,b){var s +if(this.b!=null)throw A.d(A.a1(u.F)) +s=J.o(this.c,b) +this.c=b +!s}, +bM(a,b,c,d){var s,r,q,p,o,n=this,m=a.b +if(m>=n.gNM(n).b){if(t._8.b(b))b=t.In.a(b).$0() +s=typeof b=="string"?b:J.bP(b) +if(d==null&&m>=2000){d=A.fF() +if(c==null)c="autogenerated stack trace for "+a.j(0)+" "+s}r=$.aa +m=n.gagg() +q=Date.now() +p=$.bTx +$.bTx=p+1 +o=new A.H2(a,s,m,new A.bC(q,!1),p,c,d,r) +if(n.b==null)n.a90(o) +else $.bHu().a90(o)}}, +T1(){if(this.b==null){var s=this.f +if(s==null)s=this.f=new A.iy(null,null,t.WJ) +return new A.cC(s,A.t(s).i("cC<1>"))}else return $.bHu().T1()}, +a90(a){var s=this.f +return s==null?null:s.u(0,a)}} +A.aYh.prototype={ +$0(){var s,r,q=this.a +if(B.c.b_(q,"."))A.K(A.be("name shouldn't start with a '.'",null)) +if(B.c.dq(q,"."))A.K(A.be("name shouldn't end with a '.'",null)) +s=B.c.oe(q,".") +if(s===-1)r=q!==""?A.aYg(""):null +else{r=A.aYg(B.c.U(q,0,s)) +q=B.c.bb(q,s+1)}return A.bTy(q,r,A.p(t.N,t.JW))}, +$S:735} +A.co.prototype={ +l9(a,b){var s +if(b.a0c(this)){s=this.b +if(s!=null)for(s=J.ae(s);s.t();)s.gJ(s).l9(0,b) +b.b81(this)}}, +gw9(){var s=this.b +return s==null?"":J.bZ(s,new A.aP8(),t.N).fJ(0)}, +$imj:1} +A.aP8.prototype={ +$1(a){return a.gw9()}, +$S:736} +A.e5.prototype={ +l9(a,b){return b.b82(this)}, +gw9(){return this.a}, +$imj:1} +A.y1.prototype={ +l9(a,b){}, +$imj:1, +gw9(){return this.a}} +A.aBZ.prototype={ +gi_(a){var s=this.d,r=this.a +if(s>=r.length-1)return null +return r[s+1]}, +b4H(a){var s=this.d,r=this.a +if(s>=r.length-a)return null +return r[s+a]}, +b2r(a){var s,r=this +if(r.gi_(r)==null)return!1 +s=r.gi_(r).a +return a.b.test(s)}, +a_0(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.m2("BlockParser.parseLines is not advancing"))}else o=0}return s}, +aiz(){return this.a_0(!1,null)}, +b4q(a){return this.a_0(!1,a)}} +A.fa.prototype={ +rf(a){return!0}, +pz(a,b){var s=this.gi2(this),r=b.a[b.d].a +return s.b.test(r)}, +b0H(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.co("pre",A.a([new A.co("code",A.a([new A.e5(s)],p),A.p(r,r))],p),A.p(r,r))}, +aOS(a){var s,r,q,p +for(s=1;!0;){r=a.b4H(s) +if(r==null)return!0 +if(r.c){++s +continue}q=$.aAf() +p=r.a +return!q.b.test(p)}}} +A.aJN.prototype={ +$1(a){var s=a.b +return B.c.ac(" ",s==null?0:s)+a.a}, +$S:115} +A.Pg.prototype={ +gi2(a){return $.o6()}, +hb(a,b){b.f=!0;++b.d +return null}} +A.a99.prototype={ +gi2(a){return $.aAc()}, +hb(a,b){var s,r,q,p,o,n,m,l=$.aAc().eN(A.bMQ(b.a[b.d].a)) +l.toString +s=A.bYp(l) +l=this.b4l(b,s.b,s.a) +r=new A.I(l,new A.aQk(),A.T(l).i("I<1,f>")).bm(0,"\n") +if(r.length!==0)r+="\n" +l=t.c +q=A.a([new A.e5(r)],l) +p=t.N +o=A.p(p,p) +n=s.c +if(B.b.gO(n.split(" ")).length!==0){m=A.yS(B.b.gO(n.split(" ")),$.a3f(),A.bHf(),null) +o.l(0,"class","language-"+m)}return new A.co("pre",A.a([new A.co("code",q,o)],l),A.p(p,p))}, +b4l(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:739} +A.aSb.prototype={ +$1(a){return!$.c41().B(0,a.gi2(a))}, +$S:134} +A.aSa.prototype={ +$1(a){var s=a.gi2(a) +return s.b.test(this.a)}, +$S:134} +A.aah.prototype={ +gi2(a){return $.bOt()}, +hb(a,b){var s,r,q,p,o,n,m=b.a,l=$.bOt().eN(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.oe(k,r) +o=B.c.U(m[b.d].a,p,n)}o=B.c.cb(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.y1(o)) +l=t.N +return new A.co("h"+q,m,A.p(l,l))}} +A.aao.prototype={ +gi2(a){return $.aAd()}, +hb(a,b){var s;++b.d +s=t.N +return new A.co("hr",null,A.p(s,s))}} +A.aaq.prototype={ +gi2(a){return $.aAe()}, +rf(a){return $.aAe().eN(a.a[a.d].a).t9("condition_7")==null}, +th(a){var s,r,q,p=A.a([],t.Rv),o=a.a,n=$.aAe().eN(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.B5)r+="\n"}return new A.e5(r)}} +A.aUX.prototype={ +$1(a){return a.a}, +$S:115} +A.R5.prototype={ +gi2(a){return $.c85()}, +rf(a){return!1}, +hb(a,b){var s=b.a,r=A.a([s[b.d]],t.Rv);++b.d +for(;!A.bIl(b);){r.push(s[b.d]);++b.d}if(!this.aLD(r,b))b.d-=r.length +return null}, +aLD(a,b){var s,r,q=new A.aXS(new A.I(a,new A.aXT(),A.T(a).i("I<1,f>")).bm(0,"\n")) +q.b4m() +if(!q.c)return!1 +b.d-=q.r +s=q.d +s.toString +r=A.c2a(s) +b.b.a.bs(0,r,new A.aXU(r,q)) +return!0}} +A.aXT.prototype={ +$1(a){return a.a}, +$S:115} +A.aXU.prototype={ +$0(){var s=this.b,r=s.e +r.toString +return new A.GT(r,s.f)}, +$S:740} +A.GV.prototype={} +A.ajq.prototype={ +I(){return"TaskListItemState."+this.b}} +A.B5.prototype={ +pz(a,b){var s=this.gi2(this),r=b.a,q=r[b.d].a +if(s.b.test(q)){s=$.aAd() +r=r[b.d].a +s=!s.b.test(r)}else s=!1 +return s}, +rf(a){var s,r=this.gi2(this).eN(a.a[a.d].a) +r.toString +if(!(a.w instanceof A.B5)){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}, +hb(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.gi2(b9).eN(c4[c9.d].a).b[1]!=null,c6=b9 instanceof A.Xo||b9 instanceof A.Sg,c7=A.a([],t.MG) +c3.a=A.a([],t.Rv) +c3.b=null +s=new A.aXX(c3,c7) +r=new A.aXY(c3,c6) +q=A.bo("possibleMatch") +p=new A.aY_(q,c9) +for(o=q.a,n=c0,m=n,l=m,k=l;j=c9.d,j1)break +g=A.bWG(i.a,l) +i=c3.a +h=g.a +j=j?h:r.$1(h) +h=$.o6() +i.push(new A.ji(j,g.b,h.b.test(j)))}else if(p.$1($.aAd()))break +else if(p.$1($.aAg())){j=q.b +if(j===q)A.K(A.ic(o)) +j.toString +i=c4[c9.d].a +f=new A.ajG(i) +e=f.O0() +d=f.b +c=j.h(0,1) +if(c==null)c="" +j=c.length +if(j!==0){if(m==null)m=A.ep(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.O0() +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=$.o6() +j.push(new A.ji(a4,i,h.b.test(a4))) +k=b}else if(A.bIl(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.gaNd()) +a6=b9.aNg(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.co("h"+r,A.a([new A.y1(q)],t.c),A.p(p,p))}} +A.b9m.prototype={ +$1(a){return a.a}, +$S:115} +A.ajj.prototype={ +rf(a){return!0}, +gi2(a){return $.bHN()}, +pz(a,b){return b.b2r($.c8e())}, +hb(a,b){var s,r,q,p,o,n,m,l=this.aLr(b.gi_(b).a),k=l.length,j=this.a8J(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.co("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.eq(n)}n.toString +m=J.aj(n) +for(;m.gv(n)>k;)m.eq(n) +q.push(o)}if(q.length===0)return new A.co("table",A.a([r],i),A.p(s,s)) +else return new A.co("table",A.a([r,new A.co("tbody",q,A.p(s,s))],i),A.p(s,s))}, +aLr(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.qq(p.charCodeAt(0)==0?p:p)) +break}o=k.charCodeAt(s) +if(o===92){if(s===q){k=p+A.cy(o) +j.push(B.c.qq(k.charCodeAt(0)==0?k:k)) +break}n=k.charCodeAt(s+1) +p=n===124?p+A.cy(n):p+A.cy(o)+A.cy(n) +s+=2}else{++s +if(o===124){j.push(B.c.qq(p.charCodeAt(0)==0?p:p)) +s=this.aca(k,s) +if(s>=r)break +p=""}else p+=A.cy(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.a7I(A.aN($.a3f().a,!1,!0,!1),38),A.ceO(g,"\\[",91),A.cef(g)],r)) +B.b.E(l,$.c4l()) +i=new A.aWh(m,h,l,k,j).b4k(0) +s.cG(a,o) +s.h5(a,o,i) +o+=i.length-1}else if(n instanceof A.co&&n.b!=null){m=n.b +m.toString +h.a8F(m)}}}, +aAU(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.aw3(l,A.iz(B.qO,o,B.W,!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.e5("\u21a9")],i) +if(n){n=A.a([new A.e5(o)],i) +k=A.p(s,s) +k.l(0,"class","footnote-ref") +l.push(new A.co("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.e5(" "),new A.co("a",l,n)],i))}r=J.aj(a) +if(r.gaf(a))r.E(a,h) +else{j=r.gP(a) +if(j instanceof A.co){i=j.b +if(i!=null)J.o7(i,h)}else{i=A.a([j],i) +B.b.E(i,h) +r.sP(a,new A.co("p",i,A.p(s,s)))}}}} +A.aNS.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:743} +A.GT.prototype={} +A.aQ5.prototype={} +A.aWh.prototype={ +b4k(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.Aj(0) +o.aGu() +continue}if(B.b.eg(q,new A.aWq(o)))continue;++o.d}o.Aj(0) +o.a9_(-1) +s=o.r +o.a4z(s) +return s}, +aGu(){var s,r,q,p,o,n,m,l,k=this,j=k.f,i=B.b.NL(j,new A.aWi()) +if(i===-1){k.r.push(new A.e5("]")) +k.e=++k.d +return}s=t.hw.a(j[i]) +if(!s.d){B.b.cG(j,i) +k.r.push(new A.e5("]")) +k.e=++k.d +return}r=s.r +if(r instanceof A.B3&&B.b.eg(k.c,new A.aWj())){q=k.r +p=B.b.NL(q,new A.aWk(s)) +o=r.aTP(0,k,s,null,new A.aWl(k,i,p)) +if(o!=null){B.b.cG(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.FH)){++q +continue}p=i.w +h=B.b.NL(p,new A.aWo(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.WD(0,a2,i,n,new A.aWp(o,a2,d),g.a) +p=o.a +b.toString +B.b.iy(r,d+1,p,b) +o.a=d+2 +a=j+1 +if(!!s.fixed$length)A.K(A.a1("removeRange")) +A.d2(a,q,s.length,null,null) +s.splice(a,q-a) +if(i.a.a.length===f){B.b.cG(r,d) +B.b.cG(s,j) +q=a-1;--o.a}else{a0=new A.e5(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.cG(r,m) +B.b.cG(s,q)}else{a1=new A.e5(B.c.bb(c.a,f)) +r[m]=a1 +n.a=a1}}else{m.l(p,B.e.bI(n.a.a.length,3),k) +if(!n.f)B.b.cG(s,q) +else ++q}}B.b.fO(s,a3,p)}, +a4z(a){var s,r,q,p,o,n +for(s=J.aj(a),r=0;r=s&&this.b.a.a.length>=s}, +$S:749} +A.aWp.prototype={ +$0(){return B.b.cI(this.b.r,this.c+1,this.a.a)}, +$S:285} +A.a4k.prototype={ +Pm(a){var s,r=a.d,q=a.a,p=this.a.ll(0,q,r) +if(p==null)return!1 +s=p.b +if(s[1]!=null&&a.d>0)if(!B.avR.B(0,A.cy(q.charCodeAt(a.d-1))))return!1 +if(s[2]!=null&&q.length>p.gbV(p))if(B.avI.B(0,A.cy(q.charCodeAt(p.gbV(p)))))return!1 +a.Aj(0) +this.lq(a,p) +return!0}, +lq(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.aBF(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.e5(q)],t.c) +o=t.N +o=A.p(o,o) +o.l(0,"href",A.iz(B.hf,p,B.W,!1)) +a.r.push(new A.co("a",r,o)) +a.Dy(s) +return!0}, +aBF(a){var s,r,q,p,o,n +if(B.c.dq(a,")")){s=A.aN("(\\(.*)?(\\)+)$",!0,!1,!1).eN(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.ll(0,a.a,r) +if(s==null)return!1 +a.Aj(0) +this.lq(a,s) +a.Dy(s.h(0,0).length) +return!0}, +lq(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.aOV(p))p=B.c.U(p,1,p.length-1) +p=A.bF(p,"\n"," ") +r=t.N +a.r.push(new A.co("code",A.a([new A.e5(p)],t.c),A.p(r,r))) +return!0}, +aOV(a){var s,r +if(B.c.cb(a).length===0)return!1 +s=B.c.b_(a," ")||B.c.b_(a,"\n") +r=B.c.dq(a," ")||B.c.dq(a,"\n") +if(!s||!r)return!1 +return!0}} +A.a7I.prototype={ +Pm(a){var s,r=a.d +if(r>0&&a.a.charCodeAt(r-1)===96)return!1 +s=this.a.ll(0,a.a,r) +if(s==null)return!1 +if(s.b[1]!=null){r=s.h(0,0) +r.toString +r=B.KC.h(0,r)==null}else r=!1 +if(r)return!1 +a.Aj(0) +this.lq(a,s) +a.Dy(s.h(0,0).length) +return!0}, +lq(a,b){var s=A.c0J(b) +a.r.push(new A.e5(s)) +return!0}} +A.a7X.prototype={ +lq(a,b){var s=this,r=b.b[0].length,q=a.d,p=q+r,o=a.a,n=new A.e5(B.c.U(o,q,p)) +if(!s.c){a.f.push(new A.V0(n,o.charCodeAt(q),r,!0,!1,s,p)) +a.r.push(n) +return!0}o=s.e +if(o==null)o=B.afw +a.f.push(A.cby(a,q,p,s.d,n,s,o)) +a.r.push(n) +return!0}, +WD(a,b,c,d,e,f){var s=t.N +return A.a([new A.co(f,e.$0(),A.p(s,s))],t.c)}} +A.q5.prototype={} +A.V0.prototype={$iOH:1, +gDo(){return this.b}, +gv(a){return this.c}, +gWp(){return this.e}, +gWo(){return this.f}, +sNy(a){return this.d=a}} +A.FH.prototype={ +gv(a){return this.a.a.length}, +j(a){var s=this +return""}, +$iOH:1, +gDo(){return this.b}, +gWp(){return this.f}, +gWo(){return this.r}, +sNy(){}} +A.aMI.prototype={ +$2(a,b){return B.e.bh(a.b,b.b)}, +$S:750} +A.a8u.prototype={ +lq(a,b){var s,r,q=b.b[1] +q.toString +s=A.a([new A.e5(q)],t.c) +r=t.N +r=A.p(r,r) +r.l(0,"href",A.iz(B.hf,"mailto:"+q,B.W,!1)) +a.r.push(new A.co("a",s,r)) +return!0}} +A.Pf.prototype={} +A.a8Y.prototype={ +lq(a,b){var s,r,q=b.h(0,0) +q.toString +s=b.b[1] +s.toString +B.c.B('&"<>',s) +r=q[1] +a.r.push(new A.e5(r)) +return!0}} +A.aSd.prototype={ +$1(a){return a.toLowerCase()===this.a}, +$S:21} +A.aSe.prototype={ +$0(){return""}, +$S:1} +A.aaI.prototype={ +Xb(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.bZ(s,new A.aW5(),t.u).fJ(0)) +if(b!=null&&b.length!==0)r.l(0,"title",B.yq.bc(A.yS(b,$.a3f(),A.bHf(),null))) +return new A.co("img",null,r)}} +A.aW5.prototype={ +$1(a){if(a instanceof A.co&&a.a==="img")return a.c.h(0,"alt") +return a.gw9()}, +$S:265} +A.aaP.prototype={} +A.hi.prototype={ +Pm(a){var s,r=a.d,q=this.b +if(q!=null&&a.a.charCodeAt(r)!==q)return!1 +s=this.a.ll(0,a.a,r) +if(s==null)return!1 +a.Aj(0) +if(this.lq(a,s))a.Dy(s.h(0,0).length) +return!0}} +A.abt.prototype={ +lq(a,b){var s=t.N +a.r.push(new A.co("br",null,A.p(s,s))) +return!0}} +A.aXR.prototype={} +A.B3.prototype={ +WD(a,b,c,d,e,f){var s,r,q,p,o=this,n=new A.aXR(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.Kw(n,k) +r=m.charCodeAt(l) +if(r===40){b.d=l +q=o.aLB(b) +if(q!=null)return A.a([o.Xb(q.a,q.b,e)],t.c) +b.d=l +b.d=l+-1 +return o.Kw(n,k)}if(r===91){b.d=l;++l +if(l")) +o.e.cu(0) +o.f=!1 +if(o.a.e===B.kg)o.d.a.fX(o.gW4())}, +aP(a){var s,r,q,p,o,n=this +n.b4(a) +s=a.c +r=n.a.c +if(A.v(s)===A.v(r)&&J.o(s.a,r.a))return +s=n.d +s===$&&A.b() +r=n.gW4() +s.a.er(r) +s=n.e +s===$&&A.b() +s.e=n.a.d +s.sp(0,0) +s=n.e +q=A.eu(n.a.f,s,null) +s=n.a.e===B.ib +p=s?0:1 +o=s?1:0 +s=t.Y +n.d=new A.aU(q,new A.aW(p,o,s),s.i("aU")) +n.e.cu(0) +n.f=!1 +if(n.a.e===B.kg)n.d.a.fX(r)}, +q(){var s=this,r=s.d +r===$&&A.b() +r.a.er(s.gW4()) +r=s.e +r===$&&A.b() +r.q() +s.aub()}, +aSt(a){this.X(new A.bqa(this,a))}} +A.bqa.prototype={ +$0(){var s=this.a +s.f=s.a.e===B.kg&&this.b===B.ap}, +$S:0} +A.a26.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.Sb.prototype={ +a0(){return new A.arN(B.h)}} +A.arN.prototype={ +ar(){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.bSQ(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.gWn():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.bSQ(d,o,s.cx,s.cy,m,h,i,j,k,s.db,g,e,r,q,!1,p,l,n,c,f)}, +C(a){var s,r=this.a,q=r.as +r=r.at +s=this.e +s===$&&A.b() +return new A.b9(q,r,s.C(a),null)}} +A.a_x.prototype={ +I(){return"_PlaceholderType."+this.b}} +A.aaF.prototype={ +b0f(){var s=this,r=s.z +r===$&&A.b() +switch(r.a){case 0:return s.gaFF() +case 1:return s.gaMa() +case 2:return s.gaMn()}}, +C(a){var s,r,q=this,p=q.a,o=q.z +o===$&&A.b() +o=o===B.T6?q.gaHc():null +s=q.b0f() +r=q.ax!=null?q.gaAE():null +return A.bJo(q.e,q.w,q.x,r,!1,q.y,q.d,s,!1,q.c,p,new A.cs(p,t.ln),o,!1,null,q.f,q.b)}, +aak(a,b){var s=this +return A.cN(B.D,A.a([new A.w8(a,s.cx,B.ib,s.cy,null),new A.w8(b,s.ch,B.kg,s.CW,null)],t.p),B.r,B.tj,null)}, +aFG(a,b,c,d){if(c==null)return b +return this.C1(a,b)}, +aMb(a,b,c,d){var s,r=this +if(c==null){s=r.ay +if(s.a!==B.B.a)return new A.w8(r.Us(a),s,B.ib,r.cy,null) +else return r.Us(a)}if(d&&!r.db)return r.C1(a,b) +return r.aak(r.C1(a,b),r.Us(a))}, +aMo(a,b,c,d){this.dx=d +this.dy=c!=null +return b}, +aHd(a,b,c){var s,r=this +if(r.dy){if(r.dx)return r.C1(a,b) +return r.aak(r.C1(a,b),r.Ux(a,null))}s=r.ay +if(s.a!==B.B.a)return new A.w8(r.Ux(a,c),s,B.ib,r.cy,null) +else return r.Ux(a,c)}, +C1(a,b){var s=this.Q +if(s!=null)return s.$2(a,b) +else return b}, +aAF(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)}, +Ux(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)}, +Us(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)}, +azH(){if(this.as!=null)return B.aIH +if(this.at!=null)return B.T6 +return B.aIG}} +A.b0x.prototype={} +A.b0w.prototype={} +A.a6S.prototype={ +aRP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +A.c_W("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.kc(b)>0&&!s.t_(b) +if(s)return b +s=this.b +return this.Z2(0,s==null?A.bFl():s,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)}, +aRO(a,b){return this.aRP(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aXH(a){var s,r,q=A.wY(a,this.a) +q.FM() +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.eq(s) +q.e.pop() +q.FM() +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_W("join",s) +return this.b1e(new A.dY(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)}, +b1e(a){var s,r,q,p,o,n,m,l,k +for(s=a.gae(a),r=new A.eT(s,new A.aKa(),a.$ti.i("eT")),q=this.a,p=!1,o=!1,n="";r.t();){m=s.gJ(s) +if(q.t_(m)&&o){l=A.wY(m,q) +k=n.charCodeAt(0)==0?n:n +n=B.c.U(k,0,q.A7(k,!0)) +l.b=n +if(q.F8(n))l.e[0]=q.gtN() +n=""+l.j(0)}else if(q.kc(m)>0){o=!q.t_(m) +n=""+m}else{if(!(m.length!==0&&q.WM(m[0])))if(p)n+=q.gtN() +n+=m}p=q.F8(m)}return n.charCodeAt(0)==0?n:n}, +oQ(a,b){var s=A.wY(b,this.a),r=s.d,q=A.T(r).i("aJ<1>") +q=A.D(new A.aJ(r,new A.aKb(),q),!0,q.i("w.E")) +s.d=q +r=s.b +if(r!=null)B.b.fg(q,0,r) +return s.d}, +Fa(a,b){var s +if(!this.aIm(b))return b +s=A.wY(b,this.a) +s.F9(0) +return s.j(0)}, +aIm(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.kc(a) +if(j!==0){if(k===$.aA0())for(s=0;s0)return o.Fa(0,a) +if(m.kc(a)<=0||m.t_(a))a=o.aRO(0,a) +if(m.kc(a)<=0&&m.kc(s)>0)throw A.d(A.bUo(n+a+'" from "'+s+'".')) +r=A.wY(s,m) +r.F9(0) +q=A.wY(a,m) +q.F9(0) +l=r.d +if(l.length!==0&&J.o(l[0],"."))return q.j(0) +l=r.b +p=q.b +if(l!=p)l=l==null||p==null||!m.a_2(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_2(l[0],p[0])}else l=!1 +if(!l)break +B.b.cG(r.d,0) +B.b.cG(r.e,1) +B.b.cG(q.d,0) +B.b.cG(q.e,1)}l=r.d +if(l.length!==0&&J.o(l[0],".."))throw A.d(A.bUo(n+a+'" from "'+s+'".')) +l=t.N +B.b.h5(q.d,0,A.bB(r.d.length,"..",!1,l)) +p=q.e +p[0]="" +B.b.h5(p,1,A.bB(r.d.length,m.gtN(),!1,l)) +m=q.d +l=m.length +if(l===0)return"." +if(l>1&&J.o(B.b.gP(m),".")){B.b.eq(q.d) +m=q.e +m.pop() +m.pop() +m.push("")}q.b="" +q.FM() +return q.j(0)}, +a_6(a){var s,r,q=this,p=A.c_y(a) +if(p.gee()==="file"&&q.a===$.a3a())return p.j(0) +else if(p.gee()!=="file"&&p.gee()!==""&&q.a!==$.a3a())return p.j(0) +s=q.Fa(0,q.a.a_1(A.c_y(p))) +r=q.b60(s) +return q.oQ(0,r).length>q.oQ(0,s).length?s:r}} +A.aKa.prototype={ +$1(a){return a!==""}, +$S:21} +A.aKb.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.bEP.prototype={ +$1(a){return a==null?"null":'"'+a+'"'}, +$S:288} +A.aWA.prototype={ +an9(a){var s=this.kc(a) +if(s>0)return B.c.U(a,0,s) +return this.t_(a)?a[0]:null}, +a_2(a,b){return a===b}} +A.adA.prototype={ +gWj(){var s=this,r=t.N,q=new A.adA(s.a,s.b,s.c,A.f3(s.d,!0,r),A.f3(s.e,!0,r)) +q.FM() +r=q.d +if(r.length===0){r=s.b +return r==null?"":r}return B.b.gP(r)}, +FM(){var s,r,q=this +while(!0){s=q.d +if(!(s.length!==0&&J.o(B.b.gP(s),"")))break +B.b.eq(q.d) +q.e.pop()}s=q.e +r=s.length +if(r!==0)s[r-1]=""}, +F9(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.hJ(a,"\\",s+1) +if(s>0)return s}return r}if(r<3)return 0 +if(!A.c1F(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}, +kc(a){return this.A7(a,!1)}, +t_(a){return this.kc(a)===1}, +a_1(a){var s,r +if(a.gee()!==""&&a.gee()!=="file")throw A.d(A.be("Uri "+a.j(0)+" must have scheme 'file:'.",null)) +s=a.gdg(a) +if(a.ghY(a)===""){if(s.length>=3&&B.c.b_(s,"/")&&A.c1G(s,1))s=B.c.lu(s,"/","")}else s="\\\\"+a.ghY(a)+s +r=A.bF(s,"/","\\") +return A.jw(r,0,r.length,B.W,!1)}, +aTS(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_2(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.bgI.prototype={ +CM(){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}}, +aag(){if(this.CM()===44){++this.c +this.CM()}}, +aHY(a,b){var s +if(!(a>=48&&a<=57||a===43||a===45||a===46)||this.b===B.to)return b +s=this.b +if(s===B.tt)return B.RG +if(s===B.tu)return B.RH +return s}, +nI(){var s=this,r=s.c +if(r>=s.d)return-1 +s.c=r+1 +return s.a.charCodeAt(r)}, +iI(){var s,r,q,p,o,n,m,l,k,j,i=this,h="Numeric overflow" +i.CM() +s=i.nI() +if(s===43){s=i.nI() +r=1}else if(s===45){s=i.nI() +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.nI()}if(!(-17976931348623157e292<=q&&q<=17976931348623157e292))throw A.d(A.Z(h)) +if(s===46){s=i.nI() +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.nI()}}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.nI()}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.aag()}return n}, +a8E(){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.aag() +if(s===48)return!1 +else if(s===49)return!0 +else throw A.d(A.Z("Invalid flag value"))}, +aiA(){return new A.eV(this.b4t(),t.PD)}, +b4t(){var s=this +return function(){var r=0,q=1,p,o +return function $async$aiA(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.ow(a9) +l=a8.xp(q,b2) +k=a8.xp(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.dZ(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.ow(s) +q.fR(0,b0,b1) +e=B.d.dN(Math.abs(f/1.5717963267948964)) +for(n=b4.a,d=0;d"))}} +A.abO.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.c1(s,p) +p=n.d +if(o<0)n.d=p+1 +else{s=q.bW(new A.Fn(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.ou.prototype={ +bW(a){var s,r=a.a,q=a.b,p=this.a.c1(r,q) +if(p<0)return new A.cp(this.b,r,q) +s=B.c.U(r,q,p) +return new A.dG(s,r,p,t.Xb)}, +c1(a,b){return this.a.c1(a,b)}, +j(a){var s=this.qE(0) +return s+"["+this.b+"]"}, +gak(a){return this.b}} +A.Ri.prototype={ +bW(a){var s,r=this.a.bW(a) +if(r instanceof A.cp)return r +s=this.b.$1(r.gp(r)) +return new A.dG(s,r.a,r.b,this.$ti.i("dG<2>"))}, +c1(a,b){var s=this.a.c1(a,b) +return s}} +A.X5.prototype={ +bW(a){var s,r,q,p=this.a.bW(a) +if(p instanceof A.cp)return p +s=p.gp(p) +r=p.b +q=this.$ti +return new A.dG(new A.uI(s,a.a,a.b,r,q.i("uI<1>")),p.a,r,q.i("dG>"))}, +c1(a,b){return this.a.c1(a,b)}} +A.V1.prototype={ +mn(a){return this.a===a}} +A.zC.prototype={ +mn(a){return this.a}} +A.abI.prototype={ +av5(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.F6[s&31])>>>0!==0}else s=!1 +else s=!1 +return s}, +$ihL:1} +A.acL.prototype={ +mn(a){return!this.a.mn(a)}} +A.bGD.prototype={ +$2(a,b){var s=a.a,r=b.a +return s!==r?s-r:a.b-b.b}, +$S:755} +A.bGE.prototype={ +$2(a,b){return a+(b.b-b.a+1)}, +$S:756} +A.bEI.prototype={ +$1(a){return new A.hn(a.charCodeAt(0),a.charCodeAt(0))}, +$S:757} +A.bEz.prototype={ +$3(a,b,c){return new A.hn(a.charCodeAt(0),c.charCodeAt(0))}, +$S:758} +A.bEu.prototype={ +$2(a,b){var s +if(a==null)s=b +else s=b instanceof A.zC?new A.zC(!b.a):new A.acL(b) +return s}, +$S:759} +A.hL.prototype={} +A.hn.prototype={ +mn(a){return this.a<=a&&a<=this.b}, +$ihL:1} +A.alh.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}}, +$ihL:1} +A.zu.prototype={ +bW(a){var s,r,q,p,o=this.a,n=o[0].bW(a) +if(!(n instanceof A.cp))return n +for(s=o.length,r=this.b,q=n,p=1;p=0)return q}return q}} +A.hh.prototype={ +geI(a){return A.a([this.a],t.Vz)}, +mk(a,b,c){var s=this +s.tY(0,b,c) +if(s.a.m(0,b))s.a=A.t(s).i("b2").a(c)}} +A.Cw.prototype={ +bW(a){var s,r,q,p=this.a.bW(a) +if(p instanceof A.cp)return p +s=this.b.bW(p) +if(s instanceof A.cp)return s +r=p.gp(p) +q=s.gp(s) +return new A.dG(new A.eU(r,q),s.a,s.b,this.$ti.i("dG<+(1,2)>"))}, +c1(a,b){b=this.a.c1(a,b) +if(b<0)return-1 +b=this.b.c1(a,b) +if(b<0)return-1 +return b}, +geI(a){return A.a([this.a,this.b],t.Vz)}, +mk(a,b,c){var s=this +s.tY(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.b3R.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.Cx.prototype={ +bW(a){var s,r,q,p,o=this,n=o.a.bW(a) +if(n instanceof A.cp)return n +s=o.b.bW(n) +if(s instanceof A.cp)return s +r=o.c.bW(s) +if(r instanceof A.cp)return r +q=n.gp(n) +s=s.gp(s) +p=r.gp(r) +return new A.dG(new A.a_J(q,s,p),r.a,r.b,o.$ti.i("dG<+(1,2,3)>"))}, +c1(a,b){b=this.a.c1(a,b) +if(b<0)return-1 +b=this.b.c1(a,b) +if(b<0)return-1 +b=this.c.c1(a,b) +if(b<0)return-1 +return b}, +geI(a){return A.a([this.a,this.b,this.c],t.Vz)}, +mk(a,b,c){var s=this +s.tY(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.b3S.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.UH.prototype={ +bW(a){var s,r,q,p,o,n=this,m=n.a.bW(a) +if(m instanceof A.cp)return m +s=n.b.bW(m) +if(s instanceof A.cp)return s +r=n.c.bW(s) +if(r instanceof A.cp)return r +q=n.d.bW(r) +if(q instanceof A.cp)return q +p=m.gp(m) +s=s.gp(s) +r=r.gp(r) +o=q.gp(q) +return new A.dG(new A.atk([p,s,r,o]),q.a,q.b,n.$ti.i("dG<+(1,2,3,4)>"))}, +c1(a,b){var s=this +b=s.a.c1(a,b) +if(b<0)return-1 +b=s.b.c1(a,b) +if(b<0)return-1 +b=s.c.c1(a,b) +if(b<0)return-1 +b=s.d.c1(a,b) +if(b<0)return-1 +return b}, +geI(a){var s=this +return A.a([s.a,s.b,s.c,s.d],t.Vz)}, +mk(a,b,c){var s=this +s.tY(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.b3U.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.UI.prototype={ +bW(a){var s,r,q,p,o,n,m=this,l=m.a.bW(a) +if(l instanceof A.cp)return l +s=m.b.bW(l) +if(s instanceof A.cp)return s +r=m.c.bW(s) +if(r instanceof A.cp)return r +q=m.d.bW(r) +if(q instanceof A.cp)return q +p=m.e.bW(q) +if(p instanceof A.cp)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.dG(new A.atl([o,s,r,q,n]),p.a,p.b,m.$ti.i("dG<+(1,2,3,4,5)>"))}, +c1(a,b){var s=this +b=s.a.c1(a,b) +if(b<0)return-1 +b=s.b.c1(a,b) +if(b<0)return-1 +b=s.c.c1(a,b) +if(b<0)return-1 +b=s.d.c1(a,b) +if(b<0)return-1 +b=s.e.c1(a,b) +if(b<0)return-1 +return b}, +geI(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e],t.Vz)}, +mk(a,b,c){var s=this +s.tY(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.b3V.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.UJ.prototype={ +bW(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a.bW(a) +if(i instanceof A.cp)return i +s=j.b.bW(i) +if(s instanceof A.cp)return s +r=j.c.bW(s) +if(r instanceof A.cp)return r +q=j.d.bW(r) +if(q instanceof A.cp)return q +p=j.e.bW(q) +if(p instanceof A.cp)return p +o=j.f.bW(p) +if(o instanceof A.cp)return o +n=j.r.bW(o) +if(n instanceof A.cp)return n +m=j.w.bW(n) +if(m instanceof A.cp)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.dG(new A.atm([l,s,r,q,p,o,n,k]),m.a,m.b,j.$ti.i("dG<+(1,2,3,4,5,6,7,8)>"))}, +c1(a,b){var s=this +b=s.a.c1(a,b) +if(b<0)return-1 +b=s.b.c1(a,b) +if(b<0)return-1 +b=s.c.c1(a,b) +if(b<0)return-1 +b=s.d.c1(a,b) +if(b<0)return-1 +b=s.e.c1(a,b) +if(b<0)return-1 +b=s.f.c1(a,b) +if(b<0)return-1 +b=s.r.c1(a,b) +if(b<0)return-1 +b=s.w.c1(a,b) +if(b<0)return-1 +return b}, +geI(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)}, +mk(a,b,c){var s=this +s.tY(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.b3W.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.B4.prototype={ +mk(a,b,c){var s,r,q,p +this.tY(0,b,c) +for(s=this.a,r=s.length,q=this.$ti.i("b2"),p=0;p"))}, +c1(a,b){var s=this.a.c1(a,b) +return s<0?b:s}} +A.V6.prototype={ +bW(a){var s,r,q,p=this,o=p.b.bW(a) +if(o instanceof A.cp)return o +s=p.a.bW(o) +if(s instanceof A.cp)return s +r=p.c.bW(s) +if(r instanceof A.cp)return r +q=s.gp(s) +return new A.dG(q,r.a,r.b,p.$ti.i("dG<1>"))}, +c1(a,b){b=this.b.c1(a,b) +if(b<0)return-1 +b=this.a.c1(a,b) +if(b<0)return-1 +return this.c.c1(a,b)}, +geI(a){return A.a([this.b,this.a,this.c],t.Vz)}, +mk(a,b,c){var s=this +s.a20(0,b,c) +if(s.b.m(0,b))s.b=c +if(s.c.m(0,b))s.c=c}} +A.A9.prototype={ +bW(a){return new A.dG(this.a,a.a,a.b,this.$ti.i("dG<1>"))}, +c1(a,b){return b}, +j(a){return this.qE(0)+"["+A.c(this.a)+"]"}} +A.acH.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.cp(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.cp)return p +m.push(q.gp(q))}else return new A.dG(m,r.a,r.b,n.i("dG>"))}}, +c1(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q=s)return-1 +p=o.a.c1(a,r) +if(p<0)return-1;++q}else return r}} +A.R4.prototype={ +geI(a){return A.a([this.a,this.e],t.Vz)}, +mk(a,b,c){this.a20(0,b,c) +if(this.e.m(0,b))this.e=c}} +A.T2.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>"))}, +c1(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q")).bf(r.ganv())}, +aP(a){var s,r=this +r.a.toString +s=r.d +s===$&&A.b() +if(!s){r.d=!0 +r.e=A.bUt()}r.a.toString +s=r.f +s===$&&A.b() +if(!s){r.f=!0 +r.r=A.bUu()}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.gie() +q.a=null +q.dM()}r.aB()}, +anw(a){this.a.toString}, +C(a){this.wG(a) +return new A.jO(new A.bvu(this),null)}, +gqu(){this.a.toString +return!1}} +A.bvu.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.a7v(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:255} +A.a2j.prototype={ +ar(){this.aJ() +this.a.toString}, +eW(){var s=this.h1$ +if(s!=null){s.aF() +s.dM() +this.h1$=null}this.lB()}} +A.mr.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.mr&&A.v(r)===A.v(b)&&r.a.m(0,b.a)&&r.b==b.b&&r.c===b.c&&J.o(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.adN.prototype={ +axQ(){var s=this.c +s===$&&A.b() +s.u(0,this.a.w)}, +sb3(a,b){var s=this.a +if(s.w.a.m(0,b))return +s=this.d=s.w +this.sp(0,new A.mr(b,s.b,s.c,s.d))}, +Qu(a){var s=this.a,r=s.w +if(r.b===a)return +this.d=r +s.akz(new A.mr(r.a,a,r.c,r.d))}, +sP8(a){var s=this.a.w +if(s.c===a)return +this.d=s +this.sp(0,new A.mr(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.adO.prototype={ +ganu(){return this.a.Q}, +awn(){var s,r,q=this,p=q.a.y +if(p.c===p.gie().w)return +if(q.MU$!=null){p=q.a.y +p=p.gie().w===B.js||p.gie().w===B.jt}else p=!0 +if(p){q.a.x.Qu(q.gdZ(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.gie().w,q.a.z) +q.MU$.$2(s,r)}, +awm(){var s,r,q,p=this +p.a.x.sb3(0,p.aTF()) +s=p.a.x +r=s.a.w +s=s.d +s===$&&A.b() +if(r.b==s.b)return +q=p.gdZ(p)>p.a.z.gED()?B.js:B.jt +p.a.y.Qn(q)}, +gdZ(a){var s,r,q,p,o,n=this +if(n.Yg$){s=n.a.y.gie().w +r=!(s===B.js||s===B.jt)}else r=!1 +s=n.a +q=s.x.a.w.b +p=q==null +if(r||p){o=A.azO(s.y.gie().w,n.a.z) +n.Yg$=!1 +n.a.x.Qu(o) +return o}return q}, +b2Z(){var s,r,q,p,o=this,n=o.a.y.gie().w +if(n===B.js||n===B.jt){o.a.y.sa0Y(o.a0Z(n)) +return}s=A.azO(n,o.a.z) +r=n +q=s +do{r=o.a0Z(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.sa0Y(r)}, +aWD(a){var s=a==null?this.gdZ(this):a,r=this.a,q=r.z,p=r.as.a,o=q.e.a*s-q.d.a +return new A.a79(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +aWE(a){var s=a==null?this.gdZ(this):a,r=this.a,q=r.z,p=r.as.b,o=q.e.b*s-q.d.b +return new A.a79(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +LG(a,b){var s,r,q,p,o=this,n=b==null?o.gdZ(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.gED()?B.js:B.jt +else p=B.e_ +n.a.y.Qn(p) +n.a.toString +m=n.adA(q.ac(0,s)) +s=n.a +s=s.x +o=s.d=s.a.w +s.sp(0,new A.mr(m,r,o.c,o.d))}, +b3A(a){var s,r,q=this,p=q.gdZ(q),o=q.a,n=o.x.a.w.a,m=o.z.gF1(),l=q.a.z.gt8() +q.a.toString +if(p>m){q.W3(p,m) +q.Lb(n,q.LG(n.ac(0,m/p),m)) +return}if(p=400)q.Lb(n,q.adA(n.a9(0,o.he(0,s).ac(0,100))))}, +W3(a,b){var s=t.Y,r=this.r +r===$&&A.b() +this.w=new A.aU(r,new A.aW(a,b,s),s.i("aU")) +r.sp(0,0) +r.vt(0.4)}, +Lb(a,b){var s=t.Ni,r=this.x +r===$&&A.b() +this.y=new A.aU(r,new A.aW(a,b,s),s.i("aU")) +r.sp(0,0) +r.vt(0.4)}, +b33(a){var s=this +if(a===B.ap)if(s.a.y.gie().w!==B.e_&&s.gdZ(s)===s.a.z.gED())s.a.y.Qn(B.e_)}, +ar(){var s,r,q=this,p=null +q.aJ() +s=q.a.x.a.a +s.b=!0 +s.a.push(q.ga3H()) +s=q.a.y.gie().a +s.b=!0 +s.a.push(q.ga3I()) +q.MU$=q.gaSq() +q.as=q.a.z +s=A.cz(p,p,p,p,q) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gb_q()) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(q.gai1()) +q.r!==$&&A.cl() +q.r=s +s=A.cz(p,p,p,p,q) +s.c6() +r=s.cs$ +r.b=!0 +r.a.push(q.gb_h()) +q.x!==$&&A.cl() +q.x=s}, +aSr(a,b){var s,r,q=this +q.W3(a,b) +q.Lb(q.a.x.a.w.a,B.f) +s=q.a.x.a.w +r=t.Y +q.Q=new A.aU(q.gJS(),new A.aW(s.c,0,r),r.i("aU")) +r=q.gJS() +r.sp(0,0) +r.vt(0.4)}, +q(){var s=this,r=s.r +r===$&&A.b() +r.er(s.gai1()) +r.q() +r=s.x +r===$&&A.b() +r.q() +s.gJS().q() +s.asZ()}, +C(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.Yg$=!0 +q.as=q.a.z}s=q.a.x +r=s.c +r===$&&A.b() +s=s.d +s===$&&A.b() +return A.bW5(new A.b15(q),s,new A.cC(r,A.t(r).i("cC<1>")),t.e6)}, +awE(){var s=null,r=this.a,q=r.w +if(q!=null)r=q +else{q=r.d +q.toString +r=A.bJo(B.D,s,s,s,!1,r.db,B.os,s,!1,s,q,s,s,!1,s,B.c4,r.z.e.a*this.gdZ(this))}return r}} +A.b15.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.f2 +q=r?1:s.gdZ(s) +p=new A.bu(new Float64Array(16)) +p.dL() +o=j.a +p.aZ(0,o.a,o.b) +p.bx(0,q) +p.ow(j.c) +j=s.a +o=j.z +j=j.as +n=s.awE() +m=s.a +j=A.cb(A.uK(m.as,new A.q4(new A.ane(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.adP(s.gb2Y(),s,s.gb3B(),s.gb3D(),s.gb3z(),k,k,l,k)}else return A.b_(k,k,B.i,k,k,k,k,k,k,k,k,k,k,k)}, +$S:762} +A.ane.prototype={ +wp(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.j((a.a-q)/2*(r.a+1),(a.b-p)/2*(r.b+1))}, +wn(a){return this.d?B.cY:A.lf(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.ane&&A.v(r)===A.v(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.gmJ(),s.gmH(s),s.gmK(),B.a,B.a,B.a,B.a,B.a,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_t.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.a_u.prototype={ +q(){var s=this +s.MU$=null +s.a.x.a.a.F(0,s.ga3H()) +s.a.y.gie().a.F(0,s.ga3I()) +s.asY()}} +A.asc.prototype={} +A.adP.prototype={ +C(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.nE,new A.du(new A.b16(r),new A.b17(r),t.jl)) +s.l(0,B.So,new A.du(new A.b18(r),new A.b19(r),t.Uv)) +s.l(0,B.aFr,new A.du(new A.b1a(r,null),new A.b1b(r),t.Cv)) +return new A.nv(r.y,s,null,!1,null)}} +A.b16.prototype={ +$0(){return A.ajl(this.a,null)}, +$S:173} +A.b17.prototype={ +$1(a){var s=this.a +a.aM=s.x +a.aL=s.w}, +$S:220} +A.b18.prototype={ +$0(){return A.bRB(this.a,null)}, +$S:223} +A.b19.prototype={ +$1(a){a.r=this.a.c}, +$S:224} +A.b1a.prototype={ +$0(){var s=this.a,r=t.S,q=t.EP,p=A.a([],t.t),o=A.dg(r) +return new A.oP(s.d,this.b,A.p(r,q),B.kV,B.i9,B.a2,A.p(r,q),p,A.p(r,t.GY),A.p(r,t.y2),A.p(r,t.SP),o,s,null,A.yQ(),A.p(r,t.Au))}, +$S:763} +A.b1b.prototype={ +$1(a){var s=this.a +a.ax=s.e +a.ay=s.f +a.ch=s.r}, +$S:764} +A.oP.prototype={ +ij(a){var s=this +if(s.bR){s.bR=!1 +s.aL=A.p(t.S,t.EP)}s.arH(a)}, +pH(a){this.bR=!0 +this.arI(a)}, +fd(a){this.arJ(a)}} +A.aUU.prototype={} +A.BK.prototype={ +j(a){return"Enum."+this.a}, +ac(a,b){return new A.BK(this.a,b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.BK&&A.v(this)===A.v(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}} +A.kC.prototype={ +I(){return"PhotoViewScaleState."+this.b}} +A.a7v.prototype={ +C(a){var s=this,r=s.cx +return new A.SP(s.e,null,!1,s.f,!1,s.c,s.x,s.y,new A.agi(s.Q,s.z,B.jr,r,r),A.cva(),B.D,s.ay,s.ch,s.CW,!1,!1,!1,B.f2,null)}} +A.Qr.prototype={ +q(){this.a=null +this.dM()}, +aF(){var s,r,q,p,o,n,m,l +this.tV() +p=this.a +if(p!=null){o=A.f3(p,!0,t.M) +for(p=o.length,n=0;n#"+A.b7(this)+"("+this.w.j(0)+")"}} +A.agi.prototype={ +gt8(){var s=this,r=s.a,q=J.j8(r) +if(q.m(r,B.jr))return A.bMn(s.d,s.e)*t.l4.a(r).b +if(q.m(r,B.mQ))return A.bEH(s.d,s.e)*t.l4.a(r).b +return r}, +gF1(){var s=this,r=s.b,q=J.j8(r) +if(q.m(r,B.jr))return B.d.dn(A.bMn(s.d,s.e)*t.l4.a(r).b,s.gt8(),1/0) +if(q.m(r,B.mQ))return B.d.dn(A.bEH(s.d,s.e)*t.l4.a(r).b,s.gt8(),1/0) +return q.dn(r,s.gt8(),1/0)}, +gED(){var s=this,r=s.c +if(r.m(0,B.jr))return A.bMn(s.d,s.e)*r.b +if(r.m(0,B.mQ))return A.bEH(s.d,s.e)*r.b +return r.dn(0,s.gt8(),s.gF1())}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agi&&A.v(r)===A.v(b)&&J.o(r.a,b.a)&&J.o(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.a79.prototype={} +A.lg.prototype={} +A.aCE.prototype={ +$1(a){var s=$.bPx +return s!=null&&a.c.$1(s)}, +$S:765} +A.aCF.prototype={ +$0(){return $.c3c()}, +$S:766} +A.aCC.prototype={ +$1(a){return!1}, +$S:77} +A.aCD.prototype={ +$1(a){return A.cle(0,0,0,null)}, +$S:768} +A.anj.prototype={} +A.apn.prototype={} +A.auk.prototype={} +A.axI.prototype={} +A.aqj.prototype={} +A.apU.prototype={$iacD:1} +A.b1j.prototype={ +oY(a){$.jx().l(0,this,a)}} +A.b06.prototype={} +A.aCM.prototype={ +uG(a,b,c,d,e,f,g,h,i,j){var s=null,r=this.b.length +this.Rh(b===0?new A.fK("",0,r,0,s,s,s,s,t.XU):A.ccX(c,b,r,d,s,e,h,i,f,g,j))}, +aco(a,b,c,d,e,f,g,h,i){return this.uG(a,b,c,d,e,f,g,h,null,i)}, +acB(a,b,c,d,e,f,g,h,i,j){this.Rh(A.ccY(b,a,this.b.length,c,d,e,h,g,i,f,j))}, +aSd(a,b,c,d,e,f,g,h,i){return this.acB(a,b,c,d,e,f,g,null,h,i)}, +Rh(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)}}, +ii(a,b,c,d,e){var s=null +this.uG(0,b,c,d,s,s,s,s,s,e)}, +bZ(a,b){var s=null +this.uG(0,a,b,64,s,s,s,s,s,t.N)}, +aiq(a,b){var s=null +this.aSd(a,b,66,A.ctv(66),s,s,s,s,t.N)}, +iM(a,b){var s=null +this.uG(0,a,b,16,s,s,s,s,s,t.y)}, +io(a,b,c,d,e,f,g,h){this.uG(0,b,c,d,e,null,g,f,null,h)}, +aiC(a,b,c,d,e,f,g,h,i){this.acB(b,c,d,A.bNg(),g,h,f,e,null,i)}, +k6(a,b,c,d,e,f){return this.aiC(a,b,c,d,null,null,e,null,f)}, +b4G(a,b,c,d,e,f,g,h){return this.aiC(a,b,c,d,e,f,null,g,h)}, +cf(a,b,c,d){this.uG(0,a,b,2097152,A.cdF(c,d).gaBq(),c,null,null,null,d)}, +ZW(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.qt("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.tH())}, +RW(a){var s=this.b+=a +if(s>this.c)throw A.d(A.tH())}, +aj5(a,b,c){var s=this,r=s.e +if(r>=64)throw A.d(A.bJv()) +s.e=r+1 +b.ahN(s,c) +if(s.d!==(a<<3|4)>>>0)A.K(A.aaV());--s.e}, +a_h(a,b){var s,r,q=this,p=q.jG(!0) +if(q.e>=64)throw A.d(A.bJv()) +if(p<0)throw A.d(A.be(u.u,null)) +s=q.c +r=q.c=q.b+p +if(r>s)q.aaV(r);++q.e +a.ahN(q,b) +if(q.d!==0)A.K(A.aaV());--q.e +q.c=s}, +b5z(){return this.jG(!0)}, +b5B(){return this.ur()}, +b5N(){return this.jG(!1)}, +b5P(){return this.ur()}, +b5I(){return A.bQo(this.jG(!1))}, +b5K(){var s=this.ur(),r=A.GF(1),q=s.a,p=s.b,o=s.c +return(new A.f1(q&r.a&4194303,p&r.b&4194303,o&r.c&1048575).m(0,1)?A.aWx(0,0,0,q,p,o):s).AY(0,1)}, +b5s(){return this.xF(4).getUint32(0,!0)}, +b5u(){return this.a_j()}, +b5F(){return this.xF(4).getInt32(0,!0)}, +a_j(){var s=this.xF(8),r=A.dQ(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.f1((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)}, +b5n(){return this.jG(!0)!==0}, +FG(){var s,r=this,q=r.jG(!0) +r.RW(q) +s=r.a +return A.dQ(s.buffer,s.byteOffset+r.b-q,q)}, +b5w(){return this.xF(4).getFloat32(0,!0)}, +b5p(){return this.xF(8).getFloat64(0,!0)}, +aj9(){var s,r=this +if(r.b>=r.c)return r.d=0 +s=r.d=r.jG(!1) +if(B.e.dd(s,3)===0)throw A.d(new A.qt("Protocol message contained an invalid tag (zero).")) +return s}, +aMN(){this.RW(1) +return this.a[this.b-1]}, +jG(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.bT0())}, +ur(){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.tH()) +o=s[p-1] +r=(r|B.e.r3(o&127,q*7))>>>0 +if((o&128)===0)return A.bJu(0,r)}o=m.aMN() +r=(r|(o&15)<<28)>>>0 +n=o>>>4&7 +if((o&128)===0)return A.bJu(n,r) +for(q=0;q<5;++q){p=++m.b +if(p>m.c)A.K(A.tH()) +o=s[p-1] +n=(n|B.e.r3(o&127,q*7+3))>>>0 +if((o&128)===0)return A.bJu(n,r)}throw A.d(A.bT0())}, +xF(a){var s +this.RW(a) +s=this.a +return A.ih(s.buffer,s.byteOffset+this.b-a,a)}} +A.aJO.prototype={ +a0g(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.aj(c) +if(s.gcm(c)){k.lQ((a<<3|2)>>>0) +r=k.V2() +for(s=s.gae(c);s.t();)k.VO(j,s.gJ(s)) +k.SG(r)}return}if((b&4194304)!==0){t.Ku.a(c) +s=$.bNC() +c.a8(c,new A.aJP(k,a,c,s[125613361*c.a>>>27&31],s[125613361*c.b>>>27&31])) +return}q=$.bNC()[125613361*j>>>27&31] +if((b&2)!==0){t.j.a(c) +for(s=J.aj(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.S7(!0)}, +S8(){var s=this,r=s.d+s.r,q=r-s.b +if(q>0)s.a.push(q) +s.b=r}, +alg(a){var s=this +s.S8() +s.a.push(a) +s.w=s.w+a.byteLength}, +V2(){var s,r +this.S8() +s=this.a +r=s.length +s.push(this.w) +return r}, +SG(a){var s=this,r=s.w,q=s.a,p=r-q[a] +q[a]=0-p +s.w=r+s.aRv(p)}, +aRv(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}, +lQ(a){var s,r,q,p,o=this +o.BR(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}, +KR(a){var s,r,q,p,o,n=this +n.BR(10) +s=n.d +r=a.Ph(0,32).aE(0) +q=a.AY(0,32).Ph(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}, +aRG(a){var s=this +if(isNaN(a)){s.po(0) +s.po(2146959360) +return}s.BR(8) +s.e.setFloat64(s.d,a,!0) +s.d+=8 +s.w+=8}, +po(a){var s=this +s.BR(4) +s.e.setInt32(s.d,a>>>0,!0) +s.d+=4 +s.w+=4}, +acg(a){this.po(a.Ph(0,32).aE(0)) +this.po(a.AY(0,32).Ph(0,32).aE(0))}, +VO(a,b){var s,r,q,p=this +switch(a){case 16:p.lQ(b?1:0) +break +case 32:s=t.O.b(b)?b:new Uint8Array(A.eJ(b)) +p.lQ(s.length) +p.alg(s) +break +case 64:s=B.aO.bc(b) +p.lQ(s.length) +p.alg(s) +break +case 128:p.aRG(b) +break +case 256:if(isNaN(b))p.po(2143289344) +else{s=Math.abs(b) +if(s<1401298464324817e-60)p.po(B.d.gvE(b)?2147483648:0) +else if(b==1/0||b==-1/0||s>34028234663852886e22)p.po(B.d.gvE(b)?4286578688:2139095040) +else{p.BR(4) +p.e.setFloat32(p.d,b,!0) +p.d+=4 +p.w+=4}}break +case 512:p.lQ(b.a) +break +case 1024:b.Ak(p) +break +case 2048:p.KR(A.QF(b)) +break +case 4096:p.KR(b) +break +case 8192:p.lQ((b<<1^B.e.dd(b,31))>>>0) +break +case 16384:s=b.mx(0,1) +r=A.GF(b.AY(0,63)) +p.KR(new A.f1((s.a^r.a)&4194303,(s.b^r.b)&4194303,(s.c^r.c)&1048575)) +break +case 32768:p.lQ(b) +break +case 65536:p.KR(b) +break +case 131072:p.po(b) +break +case 262144:p.acg(b) +break +case 524288:p.po(b) +break +case 1048576:p.acg(b) +break +case 2097152:q=p.V2() +s=b.a +s.toString +A.bMv(s,p) +p.SG(q) +break}}, +VN(a,b,c,d){var s=a<<3 +this.lQ((s|d)>>>0) +this.VO(b,c) +if(b===1024)this.lQ((s|4)>>>0)}, +az2(a,b,c){var s,r,q=c.length +for(s=0;s>>0) +s=p.V2() +r=q.c +p.VN(1,r.a,a,q.d) +p.VN(2,r.b,b,q.e) +p.SG(s)}, +$S:38} +A.qt.prototype={ +j(a){return"InvalidProtocolBufferException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.bq8.prototype={ +aRq(a){var s +a.gb8z() +s=this.a +s.a.gaU() +s=A.be("Extension "+A.c(a)+" not legal for message "+s.ga8_(),null) +throw A.d(s)}, +a9Z(a,b){var s,r=this.a.e +if(r!=null){s=a.gtr() +if(r.b)A.iB("UnknownFieldSet","clearField") +r.a.F(0,s)}this.c.l(0,a.gtr(),b)}, +lK(){var s,r,q,p,o,n,m=this +if(m.d)return +m.d=!0 +for(s=m.b,s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1],q=m.c;s.t();){p=s.a +if(p==null)p=r.a(p) +if(p.gahe()){o=q.h(0,p.gtr()) +if(o==null)continue +o.N4()}else if(p.gb8L()){n=q.h(0,p.gtr()) +if(n!=null)n.a.lK()}}}} +A.bq_.prototype={} +A.fK.prototype={ +auW(a,b,c,d,e,f,g,h,i,j,k){A.i0(this.b,"name") +A.i0(this.d,"tagNumber")}, +gaja(){var s,r=this +if((r.f&2)!==0){s=r.a +return s==null?r.a=new A.nq(B.Dk,A.bNg(),!0,A.t(r).i("nq")):s}return r.r.$0()}, +j(a){return this.b}} +A.aQl.prototype={ +$0(){var s=this.b +return new A.nq(A.a([],s.i("y<0>")),this.a,!1,s.i("nq<0>"))}, +$S(){return this.b.i("nq<0>()")}} +A.aQm.prototype={ +$0(){return this.a}, +$S:162} +A.Ba.prototype={} +A.aYB.prototype={ +$0(){var s=this,r=s.c,q=s.d +return new A.iW(s.a,s.b,A.p(r,q),!1,r.i("@<0>").K(q).i("iW<1,2>"))}, +$S(){return this.c.i("@<0>").K(this.d).i("iW<1,2>()")}} +A.apb.prototype={ +ga8_(){return this.a.gaU().a}, +a5v(){var s=this.d +if(s==null){s=t.S +s=this.d=new A.bq8(this,A.p(s,t.yV),A.p(s,t.z))}return s}, +Ic(){var s=this.e +if(s==null){s=this.f +if(!A.eW(s)||s)return $.c5D() +s=this.e=new A.rn(A.p(t.S,t.G8))}return s}, +lK(){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eW(j)||j)return +k.f=!0 +for(j=k.a.gaU().gB_(),s=j.length,r=k.c,q=0;q").K(d).i("iW<1,2>").a(r)}, +r0(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.a4q(r) +s.l(0,p,q)}this.c[b.e]=c}, +bq(a){var s=this.c[a] +if(s!=null)return s +return this.a5W(this.a.gaU().b[a])}, +j7(a,b){var s,r,q,p,o=this,n=o.c[a] +if(n!=null)return n +s=o.a +r=b.i("fK<0>").a(s.gaU().b[a]) +q=o.f +if(!A.eW(q)||q)return r.gaja() +p=s.aeN(r.d,b.i("fK<0>").a(r),b) +o.r0(s.gaU(),r,p) +return p}, +avs(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("az<1,2>").a(n) +s=o.a +r=c.i("@<0>").K(d).i("Ba<1,2>").a(s.gaU().b[b]) +q=o.f +if(!A.eW(q)||q)return new A.iW(r.as,r.at,A.zE(A.p(c,d),c,d),!0,c.i("@<0>").K(d).i("iW<1,2>")) +q=r.$ti +p=s.aeI(r.d,r,q.c,q.z[1]) +o.r0(s.gaU(),r,p) +return p}, +lD(a){var s=this.c[a] +return s==null?!1:s}, +lE(a){var s=this.c[a] +return s==null?0:s}, +dw(a){var s=this.c[a] +return s==null?"":s}, +u3(a){var s=this.c[a] +if(s==null)return!1 +if(t.j.b(s))return J.d4(s) +return!0}, +fC(a,b){var s,r,q,p,o=this,n=o.f +if(!A.eW(n)||n)A.iB(o.a.gaU().a,null) +s=o.a.gaU() +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.a4q(p) +n.l(0,q,r)}o.c[a]=b}, +aAD(a){var s,r,q,p,o,n,m=this +if(m.a.gaU()!==a.a.gaU())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.b8(s,r),!0,r.i("w.E")) +B.b.kj(r) +B.b.a8(r,new A.bqe(j,i))}k=j.e +if(k!=null)a.a+=k.Jz("") +else a.a+=new A.rn(A.p(t.S,t.G8)).Jz("")}, +aI1(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eW(j)||j)A.iB(k.a.gaU().a,null) +for(j=a.a.gaU().gB_(),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.iW)for(s=a.gdV(a),s=s.gae(s),r=this.a;s.t();)r.$2(b,s.gJ(s)) +else this.a.$2(b,a)}, +$S:773} +A.bqe.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.gd6(s))+"]")}, +$S:40} +A.bf.prototype={ +bN(){this.a=A.cmn(this,this.gaU(),null)}, +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.bf){s=this.a +s.toString +r=b.a +r.toString +r=s.aAD(r) +s=r}else s=!1 +return s}, +gn(a){return this.a.gaFx()}, +j(a){var s,r=new A.cu("") +this.a.alh(r,"") +s=r.a +return s.charCodeAt(0)==0?s:s}, +ali(){var s,r,q=new A.aJO([],[]) +q.S7(!0) +s=this.a +s.toString +A.bMv(s,q) +s=q.w +r=new Uint8Array(s) +q.wj(r) +return r}, +Ak(a){var s=this.a +s.toString +return A.bMv(s,a)}, +ahN(a,b){var s=this.a.a.gaU(),r=this.a +r.toString +A.bMf(s,r,a,b)}, +ahM(a,b){var s,r=t.O.b(a)?a:new Uint8Array(A.eJ(a)),q=Math.min(67108864,J.b3(a)),p=new A.a6B(r,q) +p.c=q +s=this.a.a.gaU() +q=this.a +q.toString +A.bMf(s,q,p,b) +if(p.d!==0)A.K(A.aaV())}, +zH(a){return this.ahM(a,B.vB)}, +aeN(a,b,c){var s=b.Q +s.toString +return new A.nq(A.a([],c.i("y<0>")),s,!1,c.i("nq<0>"))}, +aeI(a,b,c,d){return new A.iW(b.as,b.at,A.p(c,d),!1,c.i("@<0>").K(d).i("iW<1,2>"))}, +F5(a){var s,r=this.a +r.toString +s=a.a +s.toString +return r.aI1(s)}, +kW(a,b){this.a.aOC(a,b)}, +PF(a,b,c){return this.a.avs(this,a,b,c)}, +Gj(a,b){var s +A.i0(b,"value") +if(!(0<=b&&b<=4294967295)){s=this.a +s.D0(s.a.gaU().b[a],b)}this.a.fC(a,b)}} +A.a0E.prototype={ +gaBq(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.by9(this)}return s}} +A.by9.prototype={ +$0(){var s,r=this.a,q=r.b +if(q===$){s=r.a.$0() +s.a.lK() +r.b!==$&&A.am() +r.b=s +q=s}return q}, +$S(){return this.a.$ti.i("1()")}} +A.BC.prototype={} +A.nq.prototype={ +u(a,b){if(this.c)A.mq("add") +this.b.$1(b) +B.b.u(this.a,b)}, +E(a,b){if(this.c)A.mq("addAll") +J.ds(b,this.b) +B.b.E(this.a,b)}, +gP6(a){var s=this.a +return new A.c9(s,A.T(s).i("c9<1>"))}, +e_(a,b){if(this.c)A.mq("sort") +B.b.e_(this.a,b)}, +fg(a,b,c){if(this.c)A.mq("insert") +this.b.$1(c) +B.b.fg(this.a,b,c)}, +h5(a,b,c){if(this.c)A.mq("insertAll") +J.ds(c,this.b) +B.b.h5(this.a,b,c)}, +hN(a,b,c){if(this.c)A.mq("setAll") +J.ds(c,this.b) +B.b.hN(this.a,b,c)}, +F(a,b){if(this.c)A.mq("remove") +return B.b.F(this.a,b)}, +cG(a,b){if(this.c)A.mq("removeAt") +return B.b.cG(this.a,b)}, +eq(a){if(this.c)A.mq("removeLast") +return B.b.eq(this.a)}, +hv(a,b){var s,r="removeWhere" +if(this.c)A.mq(r) +s=this.a +if(!!s.fixed$length)A.K(A.a1(r)) +B.b.ic(s,b,!0) +return null}, +bF(a,b,c,d,e){if(this.c)A.mq("setRange") +J.a3j(d,e).mm(0,c-b).a8(0,this.b) +B.b.bF(this.a,b,c,d,e)}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}, +fO(a,b,c){if(this.c)A.mq("removeRange") +B.b.fO(this.a,b,c)}, +gv(a){return this.a.length}, +sv(a,b){var s +if(this.c)A.mq("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.mq("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.nq&&A.M9(b,this)}, +gn(a){return A.bLx(this.a)}, +N4(){var s,r,q +if(this.c)return +this.c=!0 +s=this.a +r=s.length +if(r!==0&&s[0] instanceof A.bf)for(t.WH.a(s),q=0;q").K(s.i("bj.V")).i("DR<1,2>"))).$ti,s=s.i("@<1>").K(s.z[1]),r=new A.Lc(J.ae(p.gc0(p)),p,s.i("Lc<1,2>")),s=s.z[1];r.t();){q=r.c;(q==null?s.a(q):q).a.lK()}return p}} +A.b0R.prototype={ +$2(a,b){return(a^A.bYy(A.v7(A.v7(0,J.M(b.a)),J.M(b.b))))>>>0}, +$S(){return this.a.$ti.i("q(q,aB<1,2>)")}} +A.aep.prototype={ +j(a){var s=this.b +return s===""?B.e.j(this.a):s}} +A.rn.prototype={ +ahL(a,b){var s,r,q,p=this,o="UnknownFieldSet" +if(p.b)A.iB(o,"mergeFieldFromBuffer") +s=B.e.dd(a,3) +switch(a&7){case 0:r=b.ur() +if(p.b)A.iB(o,"mergeVarintField") +B.b.u(p.xe(s).b,r) +return!0 +case 1:r=b.a_j() +if(p.b)A.iB(o,"mergeFixed64Field") +B.b.u(p.xe(s).d,r) +return!0 +case 2:r=new Uint8Array(A.eJ(b.FG())) +if(p.b)A.iB(o,"mergeLengthDelimitedField") +B.b.u(p.xe(s).a,r) +return!0 +case 3:r=b.e +if(r>=64)A.K(A.bJv()) +b.e=r+1 +q=new A.rn(A.p(t.S,t.G8)) +q.b2A(b) +if(b.d!==(s<<3|4)>>>0)A.K(A.aaV());--b.e +if(p.b)A.iB(o,"mergeGroupField") +B.b.u(p.xe(s).e,q) +return!0 +case 4:return!1 +case 5:r=b.xF(4).getUint32(0,!0) +if(p.b)A.iB(o,"mergeFixed32Field") +B.b.u(p.xe(s).c,r) +return!0 +default:throw A.d(new A.qt("Protocol message tag had invalid wire type."))}}, +b2A(a){var s +if(this.b)A.iB("UnknownFieldSet","mergeFromCodedBufferReader") +for(;!0;){s=a.aj9() +if(s===0||!this.ahL(s,a))break}}, +b2B(a){var s,r,q,p,o,n="UnknownFieldSet" +if(this.b)A.iB(n,"mergeFromUnknownFieldSet") +for(s=a.a,r=A.iU(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.iB(n,"mergeField") +if(p===0)A.K(A.be("Zero is not a valid field number.",null)) +p=q.bs(0,p,A.bNf()) +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.be("Zero is not a valid field number.",null)) +return this.a.bs(0,a,A.bNf())}, +m(a,b){if(b==null)return!1 +if(!(b instanceof A.rn))return!1 +return A.bLR(b.a,this.a)}, +gn(a){var s={} +s.a=0 +this.a.a8(0,new A.bjh(s)) +return s.a}, +j(a){return this.Jz("")}, +Jz(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=new A.cu("") +for(s=this.a,r=A.bMp(new A.b8(s,A.t(s).i("b8<1>")),t.S),q=r.length,p=t.z,o=a+" ",n=a+"}\n",m=0;m").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).lK()}this.b=!0}} +A.bjh.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:774} +A.Di.prototype={ +lK(){var s,r=this +if(r.f)return +r.f=!0 +r.a=A.fh(r.a,t.Cm) +s=t.jj +r.b=A.fh(r.b,s) +r.c=A.fh(r.c,t.S) +r.d=A.fh(r.d,s) +r.e=A.fh(r.e,t.aK)}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(!(b instanceof A.Di))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"))}, +adp(a,b){return new A.l_(this,new A.dl(new A.aWe(this,b),null),null,this.$ti.i("l_<1?>"))}} +A.aWe.prototype={ +$1(a){return this.a.r.$2(a,this.b)}, +$S:9} +A.ZA.prototype={} +A.l_.prototype={ +cP(a){return!1}, +cq(a){return new A.DN(A.kv(null,null,null,t.C,t.X),this,B.an,this.$ti.i("DN<1>"))}} +A.DN.prototype={ +gBM(){var s,r=this,q=r.hp +if(q===$){s=new A.a1F(r.$ti.i("l_<1>").a(A.bc.prototype.gaW.call(r)).f.e.$ti.i("a1F<1>")) +s.a=r +r.hp!==$&&A.am() +r.hp=s +q=s}return q}, +i7(a){var s={} +s.a=null +this.mp(new A.bsq(s,a)) +return s.a}, +f5(a,b){this.Hm(a,b)}, +gaW(){return this.$ti.i("l_<1>").a(A.bc.prototype.gaW.call(this))}, +a_Y(a,b){var s=this.y2,r=s.h(0,a) +if(r!=null&&!this.$ti.i("cma<1>").b(r))return +s.l(0,a,B.cf)}, +Zv(a,b){var s,r,q,p,o,n=this.y2.h(0,b),m=!1 +if(n!=null)if(this.$ti.i("cma<1>").b(n)){if(b.Q)return +for(r=n.c,q=r.length,p=0;p").a(A.bc.prototype.gaW.call(r)).f.e) +r=s.a +r.toString +p=b.f.e.a!==q.a(r.$ti.i("l_<1>").a(A.bc.prototype.gaW.call(r)).f.e).a +if(p&&s.b!=null){s.b.$0() +s.b=null}o.e9=p +o.a2o(0,b) +o.e9=!1}, +Gd(a){this.aqo(a) +if(this.e9)this.q8(a)}, +bD(){this.ej=!0 +this.Hq()}, +c5(){var s=this,r=s.$ti.i("l_<1>") +r.a(A.bc.prototype.gaW.call(s)) +s.gBM() +s.ej=!1 +if(s.a6){s.a6=!1 +s.q8(r.a(A.bc.prototype.gaW.call(s)))}return s.a2n()}, +oz(){var s=this.gBM() +s.asH() +s=s.b +if(s!=null)s.$0() +this.Bd()}, +b2n(){if(!this.c2)return +this.eE() +this.a6=!0}, +rw(a,b){return this.Hp(a,b)}, +v0(a){return this.rw(a,null)}, +$iaaO:1} +A.bsq.prototype={ +$1(a){this.a.a=a.i7(this.b) +return!1}, +$S:39} +A.aov.prototype={} +A.v0.prototype={ +q(){}} +A.M4.prototype={} +A.a1F.prototype={ +gp(a){var s,r,q=this,p=q.a +p.c2=!1 +if(q.b==null){s=q.$ti.i("v0.D") +p=s.a(A.t(p).i("l_<1>").a(A.bc.prototype.gaW.call(p)).f.e) +r=q.a +r.toString +r=p.c.$2(r,s.a(r.$ti.i("l_<1>").a(A.bc.prototype.gaW.call(r)).f.e).a) +q.b=r}p=q.a +p.c2=!0 +return q.$ti.i("v0.D").a(A.t(p).i("l_<1>").a(A.bc.prototype.gaW.call(p)).f.e).a}} +A.aer.prototype={ +j(a){return"A provider for "+this.a.j(0)+" unexpectedly returned null."}, +$ibi:1} +A.aeq.prototype={ +j(a){return"Provider<"+this.a.j(0)+"> not found for "+this.b.j(0)}, +$ibi:1} +A.Dn.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.Dn&&s.a===b.a&&s.b===b.b&&s.c===b.c&&B.ld.dE(s.d,b.d)&&B.ld.dE(s.e,b.e)}, +gn(a){var s=this +return(s.a^s.b^s.c^B.ld.fe(0,s.d)^B.ld.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.a4A(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.a4A(p,s)}, +j(a){return this.f}, +a4A(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.o(k,!1))throw a6 +s=8 +break +case 5:s=2 +break +case 8:a1=a5 +a2=$.c7i().O4() +a2=B.d.aY(B.d.aY(f*Math.pow(2,Math.min(a1,31)))*(g*(a2*2-1)+1)) +a4=new A.b4(a2) +s=11 +return A.h(A.ks(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}, +aQt(a){var s,r=this +r.x=null +s=!J.o(r.r,B.cf)||!J.o(r.w,B.cf) +if(s)return r.TH(a) +r.r=r.w=B.cf +return r.z}, +aQb(){var s,r,q,p=this,o=Date.now() +if(p.aac(o))p.aQt(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.Kd(p.gKq(),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.cf}, +$2(a,b){var s=this,r=Date.now(),q=s.aac(r) +s.r=a +s.w=b +s.y=r +if(q){if(s.x==null){s.Q=r +s.x=s.Kd(s.gKq(),s.d) +return s.b?s.TH(r):s.z}if(s.e){s.x=s.Kd(s.gKq(),s.d) +r=s.y +r.toString +return s.TH(r)}}if(s.x==null)s.x=s.Kd(s.gKq(),s.d) +return s.z}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.aMp.prototype={ +$0(){return this.a.$0()}, +$S:0} +A.bi9.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.OG.prototype={ +gfu(){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.ac(q) +p=A.cjJ(s,r,this.$ti.c).b5(a,b,c,d) +return p}return o.b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.RE.prototype={} +A.aZr.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("I<1,2>") +s.b=A.D(new A.I(q,new A.aZq(r,new A.aZv(m,s,r),p),o),!1,o.i("a4.E")) +if(J.fs(s.av()))r.ab(0)}, +$S:0} +A.aZv.prototype={ +$0(){if(++this.a.a===J.b3(this.b.av()))this.c.ab(0)}, +$S:0} +A.aZq.prototype={ +$1(a){var s=this.a +return a.en(s.ghD(s),this.b,s.ghj())}, +$S(){return this.c.i("fO<0>(aI<0>)")}} +A.aZs.prototype={ +$0(){return A.bWv(this.a.av(),null)}, +$S:0} +A.aZt.prototype={ +$0(){return A.bWw(this.a.av())}, +$S:0} +A.aZu.prototype={ +$0(){return A.bWu(this.a.av())}, +$S:780} +A.aZp.prototype={ +$1(a){return a.R(0)}, +$S(){return this.a.i("~(fO<0>)")}} +A.JU.prototype={ +b5(a,b,c,d){var s=this.a +return s.gkk(s).b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.bij.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.ct(0,0,s.gXP(),0,0,0).a) +s.dA(0) +q.a=A.c2(new A.b4(r.c.a-q.b.a),new A.bik(r.d,r.e))}, +$S:0} +A.bik.prototype={ +$0(){var s=this.a +J.dC(s.av(),this.b) +J.yW(s.av())}, +$S:0} +A.bih.prototype={ +$0(){var s=this +s.b.dA(0) +s.a.a=A.c2(s.c,new A.bif(s.d,s.e))}, +$S:0} +A.bif.prototype={ +$0(){var s=this.a +J.dC(s.av(),this.b) +J.yW(s.av())}, +$S:0} +A.bii.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=$.HT.$0()}, +$S:0} +A.big.prototype={ +$0(){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.b=s.a=null}, +$S:6} +A.buz.prototype={ +I(){return"_MissingCase."+this.b}} +A.akQ.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.vF.prototype={ +Zx(a){var s=this.e +s.b=a +s.a=!0 +return null}, +ai0(a,b){var s=this.e +s.c=new A.a8Q(a,b) +s.a=!1 +return null}, +gkk(a){return new A.eD(this,this.$ti.i("eD<1>"))}, +gp(a){var s=this.e.b +if(s!==B.S)return this.$ti.c.a(s) +throw A.d(new A.akQ(B.aHZ))}} +A.aBT.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.c +if(o!=null&&!p.a){p=q.b +return new A.Vm(o.a,o.b,q.c.i("Vm<0>")).fZ(new A.cC(p,A.t(p).i("cC<1>")))}s=p.b +if(s!==B.S&&p.a){p=q.b +r=q.c +return new A.Vn(r.a(s),r.i("Vn<0>")).fZ(new A.cC(p,A.t(p).i("cC<1>")))}p=q.b +return new A.cC(p,A.t(p).i("cC<1>"))}, +$S(){return this.c.i("aI<0>()")}} +A.M6.prototype={} +A.eD.prototype={ +gfu(){return!0}, +gn(a){return(A.aR(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.eD&&b.a===this.a}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}, +ma(a,b){return this.b5(a,null,null,b)}} +A.T9.prototype={} +A.CZ.prototype={ +gkk(a){return new A.LV(this,A.t(this).i("LV<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.V9(a,b)}, +d3(a){return this.bk(a,null)}, +V9(a,b){var s=this.b +if((s.c&4)===0)this.ai0(a,b) +s.bk(a,b)}, +aPH(a){return this.V9(a,null)}, +ai0(a,b){}, +y4(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.gaPF(r),c,new A.bgj(r,new A.aD(s,t.h)),r.gaPG()) +return s}, +ps(a,b){return this.y4(a,b,null)}, +u(a,b){if(this.c)throw A.d(A.Z(u.k)) +this.aaw(0,b)}, +aaw(a,b){var s=this.b +if((s.c&4)===0)this.Zx(b) +s.u(0,b)}, +Zx(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)}, +$id_:1} +A.bgj.prototype={ +$0(){var s=this.b +if((s.a.a&30)===0){this.a.c=!1 +s.dO(0)}}, +$S:0} +A.LV.prototype={ +gfu(){return!0}, +gn(a){return(A.aR(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.LV&&b.a===this.a}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.XO.prototype={ +I(){return"WindowStrategy."+this.b}} +A.Kz.prototype={ +fN(a){var s,r,q,p=this +p.as=!0 +p.b2u(a,p.gdz()) +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.bV8(s,q-r)}}s=p.Q +if(s>0)p.Q=s-1 +p.gdz()}, +fk(a,b,c){return this.gdz().bk(b,c)}, +vR(){var s,r,q=this +q.at=!0 +if(q.b===B.u2)return +s=q.y +r=s.gaf(s) +if(!r)q.P2(s.a.a.gE4(),q.gdz()) +q.a_E(q.gdz(),!0) +s.V(0) +s=q.ax +if(s!=null)s.R(0) +q.gdz().ab(0)}, +Fg(a){var s=this.ax +return s==null?null:s.R(0)}, +Fk(){}, +Ok(a){var s=this.ax +return s==null?null:s.dh(0)}, +On(a){var s=this.ax +return s==null?null:s.fP(0)}, +b2u(a,b){var s,r=this +switch(r.b.a){case 1:if(r.ax!=null)return +r.ax=r.a1C(a,b) +r.P2(a,b) +break +case 2:if(r.ax!=null)return +r.ax=r.b2N(a,b) +r.P2(a,b) +break +case 0:s=r.ax +if(s!=null)s.R(0) +r.ax=r.a1C(a,b) +r.P2(a,b) +break +case 3:break}}, +a1C(a,b){var s=this.adk(a,b) +return new A.a17(1,s,A.t(s).i("a17")).en(null,new A.bmH(this,b),b.ghj())}, +b2N(a,b){return this.adk(a,b).en(new A.bmF(this,b),new A.bmG(this,b),b.ghj())}, +adk(a,b){var s=this.ax +if(s!=null)s.R(0) +return this.c.$1(a)}, +P2(a,b){}, +a_E(a,b){var s,r,q,p=this +if(b&&p.b===B.u2){if(p.as&&p.y.b>1&&!0)a.u(0,p.e.$1(A.fh(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.u2||r===B.SF}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.fh(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.Kz(s.a,s.b,null,s.d,0,null,s.w,!0,new A.A1(q,r.i("A1")),s.e,r.i("@").K(r.i("iE.T")).i("Kz<1,2>"))}, +$S(){return A.t(this.a).i("Kz()")}} +A.Ng.prototype={} +A.aCH.prototype={ +$1(a){return a}, +$S(){return this.a.i("A<0>(A<0>)")}} +A.aCG.prototype={ +$1(a){return this.a}, +$S(){return this.b.i("aI<@>(0)")}} +A.OE.prototype={} +A.aMo.prototype={ +$1(a){return B.b.gP(a)}, +$S(){return this.a.i("0(A<0>)")}} +A.aMn.prototype={ +$1(a){return new A.JU(A.ckl(null,this.a,t.H),t.JM)}, +$S(){return this.b.i("JU<~>(0)")}} +A.KM.prototype={ +fN(a){var s,r,q,p,o,n=this +try{n.c.$1(a)}catch(o){s=A.X(o) +r=A.ac(o) +n.gdz().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ac(o) +n.gdz().bk(q,p)}n.gdz().u(0,a)}, +fk(a,b,c){var s,r,q,p,o +try{}catch(o){s=A.X(o) +r=A.ac(o) +this.gdz().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ac(o) +this.gdz().bk(q,p)}this.gdz().bk(b,c)}, +vR(){var s,r,q,p,o +try{}catch(o){s=A.X(o) +r=A.ac(o) +this.gdz().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ac(o) +this.gdz().bk(q,p)}this.gdz().ab(0)}, +Fg(a){return null}, +Fk(){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}, +Ok(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}, +On(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ac(q) +this.gdz().bk(s,r)}}} +A.OR.prototype={ +fZ(a){var s=this.$ti.c +return A.bFM(a,new A.aNQ(this),!0,s,s)}} +A.aNQ.prototype={ +$0(){var s=null,r=this.a +return new A.KM(s,r.b,s,s,s,s,s,s,r.$ti.i("KM<1>"))}, +$S(){return this.a.$ti.i("KM<1>()")}} +A.LN.prototype={ +fN(a){return this.gdz().u(0,a)}, +fk(a,b,c){return this.gdz().bk(b,c)}, +vR(){return this.gdz().ab(0)}, +Fg(a){}, +Fk(){this.gdz().u(0,this.b)}, +Ok(a){}, +On(a){}} +A.Vn.prototype={ +fZ(a){var s=this.$ti.c +return A.bFM(a,new A.bbb(this),!1,s,s)}} +A.bbb.prototype={ +$0(){var s=this.a +return new A.LN(s.a,s.$ti.i("LN<1>"))}, +$S(){return this.a.$ti.i("LN<1>()")}} +A.LM.prototype={ +fN(a){return this.gdz().u(0,a)}, +fk(a,b,c){return this.gdz().bk(b,c)}, +vR(){return this.gdz().ab(0)}, +Fg(a){}, +Fk(){this.gdz().bk(this.b,this.c)}, +Ok(a){}, +On(a){}} +A.Vm.prototype={ +fZ(a){var s=this.$ti.c +return A.bFM(a,new A.bba(this),!1,s,s)}} +A.bba.prototype={ +$0(){var s=this.a +return new A.LM(s.a,s.b,s.$ti.i("LM<1>"))}, +$S(){return this.a.$ti.i("LM<1>()")}} +A.E7.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.wQ(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.Bi() +return null}, +$id_:1} +A.XK.prototype={ +fZ(a){return new A.pA(new A.bkn(this),a,t.cu.K(this.$ti.c).i("pA<1,2>"))}} +A.bkn.prototype={ +$1(a){return new A.E7(a,this.a.$ti.i("E7<1>"))}, +$S(){return this.a.$ti.i("E7<1>(d_<1>)")}} +A.E8.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.wQ(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.Bi() +return null}, +$id_:1} +A.XL.prototype={ +fZ(a){return new A.pA(new A.bko(this),a,t.cu.K(this.$ti.z[1]).i("pA<1,2>"))}} +A.bko.prototype={ +$1(a){var s=this.a.$ti +return new A.E8(a,s.i("@<1>").K(s.z[1]).i("E8<1,2>"))}, +$S(){return this.a.$ti.i("E8<1,2>(d_<2>)")}} +A.zA.prototype={ +gv(a){return this.b.length}, +aRX(a,b){if(this.a)throw A.d(A.Z("This "+A.v(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.aRX(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.bWu(s) +B.b.V(s) +this.a=!0 +return r}, +R(a){var s=this.q() +return s==null?A.c8(null,t.H):s}, +eQ(a,b){return A.bWv(this.b,b)}, +dh(a){return this.eQ(a,null)}, +fP(a){return A.bWw(this.b)}, +kv(a){return this.Vo()}, +uK(a){return this.kv(null,a)}, +fN(a){return this.Vo()}, +me(a,b){return this.Vo()}, +Vo(){return A.K(A.a1("Cannot change handlers of CompositeSubscription."))}, +$ifO:1} +A.bpZ.prototype={ +j(a){return"<>"}} +A.a8Q.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.a8Q&&A.v(r)===A.v(b)&&J.o(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.Q_.prototype={ +gdz(){var s=this.a +return s==null?A.K(A.Z("Must call setSink(sink) before accessing!")):s}} +A.bDZ.prototype={ +$1(a){var s={},r=this.a.$0() +r.a=new A.Li(a,this.c.i("Li<0>")) +s.a=null +s.b=!1 +r.Fk() +new A.bE_(s,this.b,r).$0() +a.r=new A.bDY(s,r)}, +$S(){return this.c.i("~(acp<0>)")}} +A.bE_.prototype={ +$1(a){var s,r,q,p=this.a +if(p.b)return +s=this.c +r=s.gFh() +q=s.glp(s) +p.a=this.b.en(r,s.gFi(),q)}, +$0(){return this.$1(null)}, +$S:293} +A.bDY.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.c30(r,this.b.Fg(0))}, +$S:0} +A.bE2.prototype={ +$0(){return this.a.$0()}, +$S(){return this.b.i("@<0>").K(this.c).i("Q_<1,2>()")}} +A.bE3.prototype={ +$0(){var s=this,r=s.c,q=s.d +r.aa().a=q +r.aa().Fk() +new A.bE5(s.a,s.b,r,q).$0()}, +$S:0} +A.bE5.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().gFh() +p=J.c8K(r.aa()) +n.a=s.en(q,r.aa().gFi(),p) +if(!s.gfu()){s=o.d +s.sZL(0,new A.bE0(n,r)) +s.sZR(0,new A.bE1(n,r))}}, +$0(){return this.$1(null)}, +$S:293} +A.bE0.prototype={ +$0(){this.a.a.dh(0) +J.c8V(this.b.aa())}, +$S:0} +A.bE1.prototype={ +$0(){this.a.a.fP(0) +J.c8W(this.b.aa())}, +$S:0} +A.bE4.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.c30(r,J.c8U(this.b.aa()))}, +$S:0} +A.Li.prototype={ +u(a,b){return this.a.acG(b)}, +bk(a,b){return this.a.VT(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){return this.a.Dt()}, +$id_:1} +A.b0a.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.b0a&&A.v(r)===A.v(b)&&r.a===b.a&&J.o(r.b,b.b)&&J.o(r.c,b.c) +else s=!0 +return s}, +gn(a){return(A.aR(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.ba2.prototype={} +A.ba1.prototype={} +A.J3.prototype={ +ad(a,b){return J.m0(this.a,b)}, +F(a,b){J.jy(this.a,b) +return $.bHB().F(0,"flutter."+b)}, +aa8(a,b,c){A.i0(c,"value") +J.jb(this.a,b,c) +return $.bHB().tR(a,"flutter."+b,c)}} +A.aZL.prototype={ +F(a,b){return this.b62(0,b)}, +b62(a,b){var s=0,r=A.n(t.y),q,p +var $async$F=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(B.ro.ey("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.l(q,r)}}) +return A.m($async$F,r)}, +tR(a,b,c){return this.aoQ(a,b,c)}, +aoQ(a,b,c){var s=0,r=A.n(t.y),q,p +var $async$tR=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=3 +return A.h(B.ro.ey("set"+a,A.a2(["key",b,"value",c],t.N,t.z),!1,t.y),$async$tR) +case 3:p=e +p.toString +q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tR,r)}, +tx(a){var s=0,r=A.n(t.nf),q,p,o,n +var $async$tx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=t.N +o=t.K +s=3 +return A.h(B.ro.YU("getAll",p,o),$async$tx) +case 3:n=c +q=n==null?A.p(p,o):n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tx,r)}} +A.ba6.prototype={} +A.b1S.prototype={} +A.aTd.prototype={} +A.ba4.prototype={ +tx(a){var s=0,r=A.n(t.nf),q,p=this +var $async$tx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=p.PH(new A.aTd(new A.b1S("flutter.",null))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tx,r)}, +PH(a){return this.ams(a)}, +ams(a){var s=0,r=A.n(t.nf),q,p=this,o,n,m,l,k,j +var $async$PH=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:k=a.a +j=A.p(t.N,t.K) +for(o=p.aBQ(k.a,k.b),n=J.ae(o.a),o=new A.eT(n,o.b,o.$ti.i("eT<1>"));o.t();){m=n.gJ(n) +l=self.window.localStorage.getItem(m) +l.toString +j.l(0,m,p.azx(l))}q=j +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$PH,r)}, +F(a,b){return this.b63(0,b)}, +b63(a,b){var s=0,r=A.n(t.y),q +var $async$F=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:self.window.localStorage.removeItem(b) +q=!0 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$F,r)}, +tR(a,b,c){return this.aoR(a,b,c)}, +aoR(a,b,c){var s=0,r=A.n(t.y),q +var $async$tR=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:self.window.localStorage.setItem(b,B.ad.iU(c)) +q=!0 +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tR,r)}, +aBQ(a,b){var s=A.ceL(self.window.localStorage) +return new A.aJ(s,new A.ba5(a,b),A.T(s).i("aJ<1>"))}, +azx(a){var s=B.ad.bw(0,a) +if(t.j.b(s))return J.cV(s,t.N) +s.toString +return s}} +A.ba5.prototype={ +$1(a){var s +if(B.c.b_(a,this.a))s=!0 +else s=!1 +return s}, +$S:21} +A.J4.prototype={ +I(){return"ShimmerDirection."+this.b}} +A.CD.prototype={ +a0(){return new A.av2(null,null,B.h)}} +A.av2.prototype={ +ar(){var s,r,q=this +q.aJ() +q.a.toString +s=A.cz(null,B.xg,null,null,q) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(new A.by6(q)) +q.d=s +q.a.toString +s.cu(0)}, +aP(a){var s +this.a.toString +s=this.d +s===$&&A.b() +s.cu(0) +this.b4(a)}, +C(a){var s=this.d +s===$&&A.b() +return A.i_(s,new A.by5(this),this.a.c)}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auz()}} +A.by6.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.P_(0)}, +$S:12} +A.by5.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.LI(s,B.awF,r,b,null)}, +$S:782} +A.LI.prototype={ +aR(a){var s=new A.av1(this.f,this.r,this.e,null,A.aA(t.T)) +s.aQ() +s.sbe(null) +return s}, +aV(a,b){b.sb4I(0,this.e) +b.sanq(this.r) +b.spJ(0,this.f)}} +A.av1.prototype={ +gjJ(){return this.k4$!=null}, +sb4I(a,b){if(b===this.ai)return +this.ai=b +this.az()}, +sanq(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.awG){k=s+(-s-s)*l.ai-s +q=new A.L(k,0,k+3*s,0+r)}else if(k===B.awH){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.awI){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.UX(A.p(t.S,t.M),A.aA(t.kd))) +p=k.a(A.G.prototype.gaI.call(l,l)) +p.toString +o=l.Y.aWU(0,q) +if(o!==p.k3){p.k3=o +p.fL()}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.fL()}if(B.fK!==p.ok){p.ok=B.fK +p.fL()}k=k.a(A.G.prototype.gaI.call(l,l)) +k.toString +a.nk(k,A.ho.prototype.gfv.call(l),b)}else l.ch.saI(0,null)}} +A.a2r.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.baU.prototype={ +gv(a){return this.c.length}, +gb1K(a){return this.b.length}, +avk(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)}}, +Aw(a){var s,r=this +if(a<0)throw A.d(A.hB("Offset may not be negative, was "+a+".")) +else if(a>r.c.length)throw A.d(A.hB("Offset "+a+u.D+r.gv(r)+".")) +s=r.b +if(a=B.b.gP(s))return s.length-1 +if(r.aG9(a)){s=r.d +s.toString +return s}return r.d=r.awl(a)-1}, +aG9(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}, +PO(a){var s,r,q=this +if(a<0)throw A.d(A.hB("Offset may not be negative, was "+a+".")) +else if(a>q.c.length)throw A.d(A.hB("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gv(q)+".")) +s=q.Aw(a) +r=q.b[s] +if(r>a)throw A.d(A.hB("Line "+s+" comes after offset "+a+".")) +return a-r}, +tB(a){var s,r,q,p,o=this +if(a<0)throw A.d(A.hB("Line may not be negative, was "+a+".")) +else{s=o.b +r=s.length +if(a>=r)throw A.d(A.hB("Line "+a+" must be less than the number of lines in the file, "+o.gb1K(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.hB("Line "+a+" doesn't have 0 columns.")) +return q}} +A.a9a.prototype={ +geH(){return this.a.a}, +gem(a){return this.a.Aw(this.b)}, +gfp(){return this.a.PO(this.b)}, +gda(a){return this.b}} +A.KT.prototype={ +geH(){return this.a.a}, +gv(a){return this.c-this.b}, +gcD(a){return A.bJ6(this.a,this.b)}, +gbV(a){return A.bJ6(this.a,this.c)}, +ges(a){return A.j_(B.rq.cI(this.a.c,this.b,this.c),0,null)}, +gbK(a){var s=this,r=s.a,q=s.c,p=r.Aw(q) +if(r.PO(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.j_(B.rq.cI(r.c,r.tB(p),r.tB(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.tB(p+1) +return A.j_(B.rq.cI(r.c,r.tB(r.Aw(s.b)),q),0,null)}, +bh(a,b){var s +if(!(b instanceof A.KT))return this.asf(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.KT))return s.ase(0,b) +return s.b===b.b&&s.c===b.c&&J.o(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)}, +$iuy:1} +A.aUy.prototype={ +b02(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.acf(B.b.gO(a3).c) +s=a1.e +r=A.bB(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.o(l,k)){a1.KO("\u2575") +q.a+="\n" +a1.acf(k)}else if(m.b+1!==n.b){a1.aRL("...") +q.a+="\n"}}for(l=n.d,k=A.T(l).i("c9<1>"),j=new A.c9(l,k),j=new A.bx(j,j.gv(j),k.i("bx")),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.gem(e) +d=f.gbV(f) +if(e!==d.gem(d)){e=f.gcD(f) +f=e.gem(e)===i&&a1.aGa(B.c.U(h,0,f.gcD(f).gfp()))}else f=!1 +if(f){c=B.b.cW(r,a2) +if(c<0)A.K(A.be(A.c(r)+" contains no null elements.",a2)) +r[c]=g}}a1.aRK(i) +q.a+=" " +a1.aRJ(n,r) +if(s)q.a+=" " +b=B.b.hs(l,new A.aUT()) +a=b===-1?a2:l[b] +k=a!=null +if(k){j=a.a +g=j.gcD(j) +g=g.gem(g)===i?j.gcD(j).gfp():0 +f=j.gbV(j) +a1.aRH(h,g,f.gem(f)===i?j.gbV(j).gfp():h.length,p)}else a1.KQ(h) +q.a+="\n" +if(k)a1.aRI(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.cy(p)}}, +KP(a,b,c){var s={} +s.a=c +if(b!=null)s.a=B.e.j(b+1) +this.lH(new A.aUR(s,this,a),"\x1b[34m")}, +KO(a){return this.KP(a,null,null)}, +aRL(a){return this.KP(null,null,a)}, +aRK(a){return this.KP(null,a,null)}, +VM(){return this.KP(null,null,null)}, +Sl(a){var s,r,q,p +for(s=new A.eK(a),r=t.Hz,s=new A.bx(s,s.gv(s),r.i("bx")),r=r.i("Q.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===9)++q}return q}, +aGa(a){var s,r,q +for(s=new A.eK(a),r=t.Hz,s=new A.bx(s,s.gv(s),r.i("bx")),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}, +ayp(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}, +lH(a,b){return this.ayp(a,b,t.z)}} +A.aUS.prototype={ +$0(){var s=this.a,r=J.j8(s) +if(r.m(s,!0))return"\x1b[31m" +if(r.m(s,!1))return null +return A.an(s)}, +$S:138} +A.aUA.prototype={ +$1(a){var s=a.d +s=new A.aJ(s,new A.aUz(),A.T(s).i("aJ<1>")) +return s.gv(s)}, +$S:784} +A.aUz.prototype={ +$1(a){var s=a.a,r=s.gcD(s) +r=r.gem(r) +s=s.gbV(s) +return r!==s.gem(s)}, +$S:204} +A.aUB.prototype={ +$1(a){return a.c}, +$S:786} +A.aUD.prototype={ +$1(a){var s=a.a.geH() +return s==null?new A.B():s}, +$S:787} +A.aUE.prototype={ +$2(a,b){return a.a.bh(0,b.a)}, +$S:788} +A.aUF.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.ce(d),r=s.gae(d),q=t._Y;r.t();){p=r.gJ(r).a +o=p.gbK(p) +n=A.bFL(o,p.ges(p),p.gcD(p).gfp()) +n.toString +n=B.c.mL("\n",B.c.U(o,0,n)) +m=n.gv(n) +p=p.gcD(p) +l=p.gem(p)-m +for(p=o.split("\n"),n=p.length,k=0;kB.b.gP(c).b)c.push(new A.pD(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.gem(f)>j.b)break +i.push(n)}h+=i.length-g +B.b.E(j.d,i)}return c}, +$S:789} +A.aUC.prototype={ +$1(a){var s=a.a +s=s.gbV(s) +return s.gem(s)" +return null}, +$S:0} +A.aUN.prototype={ +$0(){var s=this.b===this.c.b?"\u250c":"\u2514" +this.a.r.a+=s}, +$S:6} +A.aUO.prototype={ +$0(){var s=this.b==null?"\u2500":"\u253c" +this.a.r.a+=s}, +$S:6} +A.aUP.prototype={ +$0(){this.a.r.a+="\u2500" +return null}, +$S:0} +A.aUQ.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.lH(new A.aUL(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).gfp()===s.a.length}else s=!1 +r=q.b +if(s)r.r.a+="\u2514" +else r.lH(new A.aUM(r,o),p.b)}}}, +$S:6} +A.aUL.prototype={ +$0(){var s=this.a.a?"\u252c":"\u250c" +this.b.r.a+=s}, +$S:6} +A.aUM.prototype={ +$0(){this.a.r.a+=this.b}, +$S:6} +A.aUH.prototype={ +$0(){var s=this +return s.a.KQ(B.c.U(s.b,s.c,s.d))}, +$S:0} +A.aUI.prototype={ +$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.gcD(n).gfp(),l=n.gbV(n).gfp() +n=this.b.a +s=q.Sl(B.c.U(n,0,m)) +r=q.Sl(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:37} +A.aUJ.prototype={ +$0(){var s=this.c.a +return this.a.aRF(this.b,s.gcD(s).gfp())}, +$S:0} +A.aUK.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.ace(r.c,Math.max(s.gbV(s).gfp()-1,0),!1)}return p.a.length-o.length}, +$S:37} +A.aUR.prototype={ +$0(){var s=this.b,r=s.r,q=this.a.a +if(q==null)q="" +s=r.a+=B.c.air(q,s.d) +q=this.c +r.a=s+(q==null?"\u2502":q)}, +$S:6} +A.k1.prototype={ +j(a){var s,r,q=this.a,p=q.gcD(q) +p=p.gem(p) +s=q.gcD(q).gfp() +r=q.gbV(q) +q=""+"primary "+(""+p+":"+s+"-"+r.gem(r)+":"+q.gbV(q).gfp()) +return q.charCodeAt(0)==0?q:q}} +A.bs4.prototype={ +$0(){var s,r,q,p,o=this.a +if(!(t.D_.b(o)&&A.bFL(o.gbK(o),o.ges(o),o.gcD(o).gfp())!=null)){s=o.gcD(o) +s=A.ahH(s.gda(s),0,0,o.geH()) +r=o.gbV(o) +r=r.gda(r) +q=o.geH() +p=A.csv(o.ges(o),10) +o=A.baV(s,A.ahH(r,A.bYA(o.ges(o)),p,q),o.ges(o),o.ges(o))}return A.cmB(A.cmD(A.cmC(o)))}, +$S:790} +A.pD.prototype={ +j(a){return""+this.b+': "'+this.a+'" ('+B.b.bm(this.d,", ")+")"}} +A.p9.prototype={ +XH(a){var s=this.a +if(!J.o(s,a.geH()))throw A.d(A.be('Source URLs "'+A.c(s)+'" and "'+A.c(a.geH())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){var s=this.a +if(!J.o(s,b.geH()))throw A.d(A.be('Source URLs "'+A.c(s)+'" and "'+A.c(b.geH())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.o(this.a,b.geH())&&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.v(s).j(0),q=s.a +return"<"+r+": "+s.b+" "+(A.c(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, +$icf:1, +geH(){return this.a}, +gda(a){return this.b}, +gem(a){return this.c}, +gfp(){return this.d}} +A.ahI.prototype={ +XH(a){if(!J.o(this.a.a,a.geH()))throw A.d(A.be('Source URLs "'+A.c(this.geH())+'" and "'+A.c(a.geH())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){if(!J.o(this.a.a,b.geH()))throw A.d(A.be('Source URLs "'+A.c(this.geH())+'" and "'+A.c(b.geH())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.o(this.a.a,b.geH())&&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.v(this).j(0),r=this.b,q=this.a,p=q.a +return"<"+s+": "+r+" "+(A.c(p==null?"unknown source":p)+":"+(q.Aw(r)+1)+":"+(q.PO(r)+1))+">"}, +$icf:1, +$ip9:1} +A.ahK.prototype={ +avl(a,b,c){var s,r=this.b,q=this.a +if(!J.o(r.geH(),q.geH()))throw A.d(A.be('Source URLs "'+A.c(q.geH())+'" and "'+A.c(r.geH())+"\" don't match.",null)) +else if(r.gda(r)'}, +$icf:1} +A.uy.prototype={ +gbK(a){return this.d}} +A.fe.prototype={ +gah8(){return this.a.gee()==="dart"}, +gzw(){var s=this.a +if(s.gee()==="data")return"data:..." +return $.a3e().a_6(s)}, +ga0S(){var s=this.a +if(s.gee()!=="package")return null +return B.b.gO(s.gdg(s).split("/"))}, +gmc(a){var s,r=this,q=r.b +if(q==null)return r.gzw() +s=r.c +if(s==null)return r.gzw()+" "+A.c(q) +return r.gzw()+" "+A.c(q)+":"+A.c(s)}, +j(a){return this.gmc(this)+" in "+this.d}, +ghd(){return this.a}, +gem(a){return this.b}, +gfp(){return this.c}, +gzG(){return this.d}} +A.aSr.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j=null,i=this.a +if(i==="...")return new A.fe(A.j4(j,j,j,j,j,j),j,j,"...") +s=$.c7R().eN(i) +if(s==null)return new A.rp(A.j4(j,j,"unparsed",j,j,j),i) +i=s.b +r=i[1] +r.toString +q=$.c6u() +r=A.bF(r,q,"") +p=A.bF(r,"","") +r=i[2] +q=r +q.toString +if(B.c.b_(q,"1?A.ep(l[1],j):j +return new A.fe(m,k,i>2?A.ep(l[2],j):j,p)}, +$S:792} +A.Xa.prototype={ +gajW(){return this.aZq(new A.biQ(),!0)}, +aZq(a,b){var s,r,q,p,o={} +o.a=a +o.a=new A.biO(a) +s=A.a([],t.EN) +for(r=this.a,q=A.T(r).i("c9<1>"),r=new A.c9(r,q),r=new A.bx(r,r.gv(r),q.i("bx")),q=q.i("a4.E");r.t();){p=r.d +if(p==null)p=q.a(p) +if(p instanceof A.rp||!o.a.$1(p))s.push(p) +else if(s.length===0||!o.a.$1(B.b.gP(s)))s.push(new A.fe(p.ghd(),p.gem(p),p.gfp(),p.gzG()))}r=t.Lf +s=A.D(new A.I(s,new A.biP(o),r),!0,r.i("a4.E")) +if(s.length>1&&o.a.$1(B.b.gO(s)))B.b.cG(s,0) +return A.ckx(new A.c9(s,A.T(s).i("c9<1>")),this.b.a)}, +j(a){var s=this.a,r=A.T(s) +return new A.I(s,new A.biR(new A.I(s,new A.biS(),r.i("I<1,q>")).iv(0,0,B.va)),r.i("I<1,f>")).fJ(0)}, +$icK:1} +A.biN.prototype={ +$1(a){return a.length!==0}, +$S:21} +A.biQ.prototype={ +$1(a){return!1}, +$S:296} +A.biO.prototype={ +$1(a){if(this.a.$1(a))return!0 +if(a.gah8())return!0 +if(a.ga0S()==="stack_trace")return!0 +if(!B.c.B(a.gzG(),""))return!1 +return a.gem(a)==null}, +$S:296} +A.biP.prototype={ +$1(a){var s,r +if(a instanceof A.rp||!this.a.a.$1(a))return a +s=a.gzw() +r=$.c7K() +return new A.fe(A.cU(A.bF(s,r,""),0,null),null,null,a.gzG())}, +$S:794} +A.biS.prototype={ +$1(a){return a.gmc(a).length}, +$S:795} +A.biR.prototype={ +$1(a){if(a instanceof A.rp)return a.j(0)+"\n" +return B.c.air(a.gmc(a),this.a)+" "+a.gzG()+"\n"}, +$S:796} +A.rp.prototype={ +j(a){return this.w}, +$ife:1, +ghd(){return this.a}, +gem(){return null}, +gfp(){return null}, +gah8(){return!1}, +gzw(){return"unparsed"}, +ga0S(){return null}, +gmc(){return"unparsed"}, +gzG(){return this.w}} +A.ahX.prototype={ +j(a){var s,r,q,p,o,n=new A.cu("") +for(s=this.a,r=this.b,q=0;q"))}, +gdz(){var s=this.a +s===$&&A.b() +return s}, +av_(a,b,c,d){var s=this,r=$.aa +s.a!==$&&A.cl() +s.a=new A.L_(a,s,new A.aD(new A.a5(r,t.LR),t.zh),b,d.i("L_<0>")) +if(c.a.gfu())c.a=new A.V5(d.i("@<0>").K(d).i("V5<1,2>")).fZ(c.a) +r=A.hF(null,new A.aTX(c,s),null,null,!0,d) +s.b!==$&&A.cl() +s.b=r}, +a8m(){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.aTX.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.en(r.ghD(r),new A.aTW(q),r.ghj())}, +$S:0} +A.aTW.prototype={ +$0(){var s=this.a,r=s.a +r===$&&A.b() +r.a8o() +s=s.b +s===$&&A.b() +s.ab(0)}, +$S:0} +A.L_.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.T5(a,b)}, +d3(a){return this.bk(a,null)}, +T5(a,b){var s=this +if(s.w){s.a.a.bk(a,b) +return}s.c.dC(a,b) +s.a8o() +s.b.a8m() +s.a.a.ab(0).im(new A.brK())}, +aCp(a){return this.T5(a,null)}, +ps(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.c8(null,t.H) +s=q.r=new A.o2(new A.a5($.aa,t.LR),t.i5) +r=q.a +q.f=b.en(r.ghD(r),s.gLM(s),q.gaCo()) +return q.r.a.aD(0,new A.brL(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.a8m() +s.c.bz(0,s.a.a.ab(0))}return s.c.a}, +a8o(){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.bz(0,s.R(0)) +q.f=q.r=null}, +$id_:1} +A.brK.prototype={ +$1(a){}, +$S:16} +A.brL.prototype={ +$1(a){var s=this.a +s.f=s.r=null}, +$S:16} +A.Vz.prototype={} +A.a0X.prototype={ +gkk(a){return this.a}, +gdz(){return this.b}} +A.nH.prototype={ +hE(a,b){var s=this,r=null,q=s.gkk(s).hE(0,b),p=A.hF(r,r,r,r,!0,b),o=A.t(p).i("ca<1>") +new A.oi(new A.ca(p,o),o.i("@").K(A.t(s).i("nH.T")).i("oi<1,2>")).aiG(s.gdz()) +return new A.a0X(q,p,b.i("a0X<0>"))}} +A.ll.prototype={ +ghG(){var s=this.a.f +s===$&&A.b() +s=s.gp(s).a +return s==null?null:s.e}, +gWP(){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}, +gbu(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}, +gri(){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}, +LD(a){var s,r,q=null,p=this.x.h(0,a) +if(p==null)throw A.d(B.axJ) +if(p.b!=null)throw A.d(B.axL) +s=p.c +if(s==null)s=A.bVh(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.FL(q,u.R,s,q,A.fF(),B.kT) +p.b=s +r=p.a +if((r.a.a&30)===0)r.bz(0,s)}, +KF(a,b){var s,r,q=this,p=null,o={},n=A.D(q.a.giW(),!0,t.yr),m=q.a.gwa() +m=m.gaN(m) +B.b.E(n,new A.eF(m,new A.aIp(),A.t(m).i("eF"))) +s=o.a=A.ec(n,new A.aIq(a)) +if(s==null)throw A.d(B.axI) +n=s.e +m=J.ce(n) +r=m.j4(n,new A.aIr(b)) +if(!r.gae(r).t()){q.r.gh9().bM(B.P,"No attachments available to upload",p,p) +if(m.m1(n,new A.aIs())){o=q.y.F(0,a) +if(o!=null)J.bHV(o,s)}return A.c8(p,t.H)}q.r.gh9().bM(B.P,"Found "+r.gv(r)+" attachments",p,p) +return A.hO(new A.eG(r,new A.aIt(q,new A.aIw(o,q)),r.$ti.i("eG<1,J>")),t.P).dK(new A.aIu(o,q,a))}, +tK(a){var s=!1,r=!1 +return this.ao0(a)}, +ao0(a3){var s=0,r=A.n(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$tK=A.i(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.eh(B.tk) +e=A.ec(n.a.giW(),new A.aIM(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.bZ(a0.a.e,new A.aIN(),t.BO) +a3=f.aWz(A.D(b,!0,A.t(b).i("a4.E")),new A.bC(d,!1),e,B.aH8,c) +a0.a=a3 +n.a.ev(a3) +p=4 +s=J.l8(a0.a.e,new A.aIO())?7:8 +break +case 7:k=new A.aD(new A.a5($.aa,t._U),t.Bl) +g.l(0,a0.a.a,k) +g=a0.a +n.KF(g.a,J.bZ(g.e,new A.aIP(),t.N)) +a2=a0 +s=9 +return A.h(k.a,$async$tK) +case 9:a2.a=a5 +case 8:s=10 +return A.h(n.z.Hz(new A.aIQ(a0,n,l,m),t.z8),$async$tK) +case 10:j=a5 +g=j.b +g===$&&A.b() +i=g.Bj(a0.a).pD(B.SK) +n.a.ev(i) +if(n.gWP()>0)n.f=new A.bC(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.nI&&h.d==null){g=n.a.d +g===$&&A.b() +g.u(0,A.a([a0.a.pD(B.aH7)],t.n_))}throw a1 +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$tK,r)}, +ev(a){var s=!1 +return this.b7y(a)}, +b7y(a0){var s=0,r=A.n(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.i(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.eh(B.tk) +f=Date.now() +e=J.bZ(a0.e,new A.aIW(),t.BO) +a0=c.a=a0.aWi(A.D(e,!0,A.t(e).i("a4.E")),new A.bC(f,!1),B.SL) +f=n.a +if(f!=null)f.ev(a0) +p=4 +f=a0.e +s=J.l8(f,new A.aIX())?7:8 +break +case 7:k=new A.aD(new A.a5($.aa,t._U),t.Bl) +e=a0.a +g.l(0,e,k) +n.KF(e,J.bZ(f,new A.aIY(),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.Hz(new A.aIZ(c,n,m),t.po),$async$ev) +case 10:j=a2 +g=j.b +g===$&&A.b() +i=g.Bj(c.a).aen(c.a.y,B.u9) +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.nI){g=h.d +f=n.a +if(g==null){g=f.d +g===$&&A.b() +g.u(0,A.a([c.a.pD(B.nM)],t.n_))}else if(f!=null)f.ev(l.pD(B.nM))}throw b +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$ev,r)}, +zQ(a,b){var s=!1,r=null +return this.b4x(a,b)}, +b4x(a,b){var s=0,r=A.n(t.po),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$zQ=A.i(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.eh(B.tk) +a=a.aW5(new A.bC(Date.now(),!1),B.SL) +d.a=a +g=n.a +if(g!=null)g.ev(a) +p=4 +s=7 +return A.h(n.Q.Hz(new A.aIG(d,n,b,l,m),t.po),$async$zQ) +case 7:j=a1 +g=j.b +g===$&&A.b() +i=g.Bj(d.a).aen(d.a.y,B.u9) +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.nI){g=h.d +e=n.a +if(g==null){g=e.d +g===$&&A.b() +g.u(0,A.a([d.a.pD(B.nM)],t.n_))}else if(e!=null)e.ev(k.pD(B.nM))}throw c +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$zQ,r)}, +jS(a,b){return this.aXq(a,!1)}, +Xs(a){return this.jS(a,!1)}, +aXq(a,b){var s=0,r=A.n(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$jS=A.i(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.Mg(a.aWp(new A.bC(j,!1),new A.k_(new A.ya(!1,"deleted"),"completed"),"deleted"),!1) +h=n.y.F(0,a.a) +if(h!=null)h.eh(B.axK) +q=new A.to() +s=1 +break}j=Date.now() +a=a.aWm(new A.bC(j,!1),new A.uX(new A.alz(!1,"deleting"),"outgoing"),"deleted") +h.a=a +j=n.a +if(j!=null)j.Mg(a,!1) +p=4 +s=7 +return A.h(n.as.Hz(new A.aIy(h,n,!1),t.AW),$async$jS) +case 7:m=d +j=h.a +l=j.pD(new A.k_(new A.ya(!1,"deleted"),"completed")) +j=n.a +if(j!=null)j.Mg(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.nI&&k.d==null){j=n.a.d +j===$&&A.b() +h=h.a +j.u(0,A.a([h.pD(new A.py(new A.Dr(!1,"deletingFailed"),"failed"))],t.n_))}throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$jS,r)}, +P5(a){return this.b6A(a)}, +b6A(a){var s=0,r=A.n(t.K),q,p=this +var $async$P5=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=a.c.F4(new A.aIK(p,a),new A.aIL()) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$P5,r)}, +aiE(a){return this.zQ(a,A.a2(["pinned",!0,"pin_expires",null],t.N,t.X))}, +GT(a){var s,r,q=this,p=q.gpX(q) +p.toString +s=q.gbu(q) +r=q.r.a +r===$&&A.b() +return r.gnT(r).GU(p,s,a)}, +AM(a,b,c,d){var s=B.aC +return this.ao4(a,b,!0,d)}, +a19(a,b,c){return this.AM(a,b,c,1)}, +ao4(a1,a2,a3,a4){var s=0,r=A.n(t.W6),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$AM=A.i(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.ic(l,new A.aIR(a),!0) +k=A.bUW(new A.bC(c,!1),e,d,a4,a2,a,null) +B.b.fg(l,0,k) +c=t.S +j=A.eB(l,0,A.dI(10,"count",c),A.T(l).c).eF(0) +i=A.a([k],t.hG) +a=a1.r +if(a==null)a=A.p(t.N,c) +l=t.N +a=A.dv(a,l,c) +a.Pr(a,a2,new A.aIS(!0),new A.aIT()) +h=a1.w +c=A.dv(h==null?A.p(l,c):h,l,c) +c.Pr(c,a2,new A.aIU(!0),new A.aIV()) +g=a1.aex(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).GY(d,a2,!0,c),$async$AM) +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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$AM,r)}, +mW(a,b){return this.aXt(a,b)}, +aXt(a,b){var s=0,r=A.n(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$mW=A.i(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.ad(0,i))f.hy(f,i,new A.aIz()) +h=A.p(h,g) +g=a.w +if(g!=null)h.E(0,g) +if(h.ad(0,i))h.hy(h,i,new A.aIA()) +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.ic(e,new A.aIB(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.ic(g,new A.aIC(b),!0) +f.hv(f,new A.aID()) +h.hv(h,new A.aIE()) +k=a.aex(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).mW(a.a,i),$async$mW) +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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$mW,r)}, +GQ(a,b){return this.anS(a,b)}, +anS(a,b){var s=0,r=A.n(t.TL),q,p=this,o,n,m,l +var $async$GQ=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:l=p.gpX(p) +l.toString +o=p.gbu(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).GR(l,o,a.a,b),$async$GQ) +case 3:m=d +l=m.b +o=p.a +if(l!=null)o.ev(l) +else o.FL(a) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GQ,r)}, +NV(){var s=0,r=A.n(t.AW),q,p=this,o,n,m +var $async$NV=A.i(function(a,b){if(a===1)return A.k(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.gnp())) +p.a.snp(0) +m=p.gpX(p) +m.toString +o=p.gbu(p) +n=n.a +n===$&&A.b() +q=n.gnT(n).NW(m,o,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$NV,r)}, +Ay(a){return this.amN(a)}, +amN(a){var s=0,r=A.n(t.Px),q,p=this,o,n,m,l +var $async$Ay=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.gpX(p) +l.toString +o=p.gbu(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).Gy(l,o,a),$async$Ay) +case 3:m=c +o=m.b +o===$&&A.b() +l=p.a +if(l!=null)l.mo(new A.i3(null,o,null,null,null,null,null,null)) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ay,r)}, +FC(a,b,c,d,e,f,g){var s=!0 +return this.b5c(0,b,c,!1,!1,f,g)}, +b5b(a,b,c,d,e,f){return this.FC(a,b,c,!1,d,e,f)}, +FB(a,b,c){return this.FC(a,null,b,c,!1,!1,null)}, +b5c(a,b,c,d,a0,a1,a2){var s=0,r=A.n(t.YR),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$FC=A.i(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.gbu(n) +j=n.gpX(n) +i=n.r.a +i===$&&A.b() +s=9 +return A.h(i.gnT(i).OP(k,n.e,j,b,c,!1,g,a1,a2),$async$FC) +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.bQ8(n,f) +if(n.gri()!=null){k=n.r.c +k===$&&A.b() +j=n.gri() +j.toString +k.acq(A.a2([j,n],t.N,t.qW))}k=n.w +if((k.a.a&30)===0)k.bz(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.ac(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$FC,r)}, +aj3(a,b){var s,r=this,q=r.gbu(r),p=r.gpX(r),o=r.a +o=o==null?null:o.gt7() +s=r.r.a +s===$&&A.b() +return s.ga0k().OR(q,p,a,o,b,null)}, +aj2(a){return this.aj3(a,null)}, +q9(a,b,c){var s=this.r.O7(0,b,c,null,null) +return new A.iA(new A.aIF(this),s,A.t(s).i("iA"))}, +i0(a,b){return this.q9(a,b,null)}, +zI(a){return this.q9(a,null,null)}, +ga7o(){var s=this,r=s.ax +if(r===$){r!==$&&A.am() +r=s.ax=new A.aXe(s.gapA(),s.gapG())}return r}, +Z8(a){return this.b1k(a)}, +b1k(a){var s=0,r=A.n(t.H),q,p=this,o +var $async$Z8=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.ghG() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh9().bM(B.P,"KeyStroke received",null,null) +q=p.aGi(a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Z8,r)}, +B6(a){return this.apC(a)}, +apB(){return this.B6(null)}, +apC(a){var s=0,r=A.n(t.H),q,p=this,o +var $async$B6=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.ghG() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh9().bM(B.P,"start typing",null,null) +s=3 +return A.h(p.GT(A.G3(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.start",null,null)),$async$B6) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$B6,r)}, +Ba(a){return this.apI(a)}, +apH(){return this.Ba(null)}, +apI(a){var s=0,r=A.n(t.H),q,p=this,o +var $async$Ba=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.ghG() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh9().bM(B.P,"stop typing",null,null) +s=3 +return A.h(p.GT(A.G3(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.stop",null,null)),$async$Ba) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$Ba,r)}, +q(){var s,r,q=this,p=q.r.c +p===$&&A.b() +s=q.gri() +p=p.c +r=p.gp(p) +J.jy(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.Dk +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.ga7o().R(0)}, +aGi(a){return this.ga7o().$1(a)}} +A.aIp.prototype={ +$1(a){return a}, +$S:203} +A.aIq.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.aIr.prototype={ +$1(a){if(a.gj2() instanceof A.lS)return!1 +return J.o8(this.a,a.fx)}, +$S:13} +A.aIs.prototype={ +$1(a){return a.gj2() instanceof A.lS}, +$S:13} +A.aIw.prototype={ +$2$remove(a,b){var s,r,q,p,o=this.a,n=J.c8P(o.a.e,new A.aIx(a)) +if(n!==-1){s=o.a +r=t.BO +if(b){s=A.D(s.e,!0,r) +B.b.cG(s,n) +q=s}else{s=A.D(s.e,!0,r) +s[n]=a +q=s}p=o.a.uV(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:801} +A.aIx.prototype={ +$1(a){return a.fx===this.a.fx}, +$S:13} +A.aIt.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j=this.a,i=j.r,h=a.fx +i.gh9().bM(B.P,"Uploading "+h+" attachment...",null,null) +s=this.b +r=new A.bi9(A.aMm(s,B.c3,!0,B.c3,!0)) +q=new A.aIv(r,a) +p=a.gbu(a) +o=new A.ET(new A.aD(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.gbu(j) +i=i.a +i===$&&A.b() +k=i.gafX().AL(n,p,l,o,m,q)}else{n.toString +p=j.gpX(j) +p.toString +l=j.gbu(j) +i=i.a +i===$&&A.b() +k=i.gafX().AK(n,p,l,o,m,q)}j.x.l(0,h,o) +return k.aD(0,new A.aIm(j,a,s),t.P).im(new A.aIn(j,a,s)).dK(new A.aIo(j,r,a))}, +$S:802} +A.aIv.prototype={ +$2(a,b){this.a.a.$2([this.b.LZ(new A.XT(a,b,"inProgress"))],null)}, +$S:189} +A.aIm.prototype={ +$1(a){var s,r,q=this.b +this.a.r.gh9().bM(B.P,"Attachment "+q.fx+" uploaded successfully...",null,null) +s=this.c +if(a instanceof A.IM){r=a.b +r===$&&A.b() +s.$1(q.aWg(r,a.d,B.nN))}else{r=a.b +r===$&&A.b() +s.$1(q.aW2(r,B.nN))}}, +$S:803} +A.aIn.prototype={ +$2(a,b){var s,r=this +if(a instanceof A.nI&&a.e){s=r.b +r.a.r.gh9().bM(B.P,"Attachment "+s.fx+" upload cancelled",null,null) +r.c.$2$remove(s,!0) +return}r.a.r.gh9().bM(B.f8,"error uploading the attachment",a,b) +s=J.bP(a) +r.c.$1(r.b.LZ(new A.XS(s,"failed")))}, +$S:93} +A.aIo.prototype={ +$0(){this.b.a.R(0) +this.a.x.F(0,this.c.fx)}, +$S:6} +A.aIu.prototype={ +$0(){var s,r=this.a +if(J.bHW(r.a.e,new A.aIl())){s=this.b.y.F(0,this.c) +if(s!=null)J.bHV(s,r.a)}}, +$S:6} +A.aIl.prototype={ +$1(a){return a.gj2() instanceof A.lS}, +$S:13} +A.aIM.prototype={ +$1(a){return a.a===this.a.a.gqg()}, +$S:11} +A.aIN.prototype={ +$1(a){if(a.gj2() instanceof A.lS)return a +return a.LZ(B.ua)}, +$S:301} +A.aIO.prototype={ +$1(a){return!(a.gj2() instanceof A.lS)}, +$S:13} +A.aIP.prototype={ +$1(a){return a.fx}, +$S:202} +A.aIQ.prototype={ +$0(){var s,r=this,q=r.b,p=r.a.a,o=q.gpX(q) +o.toString +s=q.gbu(q) +q=q.r.a +q===$&&A.b() +return q.gak(q).GW(o,s,p,r.d,r.c)}, +$S:303} +A.aIW.prototype={ +$1(a){if(a.gj2() instanceof A.lS)return a +return a.LZ(B.ua)}, +$S:301} +A.aIX.prototype={ +$1(a){return!(a.gj2() instanceof A.lS)}, +$S:13} +A.aIY.prototype={ +$1(a){return a.fx}, +$S:202} +A.aIZ.prototype={ +$0(){var s=this.a.a,r=this.b.r.a +r===$&&A.b() +return r.gak(r).Pt(s,this.c)}, +$S:212} +A.aIG.prototype={ +$0(){var s=this,r=s.a.a,q=s.b.r.a +q===$&&A.b() +return q.gak(q).Oy(r.a,s.c,s.e,s.d)}, +$S:212} +A.aIy.prototype={ +$0(){return this.b.r.jS(this.a.a.a,this.c)}, +$S:808} +A.aIK.prototype={ +$2(a,b){var s=this.a,r=this.b +return a.PE(new A.aIH(s,r),new A.aII(s,r),new A.aIJ(s,r))}, +$S:809} +A.aII.prototype={ +$0(){return this.a.tK(this.b)}, +$S:303} +A.aIJ.prototype={ +$0(){return this.a.ev(this.b)}, +$S:212} +A.aIH.prototype={ +$1(a){return this.a.jS(this.b,!1)}, +$S:810} +A.aIL.prototype={ +$0(){return A.K(A.Z("Message state is not failed"))}, +$S:811} +A.aIR.prototype={ +$1(a){return a.f===this.a.a}, +$S:80} +A.aIS.prototype={ +$1(a){return a}, +$S:56} +A.aIT.prototype={ +$0(){return 1}, +$S:37} +A.aIU.prototype={ +$1(a){return a}, +$S:56} +A.aIV.prototype={ +$0(){return 1}, +$S:37} +A.aIz.prototype={ +$1(a){return a-1}, +$S:56} +A.aIA.prototype={ +$1(a){return a-1}, +$S:56} +A.aIB.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:80} +A.aIC.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:80} +A.aID.prototype={ +$2(a,b){return b===0}, +$S:306} +A.aIE.prototype={ +$2(a,b){return b===0}, +$S:306} +A.aIF.prototype={ +$1(a){return a.b==this.a.gri()}, +$S:69} +A.a62.prototype={ +auS(a,b){var s=this,r=s.a,q=r.r,p=B.aO.bc(B.ad.iU([r.gri()])) +r=new A.b5r(r,q,q.Mk("\u27f3 ("+B.ie.gpM().bc(p)+")"),new A.zA(A.a([],t.aU)),A.bSA(A.cvy(),t.yr)) +q=q.r +q===$&&A.b() +r.d=q +r.aGC() +r.aGK() +s.d!==$&&A.cl() +s.d=r +s.BB(b) +s.f=A.n2(b,!1,t.YR) +s.aGT() +s.aGL() +s.aGJ() +s.aGM() +s.aGP() +s.aGO() +s.aGQ() +s.aGA() +s.aGB() +s.aGE() +s.aGG() +s.aGI() +s.aGF() +s.aGH() +s.aGU() +s.aGV() +s.aPl() +s.aPk()}, +BB(a){return this.axY(a)}, +axY(a){var s=0,r=A.n(t.z),q=this,p,o,n,m +var $async$BB=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:m=a.b +if(m==null)p=null +else{o=A.T(m) +n=o.i("eG<1,f>") +p=A.D(new A.eG(new A.aJ(m,new A.aHe(q),o.i("aJ<1>")),new A.aHf(),n),!0,n.i("w.E"))}s=p!=null&&p.length!==0?2:3 +break +case 2:m=q.a +s=4 +return A.h(m.w.a,$async$BB) +case 4:B.b.E(q.e,p) +m.Ay(p) +case 3:return A.l(null,r)}}) +return A.m($async$BB,r)}, +aGE(){this.b.u(0,this.a.i0(0,"member.added").bf(new A.aHj(this)))}, +aGG(){this.b.u(0,this.a.i0(0,"member.removed").bf(new A.aHp(this)))}, +aGI(){this.b.u(0,this.a.i0(0,"member.updated").bf(new A.aHu(this)))}, +aGB(){this.b.u(0,this.a.i0(0,"channel.updated").bf(new A.aHi(this)))}, +aGA(){this.b.u(0,this.a.q9(0,"channel.truncated","notification.channel_truncated").bf(new A.aHh(this)))}, +aGF(){var s=this.a.i0(0,"user.banned") +this.b.u(0,new A.iA(new A.aHl(),s,s.$ti.i("iA")).bf(new A.aHm(this)))}, +aGU(){this.b.u(0,this.a.i0(0,"user.watching.start").bf(new A.aHP(this)))}, +aGV(){this.b.u(0,this.a.i0(0,"user.watching.stop").bf(new A.aHR(this)))}, +aGH(){var s=this.a.i0(0,"user.unbanned") +this.b.u(0,new A.iA(new A.aHr(),s,s.$ti.i("iA")).bf(new A.aHs(this)))}, +abH(a){var s,r=A.D(this.gt7(),!0,t.B_),q=B.b.hs(r,new A.aHX(a)) +if(q===-1)return +r[q]=a +s=this.f +s===$&&A.b() +this.mo(s.gp(s).WT(r))}, +a_F(){var s=0,r=A.n(t.H),q=this,p,o +var $async$a_F=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=A.D(q.giW(),!0,t.yr) +o=q.gwa() +o=o.gaN(o) +B.b.E(p,new A.eF(o,new A.aI6(),A.t(o).i("eF"))) +o=q.d +o===$&&A.b() +o.u(0,new A.aJ(p,new A.aI7(),A.T(p).i("aJ<1>"))) +return A.l(null,r)}}) +return A.m($async$a_F,r)}, +aGO(){this.b.u(0,this.a.i0(0,"reaction.deleted").bf(new A.aHD(this)))}, +aGP(){this.b.u(0,this.a.i0(0,"reaction.new").bf(new A.aHG(this)))}, +aGM(){this.b.u(0,this.a.q9(0,"message.updated","reaction.updated").bf(new A.aHz(this)))}, +aGJ(){this.b.u(0,this.a.i0(0,"message.deleted").bf(new A.aHv(this)))}, +aGL(){this.b.u(0,this.a.q9(0,"message.new","notification.message_new").bf(new A.aHw(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.giW(),!0,s) +q=B.b.hs(r,new A.aId(a)) +if(q!==-1){p=r[q] +o=j.a=a.Bj(p) +r[q]=a.gqg()!=null&&a.Q==null?j.a=o.ae4(p.Q):o +r=A.D(r,!0,s) +n=A.T(r).i("I<1,c4>") +m=A.D(new A.I(r,new A.aIe(j,a),n),!0,n.i("a4.E"))}else{r.push(a) +m=r}j=A.D(k.gaiF(),!0,s) +l=B.b.hs(j,new A.aIf(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.ic(j,new A.aIg(a),!0)}r=k.f +r===$&&A.b() +r=r.gp(r) +s=A.aaZ(m,k.gV1(),s) +n=k.f +n=n.gp(n).a +k.sp5(r.aWk(n==null?null:n.aVh(a.gfq()),s,j))}if(h)k.b7L(i,A.a([a],t.n_))}, +FL(a){return this.b69(a)}, +b69(a){var s=0,r=A.n(t.z),q,p=this,o,n,m,l +var $async$FL=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=A.bz(null,t.H) +s=3 +return A.h(l,$async$FL) +case 3:o=a.z +if(o!=null){l=A.dv(p.gwa(),t.N,t.ME) +if(!l.ad(0,o)){s=1 +break}l.hy(l,o,new A.aI3(a)) +p.saaT(l) +if(a.ay===!1){s=1 +break}}l=t.yr +n=A.D(p.giW(),!0,l) +if(!!n.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(n,new A.aI4(a),!0) +l=A.D(n,!0,l) +n=A.T(l).i("I<1,c4>") +m=A.D(new A.I(l,new A.aI5(a),n),!0,n.i("a4.E")) +n=p.f +n===$&&A.b() +p.sp5(n.gp(n).LX(m)) +case 1:return A.l(q,r)}}) +return A.m($async$FL,r)}, +Mg(a,b){if(b)return this.FL(a) +return this.ev(a)}, +aGQ(){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").bf(new A.aHI(s)))}, +giW(){var s=this.f +s===$&&A.b() +s=s.gp(s).b +return s==null?A.a([],t.n_):s}, +gb2E(){var s,r,q=this.f +q===$&&A.b() +s=q.$ti.i("eD<1>") +r=s.i("db>") +return new A.kZ(B.ls.gME(),new A.db(new A.aI0(),new A.eD(q,s),r),r.i("kZ"))}, +gaiF(){var s=this.f +s===$&&A.b() +s=s.gp(s).d +return s==null?A.a([],t.n_):s}, +gt7(){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("I<1,fB>") +return A.D(new A.I(r,new A.aI_(this),s),!0,s.i("a4.E"))}, +gb85(){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("I<1,cr>") +return A.D(new A.I(r,new A.aIj(this),s),!0,s.i("a4.E"))}, +gzX(a){var s=this.f +s===$&&A.b() +s=s.gp(s).r +return s==null?A.a([],t.rt):s}, +gaj8(){var s,r=this.f +r===$&&A.b() +s=r.$ti.i("eD<1>") +return new A.db(new A.aI1(),new A.eD(r,s),s.i("db>"))}, +aG7(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}, +gaX_(){var s=this.gaj8() +return new A.db(new A.aHZ(this),s,s.$ti.i("db"))}, +gb7p(){var s=this.gaX_() +return new A.db(new A.aI8(),s,s.$ti.i("db"))}, +gnp(){var s=A.ec(this.gzX(this),this.gTI()) +s=s==null?null:s.c +return s==null?0:s}, +snp(a){var s,r,q=this,p=A.D(q.gzX(q),!0,t.xk),o=B.b.hs(p,q.gTI()) +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.sp5(s.gp(s).ae5(p))}, +az5(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.ec(n.as,new A.aHg(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}, +b7L(a,b){var s,r,q,p=A.hQ(this.gwa(),t.N,t.ME) +if(p.ad(0,a)){s=t.yr +r=A.D(b,!0,s) +q=p.h(0,a) +q.toString +B.b.E(r,J.l9(q,new A.aIi(b))) +p.l(0,a,A.aaZ(r,this.gV1(),s))}else p.l(0,a,b) +this.saaT(p)}, +mo(a){var s,r,q,p,o,n,m,l,k=this,j=t.yr,i=A.aaZ(A.D(A.cp1(A.D(k.giW(),!0,j),a.b),!0,j),k.gV1(),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("aJ<1>") +B.b.E(j,A.D(new A.aJ(s,new A.aIb(r),q),!0,q.i("w.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("aJ<1>") +B.b.E(p,A.D(new A.aJ(o,new A.aIc(n),m),!0,m.i("w.E"))) +k.BB(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.sp5(m.o_(l,q,i,a.d,p,a.e,j))}, +aPh(a,b){return B.e.bh(a.gfq().a,b.gfq().a)}, +sp5(a){var s=this.f +s===$&&A.b() +s.u(0,a) +this.r.$1([a])}, +gwa(){var s=this.w +return J.En(s.gp(s),B.V5,t.N,t.ME)}, +saaT(a){this.w.u(0,a)}, +aGT(){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.i0(0,"typing.start").bf(new A.aHL(q,s))) +r.u(0,p.i0(0,"typing.stop").bf(new A.aHM(q,s))) +p=p.zI(0) +r.u(0,new A.iA(new A.aHN(q),p,p.$ti.i("iA")).bf(new A.aHO(q)))}, +aPl(){var s=this.f +s===$&&A.b() +s=s.gp(s).a +if((s==null?null:s.e.as)===!1)return +this.y=A.xS(B.c2,new A.aHW(this))}, +aPk(){this.z=A.xS(B.eZ,new A.aHU(this))}} +A.aHY.prototype={ +$1(a){return null}, +$S:817} +A.aHe.prototype={ +$1(a){var s,r +if(!B.b.B(this.a.e,a.a)){s=a.e +r=J.aj(s) +s=r.gcm(s)&&r.eg(s,new A.aHd())}else s=!1 +return s}, +$S:11} +A.aHd.prototype={ +$1(a){var s,r,q,p,o,n,m=a.w,l=m==null?a.ch:m +if(l==null||!J.o8(l,""))return!1 +try{s=A.cU(l,0,null) +if(!B.c.dq(J.c8F(s),"stream-io-cdn.com")||s.gzW().h(0,"Expires")==null)return!1 +p=s.gzW().h(0,"Expires") +p.toString +r=A.ep(p,null) +q=A.nb(r*1000,!1) +p=Date.now() +o=q.a +return o") +p=A.T(r).i("aJ<1>") +n.mo(m.gp(m).aW7(A.D(new A.aJ(s,new A.aHn(o),q),!1,q.i("w.E")),A.D(new A.aJ(r,new A.aHo(o),p),!1,p.i("w.E"))))}, +$S:19} +A.aHn.prototype={ +$1(a){return a.f!==this.a.a}, +$S:84} +A.aHo.prototype={ +$1(a){return a.b.a!==this.a.a}, +$S:60} +A.aHu.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("I<1,fB>") +q.mo(p.gp(p).WT(A.D(new A.I(s,new A.aHt(a.z),r),!1,r.i("a4.E"))))}, +$S:19} +A.aHt.prototype={ +$1(a){var s=this.a +return a.f==s.f?s:a}, +$S:313} +A.aHi.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.aVX(q,p.ay))}, +$S:19} +A.aHh.prototype={ +$1(a){return this.aly(a)}, +aly(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:a.y.toString +p=A.bz(null,t.H) +s=2 +return A.h(p,$async$$1) +case 2:p=q.a +o=p.f +o===$&&A.b() +p.sp5(o.gp(o).LX(A.a([],t.n_))) +o=a.x +if(o!=null)p.ev(o) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:85} +A.aHl.prototype={ +$1(a){return a.b!=null}, +$S:69} +A.aHm.prototype={ +$1(a){return this.alz(a)}, +alz(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.aj2(new A.Am(B.yb.j(0),"id",o)).aD(0,new A.aHk(),t.B_),$async$$1) +case 2:n.abH(c) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:85} +A.aHk.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:315} +A.aHP.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.ae9(p))}}, +$S:19} +A.aHR.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("aJ<1>") +p=A.D(new A.aJ(q,new A.aHQ(o),p),!1,p.i("w.E"))}s.mo(r.ae9(p))}}, +$S:19} +A.aHQ.prototype={ +$1(a){return a.a!==this.a.a}, +$S:106} +A.aHr.prototype={ +$1(a){return a.b!=null}, +$S:69} +A.aHs.prototype={ +$1(a){return this.alA(a)}, +alA(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.aj2(new A.Am(B.yb.j(0),"id",o)).aD(0,new A.aHq(),t.B_),$async$$1) +case 2:n.abH(c) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:85} +A.aHq.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:315} +A.aHX.prototype={ +$1(a){return a.f==this.a.f}, +$S:84} +A.aI6.prototype={ +$1(a){return a}, +$S:203} +A.aI7.prototype={ +$1(a){return a.c instanceof A.py}, +$S:11} +A.aHD.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=A.ec(o.giW(),new A.aHA(a)) +if(n==null){s=o.gwa() +r=a.x +s=s.h(0,r==null?p:r.z) +n=s==null?p:A.ec(s,new A.aHB(a))}if(n==null)q=p +else{s=n.y +if(s==null)q=p +else{s=A.cer(s,new A.aHC(a.Q),t.HS) +s=A.D(s,!1,s.$ti.i("w.E")) +q=s}}o.ev(a.x.WV(q))}, +$S:19} +A.aHA.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHB.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHC.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.o(a.r,r)}else r=!1}else r=!1}else r=!1}else r=!1 +return r}, +$S:80} +A.aHG.prototype={ +$1(a){var s,r,q=this.a,p=A.ec(q.giW(),new A.aHE(a)) +if(p==null){s=q.gwa() +r=a.x +s=s.h(0,r==null?null:r.z) +p=s==null?null:A.ec(s,new A.aHF(a))}s=a.x +s.toString +q.ev(s.WV(p==null?null:p.y))}, +$S:19} +A.aHE.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHF.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHz.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.ec(o.giW(),new A.aHx(a)) +if(n==null){s=o.gwa() +r=a.x +s=s.h(0,r==null?null:r.z) +n=s==null?null:A.ec(s,new A.aHy(a))}s=a.x +s.toString +q=s.WV(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.sp5(s.aVm(r))}}, +$S:19} +A.aHx.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHy.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHv.prototype={ +$1(a){var s=a.x +s.toString +this.a.Mg(s,a.CW===!0)}, +$S:19} +A.aHw.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.az5(s))q.snp(q.gnp()+1)}, +$S:19} +A.aId.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIe.prototype={ +$1(a){if(a.gqg()!==this.b.a)return a +return a.ae4(this.a.a.aW_(new A.bC(Date.now(),!1),"deleted"))}, +$S:142} +A.aIf.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIg.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aI3.prototype={ +$1(a){return A.D(J.l9(a,new A.aI2(this.a)),!0,t.yr)}, +$S:203} +A.aI2.prototype={ +$1(a){return a.a!==this.a.a}, +$S:11} +A.aI4.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aI5.prototype={ +$1(a){if(a.gqg()!==this.a.a)return a +return a.aWe(null,null)}, +$S:142} +A.aHI.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.f3(n,!0,t.xk) +r=B.b.hs(o.gzX(o),new A.aHH(a)) +if(r!==-1){n=B.b.cG(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.snp(0) +n=a.w +n.toString +s.push(new A.fl(a.f,n,0)) +n=o.f +o.sp5(n.gp(n).ae5(s))}}, +$S:19} +A.aHH.prototype={ +$1(a){return a.b.a===this.a.w.a}, +$S:60} +A.aI0.prototype={ +$1(a){var s=a.b +return s==null?A.a([],t.n_):s}, +$S:826} +A.aI_.prototype={ +$1(a){var s=this.a.a.r.c +s===$&&A.b() +s=s.e +return a.ae8(J.aL(s.gp(s),a.a.a))}, +$S:313} +A.aIj.prototype={ +$1(a){var s=this.a.a.r.c +s===$&&A.b() +s=s.e +s=J.aL(s.gp(s),a.a) +return s==null?a:s}, +$S:827} +A.aI1.prototype={ +$1(a){var s=a.r +return s==null?A.a([],t.rt):s}, +$S:828} +A.aHZ.prototype={ +$1(a){return A.ec(a,this.a.gTI())}, +$S:829} +A.aI8.prototype={ +$1(a){var s=a==null?null:a.c +return s==null?0:s}, +$S:830} +A.aHg.prototype={ +$1(a){var s=this.a.fy +s=s==null?null:s.a +return a.a.a===s}, +$S:831} +A.aIi.prototype={ +$1(a){return!J.l8(this.a,new A.aIh(a))}, +$S:11} +A.aIh.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aIb.prototype={ +$1(a){return!B.b.eg(this.a,new A.aIa(a))}, +$S:106} +A.aIa.prototype={ +$1(a){return a.a===this.a.a}, +$S:106} +A.aIc.prototype={ +$1(a){return!B.b.eg(this.a,new A.aI9(a))}, +$S:60} +A.aI9.prototype={ +$1(a){return a.b.a===this.a.b.a}, +$S:60} +A.aHL.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dv(s.gp(s),t.ui,t.qU) +r.l(0,q,a) +s.u(0,r)}}, +$S:19} +A.aHM.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dv(s.gp(s),t.ui,t.qU) +r.F(0,q) +s.u(0,r)}}, +$S:19} +A.aHN.prototype={ +$1(a){var s=a.w +if(s==null)return!1 +return B.b.eg(this.a.gt7(),new A.aHK(s))}, +$S:69} +A.aHK.prototype={ +$1(a){return a.f===this.a.a}, +$S:84} +A.aHO.prototype={ +$1(a){var s,r=null,q=this.a,p=t.B_,o=A.f3(q.gt7(),!0,p),n=B.b.hs(o,new A.aHJ(a)) +if(n>-1){s=B.b.cG(o,n) +p=A.D(o,!0,p) +p.push(s.ae8(a.w)) +q.mo(new A.i3(r,r,p,r,r,r,r,r))}}, +$S:19} +A.aHJ.prototype={ +$1(a){return a.f===this.a.w.a}, +$S:84} +A.aHW.prototype={ +$1(a){var s=Date.now(),r=this.a,q=r.x +J.ds(q.gp(q),new A.aHV(r,new A.bC(s,!1)))}, +$S:67} +A.aHV.prototype={ +$2(a,b){var s,r=null +if(B.e.bv(A.ct(0,0,0,this.b.a-b.f.a,0,0).a,1e6)>7){s=this.a.a +s.r.fd(A.G3(r,r,r,s.gri(),r,r,B.aC,r,!0,r,r,r,r,b.ay,r,r,"typing.stop",r,a))}}, +$S:832} +A.aHU.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("aJ<1>") +s=A.D(new A.aJ(o,new A.aHS(new A.bC(q,!1)),r),!0,r.i("w.E"))}if(s!=null&&s.length!==0){q=A.aV(s).i("I<1,c4>") +s=A.D(new A.I(s,new A.aHT(),q),!0,q.i("a4.E")) +q=p.f +q=q.gp(q) +o=p.gaiF() +r=A.T(o).i("aJ<1>") +p.mo(q.aW8(s,A.D(new A.aJ(o,A.crW(),r),!0,r.i("w.E"))))}}, +$S:67} +A.aHS.prototype={ +$1(a){var s=a.k1 +return(s==null?null:s.a") +g=h.i("kZ") +A.fC(1,"count") +n.Q=new A.a0F(1,new A.kZ(null,new A.eD(i,h),g),g.i("a0F")).bf(n.gayO()) +p=4 +s=7 +return A.h(e.LQ(m,a),$async$Fo) +case 7:l=c +n.c.apM() +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.ac(d) +e=n.gh9() +e.bM(B.f8,"error connecting ws",k,j) +throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Fo,r)}, +nV(){var s,r,q,p=this,o=null,n=p.at +if(n.gp(n)===B.dQ)return +s=p.gh9() +r=p.c +r===$&&A.b() +r=r.d +q=r.e.b +r=q===B.S?o:r.$ti.c.a(q) +s.bM(B.P,"Closing web-socket connection for "+A.c(r==null?o:r.a),o,o) +n.u(0,B.dQ) +n=p.Q +if(n!=null)n.R(0) +p.Q=null +p.c.Ws() +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.ua(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.a06(A.a([a.w],t.fz)) +return p.as.u(0,a)}, +HZ(a){return this.ayP(a)}, +ayP(a){var s=0,r=A.n(t.z),q=this,p,o,n +var $async$HZ=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=q.at +n=o.gp(o) +o.u(0,a) +o=a===B.eW +q.fd(A.G3(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.eW?2:3 +break +case 2:o=q.c +o===$&&A.b() +o=o.c +p=J.c9a(J.yX(o.gp(o)),!1) +s=p.length!==0?4:5 +break +case 4:s=6 +return A.h(q.zV(new A.Am(B.a5z.j(0),"cid",p),B.asp),$async$HZ) +case 6:case 5:q.fd(A.G3(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.l(null,r)}}) +return A.m($async$HZ,r)}, +O7(a,b,c,d,e){var s,r +if(b==null){s=this.as +return new A.eD(s,s.$ti.i("eD<1>"))}s=this.as +r=s.$ti.i("eD<1>") +return new A.iA(new A.bd9(b,c,d,e),new A.eD(s,r),r.i("iA"))}, +i0(a,b){return this.O7(a,b,null,null,null)}, +zI(a){return this.O7(a,null,null,null,null)}, +q9(a,b,c){return this.O7(a,b,c,null,null)}, +zV(a,b){return this.b5g(a,b)}, +b5g(a,b){var s=0,r=A.n(t.X2),q,p=this,o,n,m,l,k,j +var $async$zV=A.i(function(c,d){if(c===1)return A.k(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.gh9().bM(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.bz(j,t.ke),$async$zV) +case 5:case 4:j=p.at +if(j.gp(j)!==B.eW)throw A.d(B.axN) +n=p.e.a!=null||!1 +p.gh9().bM(B.P,"Query channel start",null,null) +j=p.a +j===$&&A.b() +s=6 +return A.h(j.gnT(j).OQ(a,null,null,b,!1,null,!0,n),$async$zV) +case 6:m=d +j=m.b +j===$&&A.b() +o=A.T(j).i("eF<1,fB>") +o=A.iV(new A.eF(j,new A.bda(),o),new A.bdb(),o.i("w.E"),t.op) +l=A.D(o,!1,A.t(o).i("w.E")) +o=p.c +o===$&&A.b() +o.a06(l) +p.gh9().bM(B.P,"Got "+m.b.length+" channels from api",null,null) +k=p.aHw(j) +j=A.bz(null,t.H) +s=7 +return A.h(j,$async$zV) +case 7:p.c.acq(k.a) +q=k.b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$zV,r)}, +aHw(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.dv(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.db(new A.aJl(),new A.iA(new A.aJm(),q,p),p.i("db")).bf(new A.aJn(n))) +p=r.zI(0) +q=t.bo +o=t.S +s.u(0,A.Kk(new A.db(new A.aJo(),p,A.t(p).i("db")),q,o).bf(new A.aJp(n))) +r=r.zI(0) +s.u(0,A.Kk(new A.db(new A.aJq(),r,A.t(r).i("db")),q,o).bf(new A.aJr(n))) +n.aGz() +n.aGx() +n.aGy() +n.aGW() +n.aGw()}, +Ws(){var s=this.a +if(s!=null){s.R(0) +this.a=null}}, +aGy(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"channel.hidden").bf(new A.aJi(this)))}, +aGW(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"user.updated").bf(new A.aJk(this)))}, +aGw(){var s=this.a +if(s!=null)s.u(0,this.b.i0(0,"notification.mark_read").bf(new A.aJg(this)))}, +aGz(){var s=this.a +if(s!=null)s.u(0,this.b.q9(0,"member.removed","notification.removed_from_channel").bf(new A.aJj(this)))}, +aGx(){var s=this.a +if(s!=null)s.u(0,this.b.q9(0,"channel.deleted","notification.channel_deleted").bf(new A.aJh(this)))}, +a06(a){var s,r,q,p=this.e,o=A.dv(p.gp(p),t.N,t.ui) +for(s=a.length,r=0;r3000){p.f=a +p.r=new A.bC(Date.now(),!1) +A.Gj(p.c.$1(a),new A.aXi(p,n),t.H,t.K)}q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}} +A.aXj.prototype={ +$1(a){}, +$S:16} +A.aXh.prototype={ +$0(){var s=this.c,r=t.P +A.Gj(this.a.aav(this.b).aD(0,new A.aXf(s),r),new A.aXg(s),r,t.K)}, +$S:0} +A.aXf.prototype={ +$1(a){var s=this.a +if((s.a.a&30)!==0)return +s.dO(0)}, +$S:14} +A.aXg.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:195} +A.aXi.prototype={ +$2(a,b){var s +this.a.RM() +s=this.b +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:195} +A.b5p.prototype={} +A.b5r.prototype={ +aGC(){var s=this.b.i0(0,"connection.recovered") +this.e.u(0,new A.kZ(null,s,A.t(s).i("kZ")).bf(new A.b5x(this)))}, +aGK(){var s=this.a.zI(0) +this.e.u(0,new A.iA(new A.b5y(),s,s.$ti.i("iA")).bf(new A.b5z(this)))}, +u(a,b){var s=this,r=J.l9(b,new A.b5C(s)) +if(!r.gae(r).t())return +s.c.bM(B.P,"Adding "+r.gv(r)+" messages to the queue",null,null) +s.f.E(0,r) +s.Jx()}, +Jx(){var s=0,r=A.n(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a +var $async$Jx=A.i(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.bM(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.bM(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.a4s(new A.b5A(m,l),B.F,0.25,B.eZ,6,new A.b5B(m,k),g).$0(),$async$Jx) +case 9:n.push(8) +s=7 +break +case 6:p=5 +a=o +j=A.X(a) +i.bM(B.f8,"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.mj() +s=n.pop() +break +case 8:s=3 +break +case 4:m.r=!1 +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Jx,r)}} +A.b5x.prototype={ +$1(a){var s +if(a.ax===!0){s=this.a +s.c.bM(B.P,"Connection recovered, retrying failed messages",null,null) +s=s.a.a +if(s!=null)s.a_F()}}, +$S:19} +A.b5y.prototype={ +$1(a){return a.x!=null}, +$S:69} +A.b5z.prototype={ +$1(a){var s,r,q=a.x +q.toString +s=this.a +r=s.f +if(!A.bZT(r,q))return +if(q.c instanceof A.k_){s.c.bM(B.P,"Removing sent message from queue : "+q.a,null,null) +return A.cp3(r,q)}}, +$S:19} +A.b5C.prototype={ +$1(a){return!A.bZT(this.a.f,a)}, +$S:11} +A.b5A.prototype={ +$0(){return this.a.a.P5(this.b)}, +$S:843} +A.b5B.prototype={ +$2(a,b){if(!(a instanceof A.iq))return!1 +return this.b.e.$3(this.a.b,b,a)}, +$S:844} +A.b5v.prototype={ +$2(a,b){var s=this.a +return a.PE(new A.b5s(s),new A.b5t(s),new A.b5u(s))}, +$S:845} +A.b5t.prototype={ +$0(){return this.a.gfq()}, +$S:102} +A.b5u.prototype={ +$0(){return this.a.gakI()}, +$S:102} +A.b5s.prototype={ +$1(a){var s=this.a,r=s.fr +return r==null?s.fx:r}, +$S:846} +A.b5w.prototype={ +$0(){return null}, +$S:6} +A.bDI.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.bDC.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.Vq.prototype={ +AL(a,b,c,d,e,f){return this.anZ(a,b,c,d,e,f)}, +anZ(a,b,c,d,e,f){var s=0,r=A.n(t.Ke),q,p=this,o,n,m,l,k +var $async$AL=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/image" +s=4 +return A.h(a.Pg(),$async$AL) +case 4:s=3 +return A.h(l.Fy(k,h,d,f,t.z),$async$AL) +case 3:o=h.a +n=new A.xB() +m=J.aj(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.l(q,r)}}) +return A.m($async$AL,r)}, +AK(a,b,c,d,e,f){return this.anX(a,b,c,d,e,f)}, +anX(a,b,c,d,e,f){var s=0,r=A.n(t.ID),q,p=this,o,n,m,l,k +var $async$AK=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/file" +s=4 +return A.h(a.Pg(),$async$AK) +case 4:s=3 +return A.h(l.Fy(k,h,d,f,t.z),$async$AK) +case 3:o=h.a +n=new A.IM() +m=J.aj(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.l(q,r)}}) +return A.m($async$AK,r)}} +A.aDd.prototype={} +A.aH9.prototype={ +OP(a,b,c,d,e,f,g,h,i){return this.b5e(a,b,c,d,e,!1,!0,h,i)}, +b5e(a,b,c,d,e,f,g,h,i){var s=0,r=A.n(t.YR),q,p=this,o,n,m +var $async$OP=A.i(function(j,k){if(j===1)return A.k(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$OP) +case 3:q=m.bYb(k.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OP,r)}, +OQ(a,b,c,d,e,f,g,h){return this.b5f(a,b,c,d,!1,f,!0,h)}, +b5f(a,b,c,d,e,f,g,h){var s=0,r=A.n(t.wz),q,p=this,o,n,m,l +var $async$OQ=A.i(function(i,j){if(i===1)return A.k(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.bLm(d)) +l=A +s=3 +return A.h(p.a.tw(0,"/channels",A.a2(["payload",B.ad.v9(m,null)],o,t.X),n),$async$OQ) +case 3:q=l.clL(j.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OQ,r)}, +GU(a,b,c){return this.anW(a,b,c)}, +anW(a,b,c){var s=0,r=A.n(t.AW),q,p=this,o +var $async$GU=A.i(function(d,e){if(d===1)return A.k(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$GU) +case 3:q=o.alA(e.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GU,r)}, +NW(a,b,c){return this.b2o(a,b,c)}, +b2o(a,b,c){var s=0,r=A.n(t.AW),q,p=this,o,n +var $async$NW=A.i(function(d,e){if(d===1)return A.k(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.alA(e.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$NW,r)}} +A.aSP.prototype={ +OR(a,b,c,d,e,f){return this.b5h(a,b,c,d,e,f)}, +b5h(a,b,c,d,e,f){var s=0,r=A.n(t.wk),q,p=this,o,n,m,l +var $async$OR=A.i(function(g,h){if(g===1)return A.k(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.bLm(e)) +l=A +s=3 +return A.h(p.a.tw(0,"/members",A.a2(["payload",B.ad.v9(m,null)],o,t.X),n),$async$OR) +case 3:q=l.clM(h.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OR,r)}, +MC(a){return this.aYC(a)}, +aYC(a){var s=0,r=A.n(t.u8),q,p=this,o,n,m +var $async$MC=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tw(0,"/og",A.a2(["url",a],t.N,t.X),t.z),$async$MC) +case 3:o=c.a +n=new A.Hv() +m=J.aj(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.ar(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.l(q,r)}}) +return A.m($async$MC,r)}} +A.aZw.prototype={ +GW(a,b,c,d,e){return this.ao1(a,b,c,!1,!1)}, +ao1(a,b,c,d,e){var s=0,r=A.n(t.z8),q,p=this,o,n,m +var $async$GW=A.i(function(f,g){if(f===1)return A.k(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$GW) +case 3:o=g.a +n=new A.IN() +m=J.aj(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.tR(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GW,r)}, +Gy(a,b,c){return this.amO(a,b,c)}, +amO(a,b,c){var s=0,r=A.n(t.Px),q,p=this,o +var $async$Gy=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tw(0,"/channels/"+b+"/"+a+"/messages",A.a2(["ids",B.b.bm(c,",")],t.N,t.X),t.z),$async$Gy) +case 3:q=o.clJ(e.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gy,r)}, +Pt(a,b){return this.b7z(a,!1)}, +b7z(a,b){var s=0,r=A.n(t.po),q,p=this,o +var $async$Pt=A.i(function(c,d){if(c===1)return A.k(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$Pt) +case 3:q=o.bYe(d.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Pt,r)}, +Oy(a,b,c,d){return this.b4y(a,b,!1,d)}, +b4y(a,b,c,d){var s=0,r=A.n(t.po),q,p=this,o,n +var $async$Oy=A.i(function(e,f){if(e===1)return A.k(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.OM(0,"/messages/"+a,o,t.z),$async$Oy) +case 3:q=n.bYe(f.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Oy,r)}, +jS(a,b){return this.aXr(a,!1)}, +aXr(a,b){var s=0,r=A.n(t.AW),q,p=this,o,n +var $async$jS=A.i(function(c,d){if(c===1)return A.k(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.DV(0,"/messages/"+a,o,t.z),$async$jS) +case 3:q=n.alA(d.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$jS,r)}, +GR(a,b,c,d){return this.anT(a,b,c,d)}, +anT(a,b,c,d){var s=0,r=A.n(t.TL),q,p=this,o,n,m +var $async$GR=A.i(function(e,f){if(e===1)return A.k(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$GR) +case 3:o=f.a +n=new A.agJ() +m=J.aj(o) +n.a=A.an(m.h(o,"duration")) +n.b=m.h(o,"message")==null?null:A.tR(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GR,r)}, +GY(a,b,c,d){return this.ao6(a,b,!0,d)}, +ao6(a,b,c,d){var s=0,r=A.n(t.W6),q,p=this,o,n,m,l,k +var $async$GY=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:m=t.N +l=t.X +k=A.hQ(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$GY) +case 3:m=f.a +l=new A.agM() +o=J.aj(m) +l.a=A.an(o.h(m,"duration")) +n=t.a +l.b=A.tR(n.a(o.h(m,"message"))) +A.blx(A.fD(n.a(o.h(m,"reaction")),B.mh)) +q=l +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GY,r)}, +mW(a,b){return this.aXu(a,b)}, +aXu(a,b){var s=0,r=A.n(t.AW),q,p=this,o +var $async$mW=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.aXk(0,"/messages/"+a+"/reaction/"+b,t.z),$async$mW) +case 3:q=o.alA(d.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$mW,r)}} +A.b_5.prototype={ +N1(a){return this.aZj(a)}, +aZj(a){var s=0,r=A.n(t.AW),q,p=this,o,n +var $async$N1=A.i(function(b,c){if(b===1)return A.k(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$N1) +case 3:q=n.alA(c.a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$N1,r)}} +A.So.prototype={ +N(){return A.bLm(this)}, +gT(){var s=this +return[s.a,null,null,s.d,null,s.f,s.r,null]}} +A.blu.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bmM.prototype={} +A.aPU.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.aeA.prototype={} +A.HW.prototype={} +A.xB.prototype={} +A.IM.prototype={} +A.agM.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.K7.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.IN.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.a9U.prototype={} +A.agJ.prototype={ +gak(a){return this.b}} +A.to.prototype={} +A.Hv.prototype={} +A.blv.prototype={ +$1(a){return A.bYb(t.a.a(a))}, +$S:847} +A.blw.prototype={ +$1(a){return A.ac7(t.a.a(a))}, +$S:194} +A.bld.prototype={ +$1(a){return A.tR(t.a.a(a))}, +$S:208} +A.bd7.prototype={ +gak(a){var s=this.e +return s==null?this.e=new A.aZw(this.a):s}, +gk(){var s=this.f +return s==null?this.f=new A.aDd():s}, +gnT(a){var s=this.r +return s==null?this.r=new A.aH9(this.a):s}, +ga0k(){var s=this.y +return s==null?this.y=new A.aSP(this.a):s}, +gafX(){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)}, +$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)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.gk().$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.gk().$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.gk().$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.gk().$1$isLooping(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.es.prototype={ +I(){return"ChatErrorCode."+this.b}} +A.bF7.prototype={ +$1(a){return J.o(B.rc.h(0,a).a,this.a)}, +$S:850} +A.iq.prototype={ +gT(){return[this.a]}, +j(a){return"StreamChatError(message: "+this.a+")"}, +$ibi:1, +gak(a){return this.a}} +A.xI.prototype={ +gaYJ(){var s=this.b,r=s==null?null:s.b +if(r==null)return null +return A.c0j(r)}, +gT(){var s=A.D(A.iq.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.nI.prototype={ +gT(){var s=A.D(A.iq.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.avD.prototype={} +A.aJZ.prototype={} +A.Mw.prototype={ +i1(a,b){return this.b3w(a,b)}, +b3w(a,b){var s=0,r=A.n(t.H),q,p +var $async$i1=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=a.b +p===$&&A.b() +p=A.dv(p,t.N,t.z) +p.E(0,$.bKH) +a.sYE(0,p) +q=b.hu(0,a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$i1,r)}} +A.vD.prototype={ +i1(a,b){return this.b3x(a,b)}, +b3x(a,b){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$i1=A.i(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.ahz(),$async$i1) +case 7:d.b=a0 +p=2 +s=6 +break +case 4:p=3 +e=o +m=new A.nI(1000,null,null,!1,"Unauthorised, token not defined") +j=m +i=a.ch +if(i==null)i=A.fF() +l=new A.VG(j,a,null,B.xd,j,i,null) +q=b.ajj(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.pR$ +j===$&&A.b() +j.E(0,h) +j=a.b +j===$&&A.b() +j.E(0,g) +q=b.hu(0,a) +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$i1,r)}, +fk(a,b,c){return this.b3h(0,b,c)}, +b3h(a,b,c){var s=0,r=A.n(t.z),q,p=2,o,n=this,m,l,k,b,i,h,g +var $async$fk=A.i(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.hu(0,b) +s=1 +break}s=A.bLi(h).b===40?3:4 +break +case 3:i=n.e +if(i.a==="static"){q=c.hu(0,b) +s=1 +break}s=5 +return A.h(i.zz(!0),$async$fk) +case 5:p=7 +m=b.a +s=10 +return A.h(n.d.pO(0,m,t.z),$async$fk) +case 10:l=e +c.a.bz(0,new A.fX(l,B.yJ,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.eE){k=i +q=c.hu(0,k) +s=1 +break}else throw g +s=9 +break +case 6:s=2 +break +case 9:case 4:q=c.hu(0,b) +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$fk,r)}} +A.O0.prototype={ +i1(a,b){return this.b3y(a,b)}, +b3y(a,b){var s=0,r=A.n(t.z),q=this,p,o +var $async$i1=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=q.a.a +if(o!=null){p=a.pR$ +p===$&&A.b() +p.E(0,A.a2(["connection_id",o],t.N,t.z))}b.hu(0,a) +return A.l(null,r)}}) +return A.m($async$i1,r)}} +A.AT.prototype={ +I(){return"InterceptStep."+this.b}} +A.Rd.prototype={ +i1(a,b){var s,r,q,p,o,n=this,m=n.gaHh() +n.a8X(m,a) +s=a.pR$ +s===$&&A.b() +n.CB(m,s,"Query Parameters") +s=a.b +s===$&&A.b() +r=t.N +s=A.dv(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.Ek$ +s.l(0,"connectTimeout",q==null?null:q.j(0)) +q=a.e +s.l(0,"receiveTimeout",q==null?null:q.j(0)) +n.CB(m,s,"Headers") +s=a.y +s===$&&A.b() +n.CB(m,s,"Extras") +s=a.a +s===$&&A.b() +if(s!=="GET"){p=a.CW +if(p!=null)if(t.f.b(p))n.CB(m,p,"Body") +else if(p instanceof A.Gh){o=A.p(r,t.z) +o.L0(o,p.c) +o.L0(o,p.d) +s=p.a +s===$&&A.b() +n.CB(m,o,"Form data | "+s)}else n.Uv(m,p.j(0))}n.aqr(a,b)}, +fk(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=b.c +if(k===B.pg){s=b.b +r=s==null +q=r?l:s.b.ghd() +p=m.ga7B() +o=r?l:s.c +n=r?l:s.d +m.Jv(p,"DioException \u2551 Status: "+A.c(o)+" "+A.c(n),J.bP(q)) +if(!r)r=s.a!=null +else r=!1 +if(r){k=k.I() +m.x.$2(B.q1,"\u2554 "+k) +s.toString +m.a8Y(p,s)}m.Jw(p,"\u255a") +m.x.$2(B.q1,"")}else{s=m.ga7B() +m.Jv(s,"DioException \u2551 "+k.j(0),b.f) +m.a8X(s,b.a)}m.aqq(0,b,c)}, +Om(a,b){var s=this,r=s.gaHj(),q=a.b,p=q.ghd() +q=q.a +q===$&&A.b() +s.Jv(r,"Response \u2551 "+q+" \u2551 Status: "+A.c(a.c)+" "+A.c(a.d),p.j(0)) +q=s.x +q.$2(B.lc,"\u2554 Body") +q.$2(B.lc,"\u2551") +s.a8Y(r,a) +q.$2(B.lc,"\u2551") +s.Jw(r,"\u255a") +s.aqs(a,b)}, +Jv(a,b,c){a.$1("") +a.$1("\u2554\u2563 "+b) +a.$1("\u2551 "+A.c(c)) +this.Jw(a,"\u255a")}, +a8Y(a,b){var s,r=b.a +if(r!=null)if(t.f.b(r))this.aMt(a,r) +else{s=t.j +if(s.b(r)){a.$1("\u2551"+B.c.ac(" ",1)+"[") +this.aMr(a,s.a(b.a)) +a.$1("\u2551"+B.c.ac(" ",1)+"[")}else this.Uv(a,J.bP(r))}}, +a8X(a,b){var s=b.ghd(),r=b.a +r===$&&A.b() +this.Jv(a,"Request \u2551 "+r+" ",s.j(0))}, +Jw(a,b){return a.$1(b+B.c.ac("\u2550",120)+"\u255d")}, +Uv(a,b){var s,r,q=b.length,p=B.d.dN(q/120) +for(s=0;s")).a8(0,new A.aYk(q,this,b,a)) +q=d&&!c?",":"" +a.$1("\u2551"+s+"}"+q)}, +aMt(a,b){return this.aMu(a,b,!1,!1,1)}, +aMs(a,b,c){J.c8r(b).a8(0,new A.aYi(this,b,a,c))}, +aMr(a,b){return this.aMs(a,b,1)}, +CB(a,b,c){if(b==null||b.a===0)return +a.$1("\u2554 "+c+" ") +b.a8(0,new A.aYj(this,a)) +this.Jw(a,"\u255a")}, +aHi(a){return this.x.$2(B.a7j,a)}, +aHk(a){return this.x.$2(B.lc,a)}, +aHg(a){return this.x.$2(B.q1,a)}} +A.aYk.prototype={ +$2(a,b){var s,r,q,p,o,n,m=this,l=" ",k=m.c,j=J.aj(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.bF(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.bP(h)) +else{k=J.bP(h) +q=A.bF(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.Uv(s,q)}else s.$1(r+q) +return null}, +$S:38} +A.VG.prototype={ +gXY(a){return this.r}} +A.VT.prototype={ +avn(a,b,c,d,e,f,g){var s,r,q,p,o=this,n=o.c,m=n.Ej$ +m===$&&A.b() +s=o.b +m.z3$=s.a +r=s.c +if(r.a<0)A.K(A.Z("receiveTimeout should be positive")) +m.e=r +m.sWI(s.b) +m=n.Ej$ +r=t.N +q=t.z +p=A.p(r,q) +p.l(0,"api_key",o.a) +p.E(0,B.aC) +m.pR$=p +p=n.Ej$ +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.sYE(0,q) +n=n.afR$ +q=t.f8 +p=A.a([new A.Mw()],q) +p.push(new A.vD(o,g,new A.yD(A.md(null,t.wb),t.ZY),new A.yD(A.md(null,t.bV),t.fA),new A.yD(A.md(null,t.ol),t.Pw))) +p.push(new A.O0(b)) +m=A.a([],q) +s=e.gNM(e) +s=s.b!==B.a7L.b +if(s)m.push(new A.Rd(!0,new A.bdy(e))) +B.b.E(p,m) +n.E(n,p)}, +Cz(a){var s,r,q,p,o,n,m,l,k=null +if(a instanceof A.VG)s=a.r +else{r=a.b +q=r==null +p=q?k:r.a +o=p!=null?A.bLi(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.nI(m,q,o,a.c===B.kT,l) +s.f=a.e}s.f=a.e +return s}, +tw(a,b,c,d){var s=null,r=null,q=null +return this.amq(0,b,c,d,d.i("f4<0>"))}, +amq(a,b,c,d,e){var s=0,r=A.n(e),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tw=A.i(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.a0n(0,b,i,g,A.ad0(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null),c,d),$async$tw) +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.eE){l=j +throw A.d(n.Cz(l))}else throw f +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$tw,r)}, +Fx(a,b,c,d,e,f,g,h){return this.b4Z(a,b,c,d,e,f,g,h,h.i("f4<0>"))}, +tj(a,b,c){return this.Fx(a,null,b,null,null,null,null,c)}, +b4Z(a,b,c,d,e,f,g,h,a0){var s=0,r=A.n(a0),q,p=2,o,n=this,m,l,k,j,i +var $async$Fx=A.i(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.A4(0,a,b,c,e,f,A.aN6("POST",A.ad0(null,null,null,d,null,null,null,null,null,null,null,null,null,null,null,null)),g,h),$async$Fx) +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.eE){l=j +throw A.d(n.Cz(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Fx,r)}, +DV(a,b,c,d){var s=null,r=null +return this.aXl(0,b,c,d,d.i("f4<0>"))}, +aXk(a,b,c){return this.DV(a,b,null,c)}, +aXl(a,b,c,d,e){var s=0,r=A.n(e),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$DV=A.i(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.b6m(0,b,i,null,A.aN6("DELETE",A.ad0(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),c,d),$async$DV) +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.eE){l=j +throw A.d(n.Cz(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$DV,r)}, +OM(a,b,c,d){var s=null,r=null,q=null,p=null,o=null +return this.b59(0,b,c,d,d.i("f4<0>"))}, +b59(a,b,c,a0,a1){var s=0,r=A.n(a1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$OM=A.i(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.A4(0,b,i,c,g,f,A.aN6("PUT",A.ad0(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),e,a0),$async$OM) +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.eE){l=j +throw A.d(n.Cz(l))}else throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$OM,r)}, +Fy(a,b,c,d,e){return this.b5_(a,b,c,d,e,e.i("f4<0>"))}, +b5_(a,b,c,d,e,f){var s=0,r=A.n(f),q,p=this +var $async$Fy=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Fx(a,c,A.cdw(A.a2(["file",b],t.N,t.z)),null,null,d,null,e),$async$Fy) +case 3:q=h +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Fy,r)}, +pO(a,b,c){return this.aYY(0,b,c,c.i("f4<0>"))}, +aYY(a,b,c,d){var s=0,r=A.n(d),q,p=2,o,n=this,m,l,k,j,i +var $async$pO=A.i(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.eE){l=j +throw A.d(n.Cz(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$pO,r)}} +A.bdy.prototype={ +$2(a,b){var s=null +switch(a.a){case 0:return this.a.bM(B.P,b,s,s) +case 1:return this.a.bM(B.P,b,s,s) +case 2:return this.a.bM(B.f8,b,s,s)}}, +$S:852} +A.bdx.prototype={} +A.aBu.prototype={ +I(){return"AuthType."+this.b}} +A.ajZ.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.biq.prototype={ +Qx(a,b,c){return this.aoM(a,b,c)}, +aoM(a,b,c){var s=0,r=A.n(t.vi),q,p=this +var $async$Qx=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:p.d=a +p.a="provider" +p.c=b +q=p.ahz() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qx,r)}, +zz(a){return this.b23(a)}, +ahz(){return this.zz(!1)}, +b23(a){var s=0,r=A.n(t.vi),q,p=this,o,n,m,l +var $async$zz=A.i(function(b,c){if(b===1)return A.k(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$zz) +case 5:m=c +l=A.bTf(m).b.a0L("user_id",t.z) +l.toString +p.b=new A.ajZ(B.TA,m,J.bP(l)) +case 4:o=p.b +o.toString +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$zz,r)}} +A.rS.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.cY.prototype={ +gbu(a){var s=this.a +if(s!=="giphy"&&this.b!=null)return"url_preview" +return s}, +gj2(){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.nN:B.ua}, +gaZ7(){return A.e6(this.fr.h(0,"file_size"))}, +N(){var s=A.io(A.clC(this)) +s.hv(s,new A.aBp()) +return s}, +X4(a,b,c,d,e){var s=this,r=s.gbu(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.gj2():e +return A.a45(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)}, +LZ(a){return this.X4(null,null,null,null,a)}, +aWg(a,b,c){return this.X4(a,null,null,b,c)}, +aW2(a,b){return this.X4(null,null,a,null,b)}, +gT(){var s=this +return[s.fx,s.gbu(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.gj2(),s.fr]}} +A.aBp.prototype={ +$2(a,b){return B.b.B(B.agk,a)}, +$S:193} +A.bkV.prototype={ +$1(a){var s,r,q +t.a.a(a) +s=J.aj(a) +r=A.ar(s.h(a,"name")) +q=A.an(s.h(a,"style")) +if(q==null)q="default" +return new A.rS(r,q,A.ar(s.h(a,"text")),A.ar(s.h(a,"type")),A.an(s.h(a,"value")))}, +$S:854} +A.bkX.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bkW.prototype={ +$1(a){return A.clz(a)}, +$S:855} +A.Ey.prototype={ +gd6(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.gd6(s),"size",s.d],t.N,t.z)}, +Pg(){var s=0,r=A.n(t.gt),q,p=this,o,n,m +var $async$Pg=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:m=p.c +m.toString +o=p.gd6(p) +n=p.gd6(p) +q=A.cfy(m,n==null?null:A.CY(n),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Pg,r)}} +A.bji.prototype={} +A.bly.prototype={ +N(){return A.K($.c7e())}} +A.XU.prototype={ +j(a){return"UploadState.preparing()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.XU +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +wi(a,b,c,d){return c.$0()}, +Af(a,b,c,d){return this.wi(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.b1T.prototype={} +A.XT.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.v(r))if(b instanceof A.XT){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.v(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)}, +wi(a,b,c,d){return b.$2(this.a,this.b)}, +Af(a,b,c,d){return this.wi(a,b,c,d,t.X)}, +N(){return A.a2(["uploaded",this.a,"total",this.b,"runtimeType",this.c],t.N,t.z)}} +A.aWa.prototype={} +A.lS.prototype={ +j(a){return"UploadState.success()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.lS +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +wi(a,b,c,d){return d.$0()}, +Af(a,b,c,d){return this.wi(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.bgk.prototype={} +A.XS.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.v(this))if(b instanceof A.XS){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.v(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)}, +wi(a,b,c,d){return a.$1(this.a)}, +Af(a,b,c,d){return this.wi(a,b,c,d,t.X)}, +N(){return A.a2(["error",this.a,"runtimeType",this.b],t.N,t.z)}} +A.aQd.prototype={} +A.axs.prototype={} +A.aTl.prototype={ +I(){return"GiphyInfoType."+this.b}} +A.aTk.prototype={ +j(a){return"GiphyInfo{url: "+this.a+", width: "+A.c(this.b)+", height: "+A.c(this.c)+"}"}} +A.aIk.prototype={ +N(){return A.clD(this)}} +A.bkY.prototype={ +$1(a){var s +t.a.a(a) +s=J.aj(a) +return new A.kf(A.ar(s.h(a,"name")),A.ar(s.h(a,"description")),A.ar(s.h(a,"args")))}, +$S:856} +A.bkZ.prototype={ +$1(a){return A.clF(a)}, +$S:857} +A.a63.prototype={ +gaks(){var s=A.an(this.at.h(0,"truncated_at")) +if(s==null)return null +return A.dn(s)}, +N(){var s=this +return A.io(A.a2(["id",s.a,"type",s.b,"frozen",s.r,"cooldown",s.as,"extra_data",s.at],t.N,t.z))}, +aeg(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.dn(A.ar(a0?o:b1.h(0,m))) +a0=q}else a0=b9 +return A.bQa(j,h,a3,d,g,b,s,a1,f,r,l,e,a,i,a2,a0==null?p.gaks():a0,k,c)}, +aVh(a){return this.aeg(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.aeg(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.gaks(),r,j)}} +A.bl_.prototype={ +$1(a){return A.ar(a)}, +$S:52} +A.zt.prototype={} +A.i3.prototype={ +N(){return A.clE(this)}, +o_(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.i3(r,q,p,o,n,m,l,s.w)}, +aW8(a,b){return this.o_(null,null,a,b,null,null,null)}, +ae9(a){return this.o_(null,null,null,null,null,null,a)}, +WT(a){return this.o_(null,a,null,null,null,null,null)}, +aW7(a,b){return this.o_(null,a,null,null,b,null,null)}, +aVX(a,b){return this.o_(a,b,null,null,null,null,null)}, +LX(a){return this.o_(null,null,a,null,null,null,null)}, +aWk(a,b,c){return this.o_(a,null,b,c,null,null,null)}, +ae5(a){return this.o_(null,null,null,null,a,null,null)}, +aVm(a){return this.o_(null,null,null,a,null,null,null)}} +A.bl0.prototype={ +$1(a){return A.tR(t.a.a(a))}, +$S:208} +A.bl1.prototype={ +$1(a){return A.ac7(t.a.a(a))}, +$S:194} +A.bl2.prototype={ +$1(a){return A.tR(t.a.a(a))}, +$S:208} +A.bl3.prototype={ +$1(a){return A.mP(A.fD(t.a.a(a),B.c5))}, +$S:190} +A.bl4.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.aj(a) +r=A.dn(A.ar(s.h(a,"last_read"))) +q=A.mP(A.fD(q.a(s.h(a,"user")),B.c5)) +s=A.e6(s.h(a,"unread_messages")) +return new A.fl(r,q,s==null?0:s)}, +$S:859} +A.bl5.prototype={ +$1(a){return A.io(A.bln(a))}, +$S:326} +A.bl6.prototype={ +$1(a){return A.bLk(a)}, +$S:861} +A.bl7.prototype={ +$1(a){return A.io(A.bln(a))}, +$S:326} +A.bl8.prototype={ +$1(a){return A.io(A.yb(a))}, +$S:862} +A.bl9.prototype={ +$1(a){return A.clO(a)}, +$S:863} +A.kf.prototype={ +N(){return A.a2(["name",this.a,"description",this.b,"args",this.c],t.N,t.z)}} +A.zW.prototype={ +N(){return A.a2(["id",this.a,"push_provider",this.b],t.N,t.z)}} +A.hz.prototype={ +N(){return A.io(A.clI(this))}, +gak(a){return this.x}} +A.aPW.prototype={} +A.blc.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bla.prototype={ +$1(a){return A.ac7(t.a.a(a))}, +$S:194} +A.blb.prototype={ +$1(a){return A.ar(a)}, +$S:52} +A.nd.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.Am.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.I(B.agP,new A.aQQ(),t.mC).B(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.aQQ.prototype={ +$1(a){return a.j(0)}, +$S:864} +A.fB.prototype={ +aeq(a,b){var s=this,r=a==null?s.a:a,q=b==null?s.f:b +return A.bTR(s.x,s.w,s.e,s.z,s.b,s.c,s.d,s.r,s.y,s.Q,r,q)}, +aVE(a){return this.aeq(null,a)}, +ae8(a){return this.aeq(a,null)}, +N(){var s,r,q,p=this,o=null,n=p.a +n=n==null?o:A.io(A.yb(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.bv2.prototype={} +A.c4.prototype={ +gqg(){var s=this.as +if(s==null){s=this.Q +s=s==null?null:s.a}return s}, +gfq(){var s=this.cy +if(s==null)s=this.db +return s==null?new A.bC(Date.now(),!1):s}, +gakI(){var s=this.dx +if(s==null)s=this.dy +return s==null?this.gfq():s}, +gzo(){return this.d==="error"}, +N(){return A.io(A.bln(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.o(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.o(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.Hi(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)}, +nY(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)}, +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)}, +aWo(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)}, +aWc(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)}, +ae4(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)}, +aW_(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)}, +WV(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)}, +aWe(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)}, +aWi(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)}, +aen(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)}, +uV(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)}, +aWz(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)}, +aWp(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)}, +aWm(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)}, +aVj(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)}, +aWh(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)}, +aVw(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)}, +aVe(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)}, +aW5(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)}, +aex(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)}, +Bj(a){var s,r +if(a==null)return this +s=a.cy +r=a.dx +return this.aWo(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.ble.prototype={ +$1(a){return A.clB(A.fD(t.a.a(a),B.afJ))}, +$S:866} +A.blf.prototype={ +$1(a){return A.mP(A.fD(t.a.a(a),B.c5))}, +$S:190} +A.blg.prototype={ +$2(a,b){return new A.aB(a,A.dA(b),t.kK)}, +$S:327} +A.blh.prototype={ +$2(a,b){return new A.aB(a,A.dA(b),t.kK)}, +$S:327} +A.bli.prototype={ +$1(a){return A.blx(A.fD(t.a.a(a),B.mh))}, +$S:328} +A.blj.prototype={ +$1(a){return A.blx(A.fD(t.a.a(a),B.mh))}, +$S:328} +A.blk.prototype={ +$1(a){return A.mP(A.fD(t.a.a(a),B.c5))}, +$S:190} +A.bll.prototype={ +$2(a,b){return new A.aB(a,A.ar(b),t.mT)}, +$S:869} +A.blp.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.blo.prototype={ +$1(a){return a.N()}, +$S:870} +A.bJV.prototype={} +A.blm.prototype={ +N(){return A.K($.c7f())}} +A.pz.prototype={ +j(a){return"MessageState.initial()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.pz +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +vN(a,b){return b.$0()}, +F4(a,b){return this.vN(a,b,t.X)}, +N(){return A.a2(["runtimeType","initial"],t.N,t.z)}} +A.uX.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.v(this))if(b instanceof A.uX){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.v(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)}, +vN(a,b){return b.$0()}, +F4(a,b){return this.vN(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.k_.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.v(this))if(b instanceof A.k_){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.v(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)}, +vN(a,b){return b.$0()}, +F4(a,b){return this.vN(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.py.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.v(this))if(b instanceof A.py){s=b.a +r=this.a +s=(s===r||s.m(0,r))&&B.kR.dE(null,null)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.v(this),this.a,B.kR.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)}, +vN(a,b){var s=a.$2(this.a,null) +return s}, +F4(a,b){return this.vN(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"reason",null,"runtimeType",this.c],t.N,t.z)}} +A.alB.prototype={ +j(a){return"OutgoingState.sending()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.alB +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +N(){return A.a2(["runtimeType","sending"],t.N,t.z)}} +A.alE.prototype={ +j(a){return"OutgoingState.updating()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.alE +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +N(){return A.a2(["runtimeType","updating"],t.N,t.z)}} +A.alz.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.v(this))if(b instanceof A.alz)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.v(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.alC.prototype={ +j(a){return"CompletedState.sent()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.alC +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +N(){return A.a2(["runtimeType","sent"],t.N,t.z)}} +A.alD.prototype={ +j(a){return"CompletedState.updated()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.alD +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +N(){return A.a2(["runtimeType","updated"],t.N,t.z)}} +A.ya.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.v(this))if(b instanceof A.ya)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.v(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.Kr.prototype={ +j(a){return"FailedState.sendingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.Kr +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +Gh(a,b,c){return b.$0()}, +PE(a,b,c){return this.Gh(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","sendingFailed"],t.N,t.z)}, +$iw9:1} +A.Ks.prototype={ +j(a){return"FailedState.updatingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.v(this)&&b instanceof A.Ks +else s=!0 +return s}, +gn(a){return A.aR(A.v(this))}, +Gh(a,b,c){return c.$0()}, +PE(a,b,c){return this.Gh(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","updatingFailed"],t.N,t.z)}, +$iw9:1} +A.Dr.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.v(this))if(b instanceof A.Dr)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.v(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)}, +Gh(a,b,c){return a.$1(!1)}, +PE(a,b,c){return this.Gh(a,b,c,t.X)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}, +$iw9:1} +A.are.prototype={} +A.tT.prototype={} +A.oM.prototype={ +X_(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.bK5(d.x,q,j,p,i,l,c,r,e,n,h,s,m,b,k,g,f,o)}, +aVA(a){return this.X_(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null)}, +aVC(a){return this.X_(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.X_(n,m,l,k,q,s,o,a.y,j,i,p,h,r,g,f,e,d)}} +A.blq.prototype={ +$1(a){var s +t.a.a(a) +s=J.aj(a) +return new A.zW(A.ar(s.h(a,"id")),A.ar(s.h(a,"push_provider")))}, +$S:871} +A.blr.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.aj(a) +r=A.mP(A.fD(q.a(s.h(a,"user")),B.c5)) +A.mP(A.fD(q.a(s.h(a,"target")),B.c5)) +A.dn(A.ar(s.h(a,"created_at"))) +A.dn(A.ar(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dn(A.ar(s.h(a,"expires"))) +return new A.tT(r)}, +$S:872} +A.bls.prototype={ +$1(a){var s,r=t.a +r.a(a) +s=J.aj(a) +A.mP(A.fD(r.a(s.h(a,"user")),B.c5)) +A.bY9(A.fD(r.a(s.h(a,"channel")),B.qA)) +A.dn(A.ar(s.h(a,"created_at"))) +A.dn(A.ar(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dn(A.ar(s.h(a,"expires"))) +return new A.zt()}, +$S:873} +A.blt.prototype={ +$1(a){return A.ar(a)}, +$S:52} +A.ij.prototype={ +N(){var s=this +return A.io(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.io(A.yb(this.b)),"unread_messages",this.c],t.N,t.z)}, +gT(){return[this.a,this.b,this.c]}} +A.cr.prototype={ +gd6(a){var s="name",r=this.z +if(r.ad(0,s)&&r.h(0,s)!=null){r=r.h(0,s) +r.toString +A.ar(r) +if(r.length!==0)return r}return this.a}, +N(){return A.io(A.yb(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.bjD.prototype={ +$1(a){return a.a}, +$S:874} +A.blz.prototype={ +$1(a){return A.ar(a)}, +$S:52} +A.blA.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.b9a.prototype={ +$2(a,b){return B.b.B(this.a,a)}, +$S:193} +A.b9b.prototype={ +$2(a,b){return this.a.ad(0,a)}, +$S:193} +A.ok.prototype={ +I(){return"ConnectionStatus."+this.b}} +A.bie.prototype={ +gKr(){var s=this.afM$ +if(s===$){s!==$&&A.am() +s=this.afM$=A.p(t.N,t.qe)}return s}, +a1m(a,b,c){var s=this.afL$.PA(),r=A.xS(a,b) +b.$1(r) +this.gKr().l(0,s,r) +return s}, +adt(){var s,r,q +for(s=this.gKr(),s=s.gaN(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bt(J.ae(s.a),s.b,r.i("bt<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).R(0)}this.gKr().V(0)}} +A.ale.prototype={ +a76(a){var s,r=this,q=null,p=r.f,o=r.c +p.bM(B.P,"Initiating connection with "+o,q,q) +if(r.at!=null)r.S3() +s=A.ce5(a,q) +r.at=s +p.bM(B.P,"Started listening to "+o,q,q) +if(r.ax!=null)r.abh() +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.ca(p,A.t(p).i("ca<1>")).en(r.gaJg(),r.gaJ3(),r.gaJ5())}r.ax=p}, +S3(){var s,r=this +r.f.bM(B.P,"Closing connection with "+r.c,null,null) +if(r.at!=null){r.abh() +s=r.at +if(s!=null){s=s.gdz() +s.WC(0,r.db?1000:1001)}r.at=null}}, +abh(){var s,r=this +r.f.bM(B.P,"Stopped listening to "+r.c,null,null) +s=r.ax +if(s!=null){s.R(0) +r.ax=null}}, +Bz(a,b){return this.axs(a,b)}, +axr(a){return this.Bz(a,!1)}, +axs(a,b){var s=0,r=A.n(t.Xu),q,p=this,o,n,m,l,k,j,i +var $async$Bz=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:i=p.z +i.toString +s=3 +return A.h(p.d.zz(b),$async$Bz) +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.v9(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.b_(i,"https")?"wss":"ws" +n=A.aN("(^\\w+:|^)\\/\\/",!0,!1,!1) +q=A.j4(null,A.bF(i,n,""),null,A.a(["connect"],t.s),k,j) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Bz,r)}, +LQ(a,b){return this.aU6(a,b)}, +aU6(a,b){var s=0,r=A.n(t.qU),q,p=2,o,n=this,m,l,k,j,i +var $async$LQ=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.CW)throw A.d(B.ay6) +n.CW=!0 +n.db=!1 +n.z=a +n.ch.u(0,B.kM) +n.ay=new A.aD(new A.a5($.aa,t.cC),t.Y5) +p=4 +s=7 +return A.h(n.axr(b),$async$LQ) +case 7:m=d +n.a76(m) +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.X(i) +k=A.ac(i) +n.Je(l,k) +s=6 +break +case 3:s=2 +break +case 6:q=n.ay.a +s=1 +break +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$LQ,r)}, +KL(a){return this.aMW(a)}, +KK(){return this.KL(!1)}, +aMW(a){var s=0,r=A.n(t.z),q,p=this,o,n,m,l,k +var $async$KL=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p.f.bM(B.P,"Retrying connection : "+p.cx,null,null) +if(p.cy){s=1 +break}p.cy=!0 +p.aat() +p.S3();++p.cx +p.ch.u(0,B.kM) +o=p.cx +n=Math.min(500+o*2000,25e3) +m=Math.min(Math.max(250,(o-1)*2000),25e3) +o=A.ct(0,0,0,B.d.d4(B.dO.O4()*(n-m)+m),0,0) +l=p.afL$.PA() +k=A.c2(o,new A.bki(p,a)) +p.gKr().l(0,l,k) +case 1:return A.l(q,r)}}) +return A.m($async$KL,r)}, +aat(){this.f.bM(B.P,"Stopped monitoring events",null,null) +this.as=null +this.adt()}, +aFa(a){var s,r,q,p,o=this +o.UH() +s=A.bLi(a) +r=s.c +q=new A.xI(s,r==null?"":r) +if(q.gaYJ()===B.vN&&o.d.a!=="static"){o.f.bM(B.h9,"Connection failed, token expired",null,null) +return o.KL(!0)}o.f.bM(B.f8,"Connection failed",q,null) +p=o.ay +if(p!=null&&(p.a.a&30)===0){p.eh(q) +return o.kA(0)}return o.KK()}, +aJh(a){var s,r,q,p,o,n,m,l=this,k=null,j=t.mi.a(B.ad.bw(0,a)),i=t.XF.a(J.aL(j,"error")) +if(i!=null)return l.aFa(i) +l.UI(!0) +s=null +try{s=A.clH(A.fD(j,$.ccT))}catch(p){r=A.X(p) +q=A.ac(p) +o=l.f +o.bM(B.h9,"Error parsing an event: "+A.c(r),k,k) +o.bM(B.h9,"Stack trace: "+A.c(q),k,k)}if(s==null)return +l.as=new A.bC(Date.now(),!1) +o=l.f +o.bM(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.eW) +o.bM(B.P,"Connection successful: "+A.c(l.Q),k,k) +m=l.ay +if(m!=null&&(m.a.a&30)===0)m.bz(0,n) +o.bM(B.P,"Starting monitoring events",k,k) +l.adt() +l.aPo() +l.aPu()}else{n=s.e +o.bM(B.P,"HealthCheck received : "+A.c(n),k,k) +l.Q=n +l.ch.u(0,B.eW)}o=l.e.$1(s) +return o}, +Je(a,b){var s,r,q,p=this +p.f.bM(B.h9,"Error occurred",a,b) +if(a instanceof A.uV){s=a.a +r=new A.xI(null,s)}else r=new A.xI(null,J.bP(a)) +q=p.ay +if(q!=null&&(q.a.a&30)===0)q.eh(r) +p.UH() +p.KK()}, +aJ6(a){return this.Je(a,null)}, +aJ4(){var s=this +s.f.bM(B.h9,"Connection closed : "+A.c(s.Q),null,null) +s.UH() +s.Q=null +if(s.db)return +s.KK()}, +gaIn(){var s=this.as +if(s==null)return!1 +return B.e.bv(A.ct(0,0,0,Date.now()-s.a,0,0).a,1e6)>40}, +UI(a){this.cy=this.CW=!1 +if(a)this.cx=0}, +UH(){return this.UI(!1)}, +aPu(){this.f.bM(B.P,"Starting reconnection monitor",null,null) +this.a1m(A.ct(0,0,0,0,0,10),new A.bkk(this),!0)}, +aPo(){this.f.bM(B.P,"Starting health check monitor",null,null) +this.a1m(A.ct(0,0,0,0,0,20),new A.bkj(this),!0)}, +kA(a){var s=this,r=s.ch +if(r.gp(r)===B.dQ)return +s.UI(!0) +r.u(0,B.dQ) +s.f.bM(B.P,"Disconnecting web-socket connection",null,null) +s.ay=s.z=null +s.aat() +s.db=!0 +s.S3()}} +A.bki.prototype={ +$0(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:m=q.a +s=2 +return A.h(m.Bz(!1,q.b),$async$$0) +case 2:l=b +try{m.a76(l)}catch(k){p=A.X(k) +o=A.ac(k) +m.Je(p,o)}return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bkk.prototype={ +$1(a){var s=this.a,r=s.gaIn() +s.f.bM(B.P,"Needs to reconnect : "+r,null,null) +if(r)s.KK()}, +$S:67} +A.bkj.prototype={ +$1(a){var s,r=null,q=this.a +q.f.bM(B.P,"Sending Event: health.check",r,r) +s=A.G3(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.gdz().a.u(0,B.ad.v9(s,r))}, +$S:67} +A.axK.prototype={} +A.a6I.prototype={ +C(a){return this.c.$2(a,this.d)}} +A.ae6.prototype={} +A.SV.prototype={ +C(a){var s,r=A.bT() +if(r===B.bL||r===B.aY){s=this.d.$1(a) +return s==null?B.aj:s}else if(r===B.cq||r===B.dA||r===B.dz){s=this.e.$1(a) +return s==null?B.aj:s}else{s=this.f.$1(a) +return s==null?B.aj:s}}} +A.BN.prototype={ +C(a){return new A.ae6(new A.b1r(this),new A.b1s(this),new A.b1t(this),null)}} +A.b1s.prototype={ +$1(a){var s=this.a,r=s.e +return r==null?null:r.$2(a,s.c)}, +$S:174} +A.b1r.prototype={ +$1(a){var s=this.a,r=s.d +return r==null?null:r.$2(a,s.c)}, +$S:174} +A.b1t.prototype={ +$1(a){var s=this.a,r=s.f +return r==null?null:r.$2(a,s.c)}, +$S:174} +A.Ty.prototype={ +a0(){return new A.ato(A.aX(t.C),B.h)}} +A.aeY.prototype={ +cq(a){return new A.atn(this,B.an)}} +A.ato.prototype={ +C(a){return new A.ZB(this,this.a.c,null)}} +A.ZB.prototype={ +cP(a){return!0}} +A.atn.prototype={ +q8(a){}, +f5(a,b){var s,r=this +r.Hm(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)}, +bD(){var s,r=this +r.Hq() +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)}, +oz(){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.Bd()}} +A.GA.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.GA&&J.o(b.a,this.a)}, +gn(a){return A.Y(A.v(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.jg.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.v(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)+")"}, +gzh(a){return this.a}, +gNF(){return this.b}} +A.QL.prototype={} +A.T0.prototype={ +a0(){return new A.a_D(new A.po(),new A.bK(null,$.aH(),t.xQ),B.h)}, +b1c(a,b){return this.d.$2(a,b)}} +A.a_D.prototype={ +ar(){var s,r=this +r.aJ() +s=r.a.f +r.f!==$&&A.cl() +r.f=s +s.a_(0,r.ga9E()) +r.UR()}, +q(){var s=this.f +s===$&&A.b() +s.M(0,this.ga9E()) +this.aB()}, +aP(a){this.b4(a) +this.UR()}, +C(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.a4 +o.push(new A.CG(B.x,A.baM(new A.uv(new A.bvT(j),m*2,!0,!0,!1,A.a30(),n.cy)),i))}n=j.a +if(n.y===B.a4)m=B.x +else m=B.x +l=n.c!==0?1:0 +o.push(new A.CG(m,A.baM(new A.uv(new A.bvU(j),l,!0,!0,!1,A.a30(),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.gabN() +n.d.a.a.a_(0,s) +n.e.a.a.a_(0,s)}, +eW(){var s=this.a.f +if(s!=null)s.a=null +this.lB()}, +q(){var s=this,r=s.gabN() +s.d.a.a.M(0,r) +s.e.a.a.M(0,r) +r=s.x +if(r!=null)r.q() +s.auv()}, +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}}, +C(a){return new A.jO(new A.bxJ(this),null)}, +a7m(a,b){var s,r=this,q={} +q.a=b +r.Kk(!0) +s=r.a.c-1 +if(b>s)q.a=s +r.X(new A.bxw(q,r,a))}, +CJ(a,b,c,d,e){return this.aO3(a,b,c,d,e)}, +aO3(a,b,c,d,e){var s=0,r=A.n(t.H),q=this,p,o +var $async$CJ=A.i(function(f,g){if(f===1)return A.k(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.Kk(!0) +$.cA.aO$.push(new A.bxx(o,q,a,c,b,e,new A.aD(p,t.h))) +s=5 +return A.h(p,$async$CJ) +case 5:s=3 +break +case 4:s=6 +return A.h(q.xS(a,b,c,p,e),$async$CJ) +case 6:case 3:return A.l(null,r)}}) +return A.m($async$CJ,r)}, +xS(a,b,c,d,e){return this.aPw(a,b,c,d,e)}, +aPw(a,b,c,d,e){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j +var $async$xS=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:l=q.d +k=d>l.c?1:-1 +j=A.ec(l.a.a.a,new A.bxA(d)) +l=q.d.b +s=j!=null?2:4 +break +case 2:p=j.b +l=B.b.gdk(l.f).ax +l.toString +o=q.d.b +n=o.gb3(o).at +n.toString +m=B.b.gdk(q.d.b.f).ax +m.toString +s=5 +return A.h(o.je(n+p*l-a*m,b,c),$async$xS) +case 5:s=3 +break +case 4:l=B.b.gdk(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.bxB(q,c,e,k,a,new A.aD(n,m),2*l,b,new A.aD(o,m)) +q.X(new A.bxC(q,d,a)) +s=6 +return A.h(A.hO(A.a([n,o],t.mo),t.H),$async$xS) +case 6:q.aPD() +case 3:return A.l(null,r)}}) +return A.m($async$xS,r)}, +Kk(a){var s,r,q=this +if(!q.w)return +if(a){s=q.d.b +if(s.f.length!==0){r=s.gb3(s).at +r.toString +s.fi(r)}s=q.e.b +if(s.f.length!==0){r=s.gb3(s).at +r.toString +s.fi(r)}}if(q.c!=null)q.X(new A.bxD(q))}, +aPD(){return this.Kk(!1)}, +aR2(){var s,r,q=this,p=J.l9(q.d.a.a.a,new A.bxE()) +if(p.gcm(p)){s=q.c +s.toString +r=A.Sn(s) +r.toString +s=q.c +s.toString +r.a0i(s,p.nm(0,new A.bxF()))}q.a.r.a.sp(0,p)}} +A.bxK.prototype={ +$0(){}, +$S:0} +A.bxJ.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.HQ(new A.dP(new A.nx(p,new A.bJ(o,t.jc),0),!1,new A.eP(new A.bxG(d),A.bUD(!0,!0,!0,h,s,j.b,e,m,k,j.a,n.db,e,g,i,!0,B.a4,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.HQ(new A.dP(p,!1,new A.eP(new A.bxH(),A.bUD(!0,!0,!0,i,s,q.b,e,m,k,q.a,n.db,e,h,j,!0,B.a4,e,l,!1),e,f),e),o,q.e))}return A.cL(e,A.cN(B.ai,r,B.r,B.a8,e),B.I,!0,e,e,e,e,e,e,e,e,e,e,new A.bxI(d),e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,!1,B.a2)}, +$S:878} +A.bxI.prototype={ +$1(a){return this.a.Kk(!0)}, +$S:253} +A.bxG.prototype={ +$1(a){return this.a.w}, +$S:54} +A.bxH.prototype={ +$1(a){return!1}, +$S:54} +A.bxw.prototype={ +$0(){var s=this.b +s.d.b.fi(0) +s=s.d +s.c=this.a.a +s.d=this.c}, +$S:0} +A.bxx.prototype={ +$1(a){return this.ame(a)}, +ame(a){var s=0,r=A.n(t.H),q=this +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.b.xS(q.c,q.e,q.d,q.a.a,q.f),$async$$1) +case 2:q.r.dO(0) +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:879} +A.bxA.prototype={ +$1(a){return a.a===this.a}, +$S:143} +A.bxB.prototype={ +$0(){var s=this +$.cA.aO$.push(new A.bxz(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x))}, +$S:0} +A.bxz.prototype={ +$1(a){var s,r,q,p,o,n=this,m=n.a +m.r=new A.bxy() +s=m.x +if(s!=null)s.q() +s=n.b +r=A.cz(null,s,null,null,m) +r.cu(0) +m.x=r +r=n.c +q=t.Od +p=t.Ns +p=A.bXn(A.a([new A.rm(new A.Fk(0,0,q),r[0],p),new A.rm(new A.aW(0,1,t.Y),r[1],p),new A.rm(new A.Fk(1,1,q),r[2],p)],t.x0),t.i) +r=m.x +r.toString +m.f.sbp(0,new A.aU(r,p,p.$ti.i("aU"))) +p=m.e +r=n.d +q=B.b.gdk(m.d.b.f).ax +q.toString +o=B.b.gdk(m.e.b.f).ax +o.toString +p.b.fi(-r*(2*q-n.e*o)) +o=m.d.b +q=o.gb3(o).at +q.toString +p=n.w +n.f.bz(0,o.je(q+r*n.r,p,s)) +n.x.bz(0,m.e.b.je(0,p,s))}, +$S:7} +A.bxy.prototype={ +$0(){}, +$S:0} +A.bxC.prototype={ +$0(){var s=this.a,r=s.e +r.c=this.b +r.d=this.c +s.w=!0}, +$S:0} +A.bxD.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.uE)}, +$S:0} +A.bxE.prototype={ +$1(a){return a.b<1&&a.c>0}, +$S:143} +A.bxF.prototype={ +$2(a,b){return a.b=a?s:r +f=e.kE +f.toString +return e.ER(e.gWw(),B.d.dn(s,-f,0),q,b,B.iR,i,a,o,k,p,h)}, +gYD(){return this.vj}, +a03(a,b){var s,r=this +switch(a.a){case 0:s=r.fH +s===$&&A.b() +r.fH=s+b.a +break +case 1:s=r.cL +s===$&&A.b() +r.cL=s-b.a +break}if(b.x)r.vj=!0}} +A.Oy.prototype={$iOy:1} +A.ai4.prototype={ +C(a){var s,r,q=this.c +if(q.c instanceof A.k_)return B.bJ +s=this.d +r=s.fx +return s.gj2().Af(new A.bcr(new A.bcs(q.a,r),a),new A.bct(new A.bcu(r),a),new A.bcv(new A.bcw(r),a),new A.bcx(new A.bcy(),a))}, +gak(a){return this.c}} +A.bcu.prototype={ +$3(a,b,c){return new A.L6(b,c,this.a,null)}, +$S:882} +A.bcs.prototype={ +$2(a,b){return new A.KS(this.a,this.b,null)}, +$S:883} +A.bcy.prototype={ +$1(a){return new A.LW(null)}, +$S:884} +A.bcw.prototype={ +$1(a){return new A.Lv(this.a,null)}, +$S:885} +A.bcv.prototype={ +$0(){return this.a.$1(this.b)}, +$S:333} +A.bct.prototype={ +$2(a,b){return this.a.$3(this.b,a,b)}, +$S:887} +A.bcx.prototype={ +$0(){return this.a.$1(this.b)}, +$S:333} +A.bcr.prototype={ +$1(a){return this.a.$2(this.b,a)}, +$S:888} +A.L3.prototype={ +C(a){var s=null +return new A.b9(24,24,A.Tr(!1,this.c,B.i,B.or,0,0,!0,a.L(t.F).f.b.CW,s,0,s,0,s,0,s,s,this.d,new A.bY(A.bQ(16),B.t),s,s),s)}} +A.Lv.prototype={ +C(a){var s=null,r=a.cC(t.r).a.d +return A.bH(A.a([new A.cW(B.e9,s,s,new A.L3(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bvX(this,r),s),s),new A.cW(B.e9,s,s,A.bKO(B.wo,!0,s,17976931348623157e292,0),s)],t.p),B.df,B.dY,B.u,B.z)}} +A.bvX.prototype={ +$0(){return this.b.LD(this.a.c)}, +$S:0} +A.L6.prototype={ +C(a){var s=null,r=a.cC(t.r).a.d +return A.bH(A.a([new A.cW(B.e9,s,s,new A.L3(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bso(this,r),s),s),new A.cW(B.e9,s,s,A.bKO(B.wo,!0,s,this.d,this.c),s)],t.p),B.df,B.dY,B.u,B.z)}} +A.bso.prototype={ +$0(){return this.b.LD(this.a.e)}, +$S:0} +A.KS.prototype={ +C(a){var s=null,r=a.cC(t.r).a.d,q=a.L(t.F).f,p=q.b,o=p.r,n=A.bQ(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.bH(A.a([new A.L3(new A.b0("icon_retry.svg",14,14,o,s),new A.bqb(this,r),s),A.cb(A.fd(new A.ai(B.a3m,A.au("UPLOAD ERROR",s,s,s,s,s,q.a.r.b1(o),B.b6,s),s),new A.bA(p,s,s,n,s,s,B.K),B.aJ),s,s)],t.p),B.df,B.dY,B.u,B.z)}} +A.bqb.prototype={ +$0(){var s=this.a +this.b.KF(s.d,A.a([s.e],t.s))}, +$S:0} +A.LW.prototype={ +C(a){var s=null,r=t.F +return new A.cW(B.e9,s,s,A.pZ(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.aBo.prototype={ +ld(a,b){var s,r,q,p,o=A.cp0(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}, +jg(a,b,c){var s=this,r=c.gaN(c) +r=A.D(new A.eF(r,new A.aSK(),A.t(r).i("eF")),!0,t.BO) +return new A.ai(s.c,new A.ain(r,b,s.a,B.uZ,s.d,s.e,new A.aSL(s,r,b),null),null)}} +A.aSK.prototype={ +$1(a){return a}, +$S:890} +A.aSL.prototype={ +$2(a,b){var s=null,r=this.b[b],q=this.c +return A.eO(!1,!0,A.cN(B.ai,A.a([A.bKL(B.aU,195,r,256),new A.ai(B.ac,A.bcq(r,q),s)],t.p),B.r,B.a8,s),s,!0,s,s,s,s,s,s,s,s,s,new A.aSJ(this.a,q,r),s,s,s,s)}, +$S:891} +A.aSJ.prototype={ +$0(){return this.a.f.$2(this.b,this.c)}, +$S:0} +A.Q6.prototype={ +rg(a,b){var s=b.h(0,"giphy") +return s!=null&&J.b3(s)===1}, +jg(a,b,c){var s,r=null,q=c.h(0,"giphy") +q.toString +s=J.jc(q) +return new A.ai(this.c,A.eO(!1,!0,new A.aiq(b,s,this.a,B.uY,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aTj(this,b,s),r,r,r,r),r)}} +A.aTj.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.Qs.prototype={ +rg(a,b){var s=b.h(0,"image") +return s!=null&&J.b3(s)===1}, +jg(a,b,c){var s,r=null,q=c.h(0,"image") +q.toString +s=J.jc(q) +return new A.ai(this.c,A.eO(!1,!0,new A.aiv(b,s,this.a,B.uY,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aVD(this,b,s),r,r,r,r),r)}} +A.aVD.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.ack.prototype={ +rg(a,b){var s,r=b.ad(0,"image"),q=b.ad(0,"video"),p=b.ad(0,"giphy"),o=b.ad(0,"file"),n=b.ad(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}, +jg(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.jg(a,b,A.a2(["url_preview",l],t.N,t.AC)))}if(k!=null){o=n.f +o===$&&A.b() +p.push(o.jg(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.jg(a,b,o))}else if(f&&J.b3(j)===1){g=n.b +g===$&&A.b() +p.push(g.jg(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.jg(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.jg(a,b,A.a2(["giphy",h],t.N,t.AC)))}return new A.ai(q,A.bH(A.kw(p,new A.b9(m,(q.gcS(q)+q.gcX(q))/2,m,m),t.V),B.m,B.n,B.Q,B.z),m)}} +A.Xr.prototype={ +rg(a,b){var s=b.h(0,"url_preview") +return s!=null&&J.d4(s)}, +jg(a,b,c){var s,r,q,p,o,n,m,l=null,k=c.h(0,"url_preview") +k.toString +s=A.lK(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.bjp(this,b,r==q?o.w:o.x) +r=J.aj(k) +if(r.gv(k)===1)m=n.$1(r.gO(k)) +else{q=A.a([],t.p) +for(k=r.gae(k);k.t();)q.push(n.$1(k.gJ(k))) +k=this.c +m=A.bH(A.kw(q,new A.b9(l,(k.gcS(k)+k.gcX(k))/2,l,l),t.V),B.m,B.n,B.u,B.z)}return new A.ai(this.c,m,l)}} +A.bjp.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=this.b,m=a.b +m.toString +m=A.cU(m,0,p) +s=m.ghY(m).split(".") +r=s.length===3?s[1]:s[0] +m=a.at +m=m==null?p:A.Ju(m) +q=m==null?A.ctG(r.toLowerCase()):m +if(q==null)q=A.Ju(r) +return A.eO(!1,!0,new A.aiR(n,a,o.a,B.UL,q,this.c,p),p,!0,p,p,p,p,p,p,p,p,p,new A.bjq(o,n,a),p,p,p,p)}, +$S:144} +A.bjq.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.XB.prototype={ +rg(a,b){var s=b.h(0,"video") +if(s!=null&&J.b3(s)===1)return!0 +return!1}, +jg(a,b,c){var s,r=null,q=c.h(0,"video") +q.toString +s=J.jc(q) +return new A.ai(this.c,A.eO(!1,!0,new A.aiV(b,s,B.uZ,r),r,!0,r,r,r,r,r,r,r,r,r,new A.bjO(this,b,s),r,r,r,r),r)}} +A.bjO.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.aik.prototype={ +C(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.bY(A.bQ(12),new A.bm(k.d,1,B.G,1)) +s=n.d +r=A.b_(m,new A.api(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.fw(A.bH(A.a([A.au(q,m,1,B.aN,m,m,l.a.d,m,m),B.axm,new A.ape(s,m)],p),B.bF,B.bf,B.u,B.z),1) +o=n.x +return A.b_(m,A.bN(A.a([r,B.ca,q,B.ca,A.ed(B.F,!0,m,o==null?new A.awV(s,n.c,m):o,B.i,m,0,m,m,m,m,m,B.eC)],p),B.m,B.n,B.u,m),B.r,m,n.r,new A.fE(k.r,m,m,m,j),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.api.prototype={ +C(a){var s,r,q,p=null,o=this.c,n=A.bWh(o,p,1/0,1/0) +o=o.c +s=o==null?p:A.CY(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.fE(p,p,p,p,new A.bY(A.bQ(8),new A.bm(o.b.d,1,B.G,1))),p,p,p,p,p,p,p,p)}return n}} +A.awV.prototype={ +C(a){var s=this,r=null,q=a.L(t.F).f,p=a.cC(t.r).a.d,o=s.c,n=o.fx +if(s.d.c instanceof A.k_)return A.ff(r,r,r,new A.b0("Icon_cloud_download.svg",r,r,q.b.a,r),r,new A.bC3(s,a),r,16,r,r,B.k2) +return o.gj2().Af(new A.bC4(s,q,p,n),new A.bC5(q,p,n),new A.bC6(q,p,n),new A.bC7(q))}, +gak(a){return this.d}} +A.bC3.prototype={ +$0(){var s=0,r=A.n(t.H),q=this,p +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.a.c.ch +if(p!=null)A.a2V(q.b,p) +return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bC6.prototype={ +$0(){var s=null,r=this.a.b +return new A.ai(B.ac,new A.M1(new A.bC0(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:335} +A.bC0.prototype={ +$0(){return this.a.LD(this.b)}, +$S:0} +A.bC5.prototype={ +$2(a,b){var s=null,r=this.a.b +return new A.ai(B.ac,new A.M1(new A.bC1(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:893} +A.bC1.prototype={ +$0(){return this.a.LD(this.b)}, +$S:0} +A.bC7.prototype={ +$0(){var s=null,r=this.a.b +return new A.ai(B.ac,A.pZ(r.x,new A.b0("Icon_check.svg",s,s,r.r,s),12,s),s)}, +$S:335} +A.bC4.prototype={ +$1(a){var s=this,r=null,q=s.b.b +return new A.ai(B.ac,new A.M1(new A.bC2(s.a,s.c,s.d),q.CW,new A.b0("icon_retry.svg",r,r,q.r,r),r),r)}, +$S:894} +A.bC2.prototype={ +$0(){return this.b.KF(this.a.d.a,A.a([this.c],t.s))}, +$S:0} +A.M1.prototype={ +C(a){var s=null +return new A.b9(24,24,A.Tr(!1,this.e,B.i,B.or,0,0,!0,this.d,s,0,s,0,s,0,s,s,this.c,new A.bY(A.bQ(16),B.t),s,s),s)}} +A.ape.prototype={ +C(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.b1(r.b.b) +return q.gj2().Af(new A.bqh(a,s),new A.bqi(s,r),new A.bqj(o,s),new A.bqk(o,s))}} +A.bqj.prototype={ +$0(){var s=null +return A.au(A.c1i(this.a),s,s,s,s,s,this.b,s,s)}, +$S:336} +A.bqi.prototype={ +$2(a,b){return A.bKO(this.b.b.x,!1,this.a,b,a)}, +$S:896} +A.bqk.prototype={ +$0(){var s=null +return A.au(A.c1i(this.a),s,s,s,s,s,this.b,s,s)}, +$S:336} +A.bqh.prototype={ +$1(a){var s=null +A.aY(this.a,B.w,t.R) +return A.au("UPLOAD ERROR",s,s,s,s,s,this.b,s,s)}, +$S:897} +A.ain.prototype={ +C(a){var s=null,r=a.L(t.F).f,q=this.e +if(q==null)q=new A.bY(A.bQ(14),new A.bm(r.b.d,1,B.G,1)) +return A.b_(s,new A.dl(new A.bds(this),s),B.r,s,this.f,new A.fE(s,s,s,s,q),s,s,s,s,s,s,s,s)}, +awO(a,b){var s,r,q,p,o=this,n=null,m=A.b0n(b[0]),l=m==null?n:m.gpu(m) +m=A.b0n(b[1]) +s=m==null?n:m.gpu(m) +r=l!=null&&l>1 +q=s!=null&&s>1 +if(r&&q){m=o.x +return A.a9o(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acy,!1,o.w,o.r)}if(!r&&!q){m=o.x +return A.a9o(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acx,!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.a9o(A.a([p.$2(a,0),p.$2(a,1)],t.p),n,n,m,!1,o.w,o.r)}, +awN(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.a9o(A.a([p.$2(a,0),p.$2(a,1),p.$2(a,2)],t.p),null,null,B.ah8,!r,q.w,q.r)}return q.awN(a,p)}, +$S:9} +A.bdr.prototype={ +$2(a,b){var s=null +return A.oA(new A.iJ(B.vV,A.cb(A.au("+"+b,s,s,s,s,s,B.azD,s,s),s,s),s),!0,s)}, +$S:898} +A.aiq.prototype={ +C(a){var s,r,q,p,o=this,n=null,m=o.d,l=A.bSn(m,B.lb),k=l!=null?new A.a_(l.b,l.c):n,j=o.r,i=k==null +if(!i){j=A.bQy(j,k) +s=n}else s=B.aU +r=a.L(t.F).f +q=o.f +if(q==null)q=new A.bY(A.bQ(14),new A.bm(r.b.d,1,B.G,1)) +i=i?n:k.gpu(k) +if(i==null)i=1 +p=A.a([A.bKJ(A.c1x(),s,m,1/0,B.lb,1/0)],t.p) +if(m.gj2() instanceof A.lS)p.push(B.atn) +else p.push(new A.ai(B.ac,A.bcq(m,o.c),n)) +return A.b_(n,new A.kb(i,A.cN(B.D,p,B.r,B.a8,n),n),B.r,n,j,new A.fE(n,n,n,n,q),n,n,n,n,n,n,n,n)}, +gak(a){return this.c}} +A.a48.prototype={} +A.bco.prototype={} +A.Vr.prototype={ +OC(a,b,c,d,e,f,g,h,i){return this.b4O(!0,b,c,d,e,f,g,h,!1)}, +b4N(a){return this.OC(!0,null,null,null,!0,null,a,!0,!1)}, +b4O(a,b,c,d,e,a0,a1,a2,a3){var s=0,r=A.n(t.KY),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$OC=A.i(function(a4,a5){if(a4===1)return A.k(a5,r) +while(true)switch(s){case 0:f=p.a +if(f===$){o=$.c3T() +f!==$&&A.am() +p.a=o +f=o}s=3 +return A.h(f.iY(!0,b,c,d,e,a0,a1,a2,!1),$async$OC) +case 3:o=a5 +if(o==null)n=null +else{n=J.jc(o.a) +m=A.cd7(a1) +l=n.b +k=n.c +n=n.e +j=new A.Ey(null,l,k,n) +i=A.p(t.N,t.K) +k=j.gd6(j) +l=k==null?null:A.CY(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.a45(B.mb,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.l(q,r)}}) +return A.m($async$OC,r)}, +yN(a,b,c,d,e){return this.aYb(a,b,c,d,e)}, +aYa(a){return this.yN(a,null,null,null,null)}, +aYb(a,b,c,d,e){var s=0,r=A.n(t.u),q,p,o,n,m,l +var $async$yN=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bFy(a,b,c,d,e),$async$yN) +case 3:o=g +n=o.a +m=o.d +l=o.c +A.nb(0,!1) +p=new A.nT(m,l,$,null) +n=p.az9(n,m) +p.f=n +m=self +p.c=m.URL.createObjectURL(n) +s=4 +return A.h(p.Q9(""),$async$yN) +case 4:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$yN,r)}} +A.aiv.prototype={ +C(a){var s,r,q,p=this,o=null,n=p.d,m=A.b0n(n),l=p.f,k=m==null +if(!k){l=A.bQy(l,m) +s=o}else s=B.aU +r=a.L(t.F).f +q=p.e +if(q==null)q=new A.bY(A.bQ(14),new A.bm(r.b.d,1,B.G,1)) +k=k?o:m.gpu(m) +if(k==null)k=1 +return A.b_(o,new A.kb(k,A.cN(B.D,A.a([A.Jp(A.a2S(),s,1/0,n,"center","clip",B.Rh,1/0),new A.ai(B.ac,A.bcq(n,p.c),o)],t.p),B.r,B.a8,o),o),B.r,o,l,new A.fE(o,o,o,o,q),o,o,o,o,o,o,o,o)}, +gak(a){return this.c}} +A.uz.prototype={ +gak(a){return this.b}} +A.ail.prototype={ +C(a){var s=this,r=null,q=s.c,p=q.c,o=p==null?r:A.CY(p) +p=o==null +if((p?r:o.a)==="image")return A.Jp(A.a2S(),s.f,s.e,q,"center","clip",r,s.d) +if((p?r:o.a)==="video")return new A.CV(q,s.d,s.e,s.f,A.bNw(),r) +return A.c1u(p?r:o.a+"/"+o.b)}} +A.air.prototype={ +C(a){var s=this,r=s.c,q=A.bSn(r,s.d) +if(q==null)return A.Jp(A.a2S(),s.r,s.f,r,"center","clip",null,s.e) +return A.EI(new A.bdv(s),B.bz,s.r,s.f,null,q.a,new A.bdw(s),s.e)}} +A.bdw.prototype={ +$2(a,b){var s=this.a,r=A.tE("images/placeholder.png",B.aU,s.f,"stream_chat_flutter",s.e),q=a.L(t.F).f.b +return A.baa(q.c,r,q.e)}, +$S:187} +A.bdv.prototype={ +$3(a,b,c){return this.a.w.$3(a,c,A.fF())}, +$S:145} +A.aiw.prototype={ +C(a){var s,r,q,p=this,o=p.c,n=o.dx +if(n!=null)return new A.aqR(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.cjM(r,p.x,q.b,p.w,o)}return new A.atp(r,p.d,p.e,p.f,p.y,null)}return p.y.$3(a,"Image attachment is not valid",A.fF())}} +A.aqR.prototype={ +C(a){var s,r=this,q=null,p=r.c,o=p.c +if(o!=null)return A.bSO(o,r.r,r.f,r.e,r.d) +s=p.a +if(s!=null)return new A.qo(A.afJ(q,q,new A.wa(A.PG(s),1)),q,q,r.r,r.d,r.e,q,q,B.bz,q,r.f,B.D,B.c4,!1,!1,!1,q) +return r.r.$3(a,"Image attachment is not valid",A.fF())}} +A.atp.prototype={ +C(a){var s=this +return A.EI(new A.bwj(s),B.bz,s.f,s.e,null,s.c,new A.bwk(s),s.d)}} +A.bwk.prototype={ +$2(a,b){var s=this.a,r=A.tE("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d),q=a.L(t.F).f.b +return A.baa(q.c,r,q.e)}, +$S:187} +A.bwj.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fF())}, +$S:145} +A.aiC.prototype={ +C(a){var s=this,r=s.c,q=r.gbu(r) +if(q==="image")return A.Jp(A.bN6(),s.f,s.e,r,"center","clip",null,s.d) +if(q==="giphy")return A.bKJ(A.bN6(),s.f,r,s.e,B.lb,s.d) +if(q==="video")return new A.CV(r,s.d,s.e,s.f,A.bN6(),null) +return A.bWk(a,"Unsupported attachment type: "+A.c(q),A.fF())}} +A.D8.prototype={ +C(a){return A.tE("images/placeholder.png",this.e,this.d,"stream_chat_flutter",this.c)}} +A.CV.prototype={ +C(a){var s,r,q,p=this,o=null,n=p.c,m=n.d +if(m!=null)return A.EI(new A.beQ(p),B.bz,p.f,p.e,o,m,new A.beR(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.bJo(B.D,o,o,p.r,!1,B.bz,p.f,new A.beS(p),!1,p.e,new A.uD(n),o,o,!1,o,B.c4,p.d)}return p.r.$3(a,"Video attachment is not valid",A.fF())}} +A.beR.prototype={ +$2(a,b){var s=this.a,r=A.tE("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d),q=a.L(t.F).f.b +return A.baa(q.c,r,q.e)}, +$S:187} +A.beQ.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fF())}, +$S:145} +A.beS.prototype={ +$4(a,b,c,d){var s,r,q +if(c!=null||d)return b +s=this.a +r=A.tE("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d) +q=a.L(t.F).f.b +return A.baa(q.c,r,q.e)}, +$C:"$4", +$R:4, +$S:136} +A.aiR.prototype={ +C(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.bY(A.bQ(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.cN(B.ai,A.a([new A.kb(1.91,A.Jp(A.a2S(),B.aU,m,q,"center","clip",m,m),m),A.hm(0,A.fd(new A.ai(B.a3K,A.au(n.r,m,m,m,m,m,s.as,m,m),m),new A.bA(r,m,m,B.Ut,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.dl(new A.beI(n),m)) +if(q.e!=null)o.push(new A.dl(new A.beJ(n),m)) +return A.b_(m,A.bH(A.a([s,new A.ai(B.ac,A.bH(A.kw(o,B.Rs,t.V),B.d0,B.n,B.u,B.z),m)],p),B.m,B.n,B.Q,B.z),B.r,m,n.f,new A.fE(r,m,m,m,k),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.beI.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.au(B.c.cb(r),s,p,o,s,s,q.at,s,s)}, +$S:339} +A.beJ.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.au(r,s,p,o,s,s,q.ax,s,s)}, +$S:339} +A.aiV.prototype={ +C(a){var s=null,r=a.L(t.F).f,q=A.bQ(14),p=this.d +return A.b_(s,A.cN(B.D,A.a([new A.CV(p,1/0,1/0,B.aU,A.bNw(),s),B.amJ,new A.ai(B.ac,A.bcq(p,this.c),s)],t.p),B.r,B.a8,s),B.r,s,this.f,new A.fE(s,s,s,s,new A.bY(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.a46.prototype={ +C(a){var s=null +return A.cL(B.d2,this.ax4(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.aBj(a),s,s,s,s,s,s,!1,B.a2)}, +ax4(a){var s,r,q=this,p=null,o=a.L(t.F).f,n=A.bE(a,p,t.l).w,m=A.bQ(16),l=t.p,k=A.a([],l),j=t.R +A.aY(a,B.w,j) +k.push(q.HO(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.HO(a,"Show in Chat",new A.b0("Icon_eye-off.svg",24,24,o.b.a,p),q.e)) +s=q.c +if(s.gbu(s)==="video"){A.aY(a,B.w,j) +s="Save Video"}else{A.aY(a,B.w,j) +s="Save Image"}k.push(q.HO(a,s,new A.b0("Icon_save.svg",24,24,o.b.b,p),new A.aBf(q,a,o))) +s=A.lK(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.a3Q(a,A.Ju("DELETE"),new A.b0("Icon_delete.svg",24,24,j,p),new A.aBg(q,a),j))}j=t.R8 +B.b.E(k,A.D(new A.I(B.afA,new A.aBh(q,a),j),!0,j.i("a4.E"))) +return A.bH(A.a([B.Rt,new A.ai(B.kY,A.b_(p,new A.b9(p,p,A.bH(A.kw(new A.I(k,new A.aBi(),t.s9),A.b_(p,p,B.i,o.b.d,p,p,p,1,p,p,p,p,p,p),t.V),B.df,B.n,B.Q,B.z),p),B.r,p,p,new A.bA(p,p,p,m,p,p,B.K),p,p,p,p,p,p,p,n.a.a*0.5),p)],l),B.df,B.n,B.u,B.z)}, +a3Q(a,b,c,d,e){var s=null,r=t.F,q=a.L(r).f +return A.ed(B.F,!0,s,A.eO(!1,!0,new A.ai(B.h4,A.bN(A.a([c,B.c9,A.au(b,s,s,s,s,s,a.L(r).f.a.e.b1(e),s,s)],t.p),B.m,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)}, +HO(a,b,c,d){return this.a3Q(a,b,c,d,null)}, +gak(a){return this.d}} +A.aBj.prototype={ +$0(){return A.cn(this.a,!1).t6()}, +$S:0} +A.aBf.prototype={ +$0(){var s,r +A.cn(this.b,!1).bQ() +s=$.bcp +r=(s==null?$.bcp=new A.Vr():s).gaY9() +r.$1(this.a.c) +return}, +$S:0} +A.aBg.prototype={ +$0(){var s,r,q=this.b,p=q.cC(t.r).a.d,o=this.a,n=o.d,m=n.e,l=J.aj(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.aBe(o)) +o=A.D(m,!0,t.BO) +B.b.cG(o,r) +p.ev(n.uV(o)) +q=A.cn(q,!1) +q.bQ() +q.t6()}else{p.Xs(n) +q=A.cn(q,!1) +q.bQ() +q.t6()}}, +$S:0} +A.aBe.prototype={ +$1(a){return a.fx===this.a.c.fx}, +$S:13} +A.aBh.prototype={ +$1(a){return this.a.HO(this.b,a.gb8s(),a.gb8H(a),a.gne())}, +$S:903} +A.aBi.prototype={ +$1(a){return new A.cW(B.cE,null,null,a,null)}, +$S:904} +A.b0m.prototype={ +I(){return"OptionsAlignment."+this.b}, +aQc(){switch(this.a){case 0:return B.Th +case 1:return B.Tg}}} +A.CK.prototype={} +A.bys.prototype={} +A.CL.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(b instanceof A.CL)if(A.v(r)===A.v(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)}, +b0Q(a,b){var s,r,q=null,p=b.a,o=b.b.c,n=this.a,m=B.c.oe(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.B(r," "))return q +return new A.CK(r,A.dM(B.v,s,o,!1))}} +A.CJ.prototype={ +a0(){return new A.LO(B.h)}, +aZ6(a,b,c){return this.d.$3(a,b,c)}} +A.LO.prototype={ +aRQ(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.b_(B.c.bb(o,m)," ") +if(!l)a+=" " +k=n+a.length +if(l)++k +j=B.c.iy(o,n,m,a) +i=A.nM(B.v,k) +h.d.w.lC(0,new A.dX(j,i,B.cc)) +return h.Ds()}, +Ds(){var s=this +if(s.f==null)return +s.f=null +if(s.c!=null)s.X(new A.byw())}, +apc(a,b){var s=this,r=s.f,q=s.r +if(r===a&&J.o(q,b))return +s.f=a +s.r=b +if(s.c!=null)s.X(new A.byx())}, +aBX(a,b){var s,r,q,p=this.a.c,o=A.tM(p,A.T(p).c) +for(p=A.d3(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.b0Q(a,b) +if(q!=null)return new A.bys(r,q)}return null}, +gCn(){var s,r=this,q=r.y +if(q===$){r.a.toString +s=A.aMm(new A.byt(r),B.ae,!1,null,!0) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +aIX(){var s=this,r=s.e +r===$&&A.b() +s.w=!r.gd_() +if(s.c!=null)s.X(new A.byu())}, +aRj(a,b){var s,r,q=this +if(a===b)return +s=q.d +s===$&&A.b() +r=q.gCn() +s.M(0,r.gk()) +q.d=b +s=q.d +s===$&&A.b() +r=q.gCn() +s.a_(0,r.gk())}, +aQR(a,b){var s,r=this +if(a===b)return +s=r.e +s===$&&A.b() +s.M(0,r.gJb()) +r.e=b +s=r.e +s===$&&A.b() +s.a_(0,r.gJb())}, +ar(){var s,r,q=this +q.aJ() +s=q.a.f +q.d=s +r=q.gCn() +s.a_(0,r.gk()) +s=q.a.e +q.e=s +s.a_(0,q.gJb())}, +aP(a){var s=this +s.b4(a) +s.aRj(a.f,s.a.f) +s.aQR(a.e,s.a.e)}, +q(){var s,r=this,q=r.d +q===$&&A.b() +s=r.gCn() +q.M(0,s.gk()) +r.a.toString +q=r.e +q===$&&A.b() +q.M(0,r.gJb()) +r.a.toString +r.gCn().R(0) +r.Ds() +r.aB()}, +C(a){return new A.dl(new A.byv(this),null)}} +A.byw.prototype={ +$0(){}, +$S:0} +A.byx.prototype={ +$0(){}, +$S:0} +A.byt.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.Ds() +q=o.aBX(s,n) +if(q==null)return o.Ds() +p=q.a +return o.apc(q.b,p)}, +$S:0} +A.byu.prototype={ +$0(){}, +$S:0} +A.byv.prototype={ +$1(a){var s,r,q,p,o,n,m=this.a +m.a.toString +s=B.arM.aQc() +if(!m.w){r=m.e +r===$&&A.b() +q=r.gd_()&&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.WK(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.b1P(s,r.aZ6(a,p,m),B.j4,n,q)}, +$S:905} +A.Vu.prototype={ +C(a){var s=A.bE(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.a2z],q)) +p.push(A.aXO(A.bTu(new A.bcz(this),J.b3(this.w),B.x,null,B.a4,!0),s.a.b*0.5,1/0)) +return A.a6_(A.bH(p,B.m,B.n,B.Q,B.z),B.r,r.b.r,2,B.ac,B.aug)}} +A.bcz.prototype={ +$2(a,b){var s=this.a +return s.y.$2(a,J.pN(s.w,b))}, +$S:53} +A.Jo.prototype={ +C(a){var s,r,q,p=this.d.ghG() +if(p==null)s=null +else{p=p.b +s=new A.aJ(p,new A.bdm(this),A.T(p).i("aJ<1>"))}if(s==null||!s.gae(s).t())return B.aj +r=a.L(t.F).f +q=r.b +return A.bW3(new A.bdn(q),new A.bdo(this,r.a,q),s,t.fO)}} +A.bdm.prototype={ +$1(a){return B.c.B(a.a.toUpperCase(),this.a.c.toUpperCase())}, +$S:906} +A.bdn.prototype={ +$1(a){var s,r=null,q=this.a +A.aY(a,B.w,t.R) +s=q.a.a +return A.aY0(!0,!0,0,new A.b0("Icon_lightning-command runner.svg",28,28,q.x,r),r,!1,r,A.au("Instant Commands",r,r,r,r,r,A.dN(r,r,A.ag(B.d.aY(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:907} +A.bdo.prototype={ +$2(a,b){var s=null,r=b.a +r=A.bN(A.a([A.au(A.Ju(r),s,s,s,s,s,B.e4,s,s),B.ca,A.au("/"+r+" "+b.c,s,s,s,s,s,this.b.e.b1(this.c.b),s,s)],t.p),B.m,B.n,B.u,s) +return A.aY0(!0,!0,0,new A.anq(b,s),new A.bdl(this.a,b),!1,s,r)}, +$S:908} +A.bdl.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.anq.prototype={ +C(a){var s=null,r=a.L(t.F).f +switch(this.c.a){case"giphy":return A.pZ(s,new A.b0("giphy_icon.svg",24,24,s,s),s,12) +case"ban":return A.pZ(r.b.x,new A.b0("Icon_user_delete.svg",16,16,B.k,s),s,12) +case"flag":return A.pZ(r.b.x,new A.b0("flag.svg",14,14,B.k,s),s,12) +case"imgur":return A.pZ(r.b.x,new A.a6t(new A.b0("imgur.svg",24,24,s,s),s),s,12) +case"mute":return A.pZ(r.b.x,new A.b0("Icon_mute.svg",16,16,B.k,s),s,12) +case"unban":return A.pZ(r.b.x,new A.b0("Icon_User_add.svg",16,16,B.k,s),s,12) +case"unmute":return A.pZ(r.b.x,new A.b0("volume-up.svg",16,16,B.k,s),s,12) +default:return A.pZ(r.b.x,new A.b0("Icon_lightning-command runner.svg",16,16,B.k,s),s,12)}}} +A.CT.prototype={ +a0(){return new A.avQ(B.h)}} +A.avQ.prototype={ +ar(){var s=this +s.aJ() +s.d=s.FD(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.FD(s.c)}, +C(a){var s=this.d +s===$&&A.b() +return new A.qj(s,new A.bzM(this),null,null,t.iI)}, +gb2z(){var s=this.a.e.a,r=A.fz(s.gb85(),t.op),q=s.gt7() +r.E(0,new A.I(q,new A.bzN(),A.T(q).i("I<1,cr?>"))) +q=t.FP +return A.D(new A.dY(r,q),!1,q.i("w.E"))}, +FD(a){return this.b5i(a)}, +b5i(a){var s=0,r=A.n(t.z6),q,p=this,o,n,m,l,k +var $async$FD=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.a +if(n.e.a.gt7().length<100){o=A.cl7(p.gb2z(),a) +n=J.hA(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.JD(a),$async$FD) +case 3:q=m.D(new l.dY(k.bZ(c,new A.bzO(),t.op),n),!1,n.i("w.E")) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$FD,r)}, +JD(a){return this.aMH(a)}, +aMH(a){var s=0,r=A.n(t.uw),q,p=this,o,n +var $async$JD=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.e +n=A.Sp(null,null,null,null,10) +s=3 +return A.h(o.aj3(a.length===0?B.a5B:new A.Am(B.a5A.j(0),"name",a),n),$async$JD) +case 3:o=c.b +o===$&&A.b() +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$JD,r)}} +A.bzM.prototype={ +$2(a,b){var s +if(b.c!=null)return B.aj +s=b.b +if(s==null)return B.aj +return A.bW3(null,new A.bzL(this.a),s,t.ui)}, +$S:909} +A.bzL.prototype={ +$2(a,b){var s=null,r=a.L(t.F).f,q=this.a +q.a.toString +return A.ed(B.F,!0,s,A.eO(!1,!0,new A.aiU(b,s),s,!0,s,s,s,s,s,s,s,s,s,new A.bzK(q,b),s,s,s,s),B.i,r.b.r,0,s,s,s,s,s,B.b0)}, +$S:910} +A.bzK.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.bzN.prototype={ +$1(a){return a.a}, +$S:197} +A.bzO.prototype={ +$1(a){return a.a}, +$S:197} +A.VS.prototype={ +a0(){return new A.avJ(B.h)}} +A.avJ.prototype={ +C(a){var s,r=null,q=this.a,p=q.d +q=this.anc(q.c) +s=a.L(t.sp) +s=(s==null?B.kS:s).w.d +return A.cb(new A.lE(A.iK(B.tg,r,r,new A.aec(p,q,s==null?"Roboto":s,r),B.A),r),r,r)}, +anc(a){var s,r,q=A.a(a.split(" "),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(q,new A.bz6(),!0) +if(q.length>2)q=A.eB(q,0,A.dI(2,"count",t.S),t.N).eF(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.D5(a0,a0,a0,a0,A.d9(a0,a0,a0,A.dN(a0,a0,A.ag(B.d.aY(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.b1r(a1) +p.aK(a6,new A.j(a1/2-m*c/2,a3/2-l*c/2))}, +f_(a){return!1}, +b7e(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.a_H() +i.Rb(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.bH(A.a([B.hW,new A.b0("Icon_error.svg",24,24,m.y,o),B.hW,r,B.tf,new A.ai(B.dS,q,o),B.jR,p,A.bN(A.a([A.mK(A.au("OK",o,o,o,o,o,s.d.b1(m.x),o,o),new A.aPN(a),o)],l),B.m,B.bf,B.u,o)],l),B.m,B.n,B.Q,B.z)}} +A.aPN.prototype={ +$0(){A.cn(this.a,!1).bQ()}, +$S:0} +A.O5.prototype={ +a0(){return new A.anw(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.anw.prototype={ +qp(){var s=0,r=A.n(t.H),q=this,p,o,n,m +var $async$qp=A.i(function(a,b){if(a===1)return A.k(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.cs$ +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.tU()}this.au3()}, +C(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.bob(q)) +q.qp()}s=a.L(t.F).f +r=A.kw(new A.I(o,new A.boc(q,o,a),A.T(o).i("I<1,e>")),B.c9,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bL4(new A.bod(),A.ed(B.F,!0,p,new A.ai(B.h4,A.bN(r,B.bF,B.KA,B.Q,p),p),B.i,s.Q.a,0,p,p,p,p,p,B.b0),B.iF,B.c3,p,new A.aW(0,1,t.Y),t.i)}} +A.bob.prototype={ +$1(a){this.a.d.push(A.bRQ(new A.aW(0,1,t.WM),B.eY,B.iF))}, +$S:340} +A.boc.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.bo8(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.bQ(16) +return new A.eY(B.da,A.Tr(!1,A.i_(o.d[s],new A.bo9(o,s),r),B.i,B.da,0,0,!0,p,p,4,p,8,p,4,p,p,new A.boa(o,m,n,a),new A.n8(q,B.t),p,p),p)}, +$S:341} +A.bo8.prototype={ +$1(a){return a.b===this.a.a}, +$S:80} +A.boa.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.cC(o).a.d.mW(q.a.c,r) +q.bQ()}else{r=p.cC(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a19(o,s.d.a,!0) +q.bQ()}}, +$S:0} +A.bo9.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.ak7(b,r.b.aj(0,s.gp(s)))}, +$S:342} +A.bod.prototype={ +$3(a,b,c){return A.ak7(c,b)}, +$S:185} +A.a1Z.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.lJ.prototype={ +C(a){var s=this,r=a.L(t.F).f,q=s.c +if(q==null)q=A.aY0(!0,!0,null,s.d,s.f,!1,null,s.e) +return A.bSU(q,r.Q.a,null)}} +A.FG.prototype={ +C(a){var s,r,q,p,o=null,n=a.L(t.F).f,m=A.bQ(16),l=n.b,k=t.R +A.aY(a,B.w,k) +s=A.au("Delete Message",o,o,o,o,o,o,o,o) +A.aY(a,B.w,k) +r=A.au(u.L,o,o,o,o,o,o,o,o) +q=l.x +p=A.ajv(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.mK(A.au("CANCEL",o,o,o,o,o,o,o,o),new A.aMG(a),p) +q=A.ajv(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.bI8(A.a([p,A.mK(A.au("DELETE",o,o,o,o,o,o,o,o),new A.aMH(a),q)],t.p),l.f,r,new A.bY(m,B.t),s)}} +A.aMG.prototype={ +$0(){return A.cn(this.a,!1).i3(!1)}, +$S:0} +A.aMH.prototype={ +$0(){return A.cn(this.a,!1).i3(!0)}, +$S:0} +A.Hj.prototype={ +C(a){var s,r,q=null,p=a.L(t.F).f,o=A.bQ(16),n=p.b,m=t.R +A.aY(a,B.w,m) +s=A.au("Something went wrong",q,q,q,q,q,q,q,q) +r=A.ajv(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.bI8(A.a([A.mK(A.au("OK",q,q,q,q,q,q,q,q),new A.aZx(a),r)],t.p),n.f,q,new A.bY(o,B.t),s)}} +A.aZx.prototype={ +$0(){return A.cn(this.a,!1).bQ()}, +$S:0} +A.VO.prototype={ +a0(){return new A.Zj(A.p(t.N,t.aM),B.h)}} +A.Zj.prototype={ +gnA(){var s,r,q=this.e +if(q===$){s=this.a.e +r=$.aH() +q!==$&&A.am() +q=this.e=new A.bK(s,r,t.N9)}return q}, +gqS(){var s,r=this.f +if(r===$){s=$.aH() +r!==$&&A.am() +r=this.f=new A.bK(!0,s,t.uh)}return r}, +auM(){this.gqS().sp(0,!this.gqS().a)}, +ar(){var s,r,q,p,o,n,m,l=this +l.aJ() +s=A.bUf(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.bt(J.ae(p.a),p.b,o.i("bt<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$=$.aH() +r.ok$=0}s.d.q()}q.aB()}, +C(a){var s=this,r=null,q=s.gnA(),p=A.cn(a,!1),o=s.d +o===$&&A.b() +return A.qW(r,r,new A.f5(q,new A.brf(s),A.eO(!1,!0,A.bTg(A.bUj(o,new A.brg(s),s.a.d.length,new A.brh(s),r),A.m_(p.ga_4(),t.X),new A.bri(s),new A.brj(s)),r,!0,r,r,r,r,r,r,r,r,r,s.gauL(),r,r,r,r),r,t.Id),r,!1)}} +A.brk.prototype={ +$1(a){return a.h4(0)}, +$S:918} +A.brl.prototype={ +$0(){}, +$S:0} +A.brf.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.f5(o.gqS(),new A.brb(o,n,m,l),p,p,s)],r) +if(m.d!=="ephemeral")q.push(new A.f5(o.gqS(),new A.brc(o,b),p,p,s)) +if(o.a.d.length>1){s=A.a([],r) +if(b>0)s.push(A.bSj(B.yF,8,new A.brd(o),o.gqS(),p)) +if(b0){s=r.gnA() +s.sp(0,s.a-1) +r=r.d +r===$&&A.b() +r.aiO(B.cv,B.ae)}}, +$S:0} +A.brj.prototype={ +$0(){var s,r=this.a +if(r.gnA().a").K(q.z[1]),s=new A.bt(J.ae(s.a),s.b,q.i("bt<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.dh(0)}}o.a.toString}, +$S:40} +A.brg.prototype={ +$2(a,b){var s=this.a,r=s.a.d[b].a +return new A.f5(s.gqS(),new A.bra(s,r),null,null,t.D0)}, +$S:921} +A.bra.prototype={ +$3(a,b,c){var s=null,r=b?A.bWb(a).d:B.q +return A.aAK(new A.dl(new A.br8(this.a,this.b,b),s),r,s,s,B.F,s,s,s)}, +$S:922} +A.br8.prototype={ +$1(a){var s,r,q,p=null,o=this.b +if(o.gbu(o)==="image"||o.gbu(o)==="giphy")return new A.SO(B.UU,A.bKL(p,1/0,o,1/0),B.mQ,B.jr,p) +else if(o.gbu(o)==="video"){s=this.a.r.h(0,o.fx) +if(!s.d.a.ax)return B.oF +r=A.bE(a,p,t.l).w +o=this.c?56+r.r.d:0 +q=s.e +q.toString +return A.bId(new A.NJ(q,p),B.a5,B.F,new A.ak(0,o,0,o))}return B.bC}, +$S:9} +A.Kd.prototype={ +h4(a){return this.d.h4(0).aD(0,new A.bjQ(this),t.H)}} +A.bjQ.prototype={ +$1(a){var s=this.a,r=s.d +r=new A.vN(!1,r,!0,!0,J.c8B(r.a),$.aH()) +r.wY() +s.e=r}, +$S:14} +A.aim.prototype={ +C(a){var s=this +return new A.VO(s.c,s.d,s.e,s.f,s.r,s.w,!1,null)}} +A.a9L.prototype={} +A.a9N.prototype={ +C(a){var s=this,r=null,q=A.bE(a,r,t.l).w +return new A.BN(A.hm(r,new A.f5(s.f,new A.aSM(),A.ed(B.F,!0,r,A.ff(r,r,r,s.c,48,s.e,r,r,r,r,r),B.cH,B.L,0,r,r,r,r,r,B.rm),r,t.D0),r,r,s.r,s.w,q.a.b/2,r),r,new A.aSN(),new A.aSO(),r)}} +A.aSN.prototype={ +$2(a,b){return b}, +$S:146} +A.aSO.prototype={ +$2(a,b){return b}, +$S:146} +A.aSM.prototype={ +$3(a,b,c){return A.lb(c,B.a5,B.F,b?1:0)}, +$S:924} +A.VP.prototype={ +a0(){return new A.avG(new A.bs(null,t.A),B.h)}} +A.avG.prototype={ +C(a){var s,r,q,p=this,o=null,n=A.bE(a,o,t.l).w,m=A.bWi(a) +p.a.toString +s=t.p +r=A.a([],s) +r.push(B.axj) +p.a.toString +A.aY(a,B.w,t.R) +q=p.a +r.push(A.eO(!1,!0,new A.b9(o,o,A.bH(A.a([A.au(""+(q.f+1)+" of "+q.r,o,o,o,o,o,m.c,o,o)],s),B.m,B.bf,B.Q,B.z),o),o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o)) +r.push(A.ff(o,o,o,new A.b0("Icon_grid.svg",o,o,m.d,o),o,new A.bz5(p,a),o,o,o,o,o)) +return A.J8(A.bJQ(new A.Na(A.bN(r,B.m,B.dY,B.u,o),m.a,o),a,!1,!1,!1,!0),new A.a_(n.a.a,n.r.d+56))}, +aP4(a){var s=null,r=a.L(t.F).f,q=A.bWi(a) +A.Eg(q.f,q.e,new A.bz4(this,q,r),s,s,a,s,!0,!0,!0,s,B.ft,s,s,!1,t.z)}} +A.bz5.prototype={ +$0(){return this.a.aP4(this.b)}, +$S:0} +A.bz4.prototype={ +$1(a){return new A.A3(0.5,0.3,0.7,!1,new A.bz3(this.a,this.b,this.c),null)}, +$S:925} +A.bz3.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.bH(A.a([A.cN(B.ai,A.a([A.cb(new A.ai(B.bp,A.au("Photos",p,p,p,p,p,s.r,p,p),p),p,p),new A.cW(B.cE,p,p,A.ff(p,p,p,new A.b0("Icon_close.svg",p,p,s.w,p),p,new A.bz1(a),p,p,p,p,p),p)],r),B.r,B.a8,p),new A.fV(1,B.bq,A.cdV(!0,!0,!0,p,B.r,b,B.I,B.Ws,new A.bz2(q,this.c),q.a.w.length,B.nc,B.xv,p,p,p,!1,B.a4,p,!0),p)],r),B.m,B.n,B.u,B.z)}, +$S:926} +A.bz1.prototype={ +$0(){return A.cn(this.a,!1).t6()}, +$S:0} +A.bz2.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.gbu(l)==="video")s=A.hj(A.cL(o,new A.kb(1,new A.CV(l,o,o,o,A.bNw(),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.bz_(n,b),o,o,o,o,o,o,!1,B.a2),B.cb,o,o,o,o) +else{r=l.w +if(r==null)r=l.ch +if(r==null){r=l.d +r.toString}s=A.hj(A.cL(o,new A.kb(1,A.EI(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.bz0(n,b),o,o,o,o,o,o,!1,B.a2),B.cb,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.hu(0,B.eb,A.ag(B.d.aY(76.5),p>>>16&255,p>>>8&255,p&255),B.f,8)],t.sq) +n.push(new A.ai(B.ac,A.b_(o,A.Wb(o,A.lf(B.te),o,o,!1,r),B.cH,o,o,new A.bA(q,o,o,o,p,o,B.eP),o,o,o,o,B.iN,o,o,o),o))}return A.cN(B.ai,n,B.r,B.a8,o)}, +$S:927} +A.bz_.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.bz0.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.aio.prototype={ +C(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.ag?B.tB:B.tC +n=A.ff(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.ff(i,i,i,new A.b0("Icon_menu_point_v.svg",i,i,r.c,i),i,new A.bdu(j,a),i,i,i,i,i)) +m=k?A.eO(!1,!0,new A.b9(1/0,56,A.bH(A.a([A.au(j.z,i,i,i,i,i,r.d,i,i),A.au(j.Q,i,i,i,i,i,r.e,i,i)],m),B.m,B.bf,B.Q,B.z),i),i,!0,i,i,i,i,i,i,i,i,i,i,i,i,i,i):B.bC +return A.Ew(l,!0,r.b,!0,1,n,o,m,i,p.r,p.z)}, +Ih(a){return this.aP3(a)}, +aP3(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Ih=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.cC(t.r).a.d +o=a.L(t.F).f +s=2 +return A.h(A.a32(o.f.f,!0,new A.bdt(p,new A.a46(q.y,q.x,q.e,q.f,null)),a,!1,!0,t.z),$async$Ih) +case 2:n=c +if(n!=null)A.cn(a,!1).i3(n) +return A.l(null,r)}}) +return A.m($async$Ih,r)}, +gak(a){return this.x}} +A.bdu.prototype={ +$0(){return this.a.Ih(this.b)}, +$S:0} +A.bdt.prototype={ +$1(a){return A.Vy(this.a,this.b)}, +$S:183} +A.aiN.prototype={ +C(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.k_){s=r.e +return new A.b0("Icon_check.svg",s,s,a.L(t.F).f.b.b,q)}if(s instanceof A.uX)return A.dq(B.a6c,q,q,r.e) +return B.bC}, +gak(a){return this.c}} +A.Jt.prototype={ +C(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.cas(q,3,new A.z2(r.e,t.Jn)),n=B.d.aE(r.c/r.d*100),m=r.w +if(m==null)m=p.a.r.b1(p.b.r) +s=new A.ai(B.a3x,A.bN(A.a([new A.b9(16,16,o,q),B.ca,A.au(""+n+"%",q,q,q,q,q,m,q,q)],t.p),B.m,B.n,B.Q,q),q) +if(r.r){o=A.bQ(12) +n=p.b.CW.a +s=A.fd(s,new A.bA(A.ag(153,n>>>16&255,n>>>8&255,n&255),q,q,o,q,q,B.K),B.aJ)}return s}} +A.Pw.prototype={} +A.U7.prototype={} +A.R2.prototype={} +A.abd.prototype={ +C(a){var s,r,q,p=this,o=A.p(t.zU,t.vz) +o.l(0,$.c7X(),new A.Pw()) +if(p.f!=null)o.l(0,$.c8a(),new A.U7()) +if(p.r!=null)o.l(0,$.c84(),new A.R2()) +s=t.ot +r=t.wS +q=t.ib +return new A.Aq(!0,A.a2([B.aF6,new A.e9(new A.aXC(p),new A.bJ(A.a([],s),r),q),B.aF7,new A.e9(new A.aXD(p),new A.bJ(A.a([],s),r),q),B.aFx,new A.e9(new A.aXE(p),new A.bJ(A.a([],s),r),q),B.aFk,new A.e9(new A.aXF(p),new A.bJ(A.a([],s),r),q)],t.W,t.od),o,p.c,null)}} +A.aXC.prototype={ +$1(a){return null}, +$S:147} +A.aXD.prototype={ +$1(a){var s=this.a.e.$0() +return s}, +$S:147} +A.aXE.prototype={ +$1(a){var s=this.a.f +return s==null?null:s.$0()}, +$S:147} +A.aXF.prototype={ +$1(a){var s=this.a.r +return s==null?null:s.$0()}, +$S:147} +A.aMF.prototype={ +b4S(a,b){if(a.a===b.a)return"Pinned by You" +return"Pinned by "+b.gd6(b)}, +ake(a){if(a)return"Unpin from Conversation" +return"Pin to Conversation"}, +b74(a){if(a)return"Retry Deleting Message" +return"Delete Message"}, +akf(a){if(a)return"Resend Edited Message" +return"Resend"}, +aBH(a){var s,r,q,p=null,o=new A.bC(Date.now(),!1),n=A.qN(A.eg(o),A.dL(o),A.h2(o),0,0,0,0,!1) +if(!A.fr(n))A.K(A.k8(n)) +s=A.qN(A.eg(o),A.dL(o),A.h2(o)-1,0,0,0,0,!1) +if(!A.fr(s))A.K(A.k8(s)) +r=A.qN(A.eg(a),A.dL(a),A.h2(a),0,0,0,0,!1) +if(!A.fr(r))A.K(A.k8(r)) +q=new A.bC(r,!1) +if(q.m(0,new A.bC(n,!1)))return"today" +else if(q.m(0,new A.bC(s,!1)))return"yesterday" +else{n=A.qw(q) +n.b===$&&A.b() +n.a===$&&A.b() +n=n.w +n===$&&A.b() +n=A.dO(n,p,p,p,p,p,p,p,p,p) +return"on "+A.bID().oa(n)}}} +A.a78.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_copy.svg",24,24,r.z.f,s),B.c9,A.au("Copy Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.a7W.prototype={ +C(a){var s=null +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_delete.svg",s,s,B.fk,s),B.c9,A.au(B.eQ.b74(this.c),s,s,s,s,s,a.L(t.F).f.a.e.b1(B.fk),s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.d,s,s,s,s)}} +A.a8q.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_edit.svg",s,s,r.z.f,s),B.c9,A.au("Edit Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.a9k.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("icon_flag.svg",s,s,r.z.f,s),B.c9,A.au("Flag Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.RF.prototype={ +a0(){return new A.a_7(B.h)}, +gak(a){return this.w}} +A.a_7.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.bE(a,f,t.l).w,d=A.lK(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.B(a.cC(s).a.d.gtf(),"send-reaction") +p=g.a.x +o=a.L(t.F).f +n=a.cC(s).a.d +s=t.p +m=A.a([],s) +g.a.toString +if(q)m.push(new A.jO(new A.bup(g,d,p.a.r,r),f)) +m.push(B.axk) +m.push(A.oA(g.a.c,!0,f)) +m.push(B.cn) +d=g.a.cy?0:40 +p=o.b +l=A.bQ(16) +k=A.a([],t.bH) +j=g.a +if(j.ay&&j.w.c instanceof A.k_)k.push(new A.afE(new A.buq(g,a),f)) +j=g.a +if(j.ch){i=j.w +i=i.c instanceof A.k_&&i.z==null}else i=!1 +if(i)k.push(new A.ajQ(j.w,j.e,f)) +j=g.a +if(j.ax)k.push(new A.afI(j.w,n,f)) +if(g.a.at)k.push(new A.a8q(new A.bur(g,a),f)) +if(g.a.as)k.push(new A.a78(new A.bus(g,a),f)) +if(g.a.CW)k.push(new A.a9k(g.gaP0(),f)) +j=g.a +if(j.cx)k.push(new A.adV(g.gaQg(),j.w.go,f)) +j=g.a +if(j.Q){j=j.w.c +if(!A.Bn(j)){A.Bm(j) +j=!1}else j=!0 +k.push(new A.a7W(j,g.gaOX(),f))}j=g.a.db +B.b.E(k,new A.I(j,new A.but(g,a),A.T(j).i("I<1,oB>"))) +m.push(new A.ai(new A.ak(d,0,0,0),new A.b9(e.a.a*0.75,f,A.ed(B.F,!0,f,A.bH(A.kw(k,A.b_(f,f,B.i,p.d,f,f,f,1,f,f,f,f,f,f),t.Iz),B.d0,B.n,B.u,B.z),B.r,p.f,0,f,f,new A.bY(l,B.t),f,f,B.b0),f),f)) +h=A.cb(A.r0(A.hp(!0,new A.ai(B.ac,A.bH(m,B.d0,B.bf,B.u,B.z),f),!0,B.x,!0,!0),f,f,B.a4),f,f) +s=A.a([A.b1Q(0,A.zd(new A.iJ(p.ch,f,f),$.as().pE(10,10,B.aT)))],s) +if(g.d)s.push(A.bL4(new A.buu(),h,B.iF,B.ae,f,new A.aW(0,1,t.Y),t.i)) +return A.cL(B.d2,A.cN(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.buv(a),f,f,f,f,f,f,!1,B.a2)}, +awJ(a,b){var s=null,r=b.gb1w(),q=b.gb6U(b) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([r,B.c9,q],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.bul(this,b),s,s,s,s)}, +ux(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$ux=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=o.c +f.toString +n=A.lK(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.c2N(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$ux) +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.b_5(i.a):h +s=9 +return A.h(i.N1(f.a),$async$ux) +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.bGZ(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$ux) +case 10:q=1 +s=8 +break +case 6:q=5 +e=p +l=A.X(e) +s=l instanceof A.nI&&A.c0j(l.b)===B.vM?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.bGZ(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$ux) +case 14:s=12 +break +case 13:o.UZ() +case 12:s=8 +break +case 5:s=1 +break +case 8:case 3:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$ux,r)}, +CT(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k +var $async$CT=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:m=o.c.cC(t.r).a.d +l=o.c +l.toString +A.cn(l,!1).bQ() +q=3 +l=o.a.w +s=!l.go?6:8 +break +case 6:s=9 +return A.h(m.aiE(l),$async$CT) +case 9:s=7 +break +case 8:s=10 +return A.h(m.zQ(l,A.a2(["pinned",!1],t.N,t.X)),$async$CT) +case 10:case 7:q=1 +s=5 +break +case 3:q=2 +k=p +o.UZ() +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$CT,r)}, +xP(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$xP=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:o.X(new A.bum(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.c2N(m,"CANCEL",new A.b0("flag.svg",24,24,k.b.y,null),"DELETE",u.L,"Delete Message"),$async$xP) +case 5:s=b===!0?2:4 +break +case 2:q=7 +m=o.c +m.toString +A.cn(m,!1).bQ() +m=o.a +n=m.r +s=n!=null?10:12 +break +case 10:s=13 +return A.h(n.$1(m.w),$async$xP) +case 13:s=11 +break +case 12:s=14 +return A.h(o.c.cC(t.r).a.d.Xs(o.a.w),$async$xP) +case 14:case 11:q=1 +s=9 +break +case 7:q=6 +h=p +o.UZ() +s=9 +break +case 6:s=1 +break +case 9:s=3 +break +case 4:o.X(new A.bun(o)) +case 3:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$xP,r)}, +UZ(){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.bGZ(q,"The operation couldn't be completed.",new A.b0("Icon_error.svg",24,24,p.b.y,null),"OK","Something went wrong")}, +aOZ(a){var s=null,r=a.cC(t.r).a.d +A.Eg(A.aiE(a).w,s,new A.buo(this,r),B.r,s,a,2,!0,!0,!0,s,B.ft,s,s,!1,t.z)}} +A.bup.prototype={ +$2(a,b){var s=this,r=null,q=s.a +return new A.cW(new A.ft(A.crR(s.b,q.a.w,b,s.c,s.d),0),r,r,new A.W6(q.a.w,r),r)}, +$S:1396} +A.buq.prototype={ +$0(){A.cn(this.b,!1).bQ() +this.a.a.toString}, +$S:0} +A.bur.prototype={ +$0(){var s=this.b +A.cn(s,!1).bQ() +this.a.aOZ(s)}, +$S:0} +A.bus.prototype={ +$0(){var s=this.a.a +s.z.$1(s.w) +A.cn(this.b,!1).bQ()}, +$S:0} +A.but.prototype={ +$1(a){return this.a.awJ(this.b,a)}, +$S:931} +A.buv.prototype={ +$0(){return A.cn(this.a,!1).t6()}, +$S:0} +A.buu.prototype={ +$3(a,b,c){return A.ak7(c,b)}, +$S:185} +A.bul.prototype={ +$0(){var s=this.b.gne().$1(this.a.a.w) +return s}, +$S:0} +A.bum.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.bun.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.buo.prototype={ +$1(a){var s=this.a.a,r=s.w +return new A.w2(s.d,r,this.b,null)}, +$S:350} +A.adV.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("icon_pin.svg",24,24,r.z.f,s),B.c9,A.au(B.eQ.ake(this.d),s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.afE.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_curve_line_left_up_big.svg",s,s,r.z.f,s),B.c9,A.au("Reply",s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.afI.prototype={ +C(a){var s=null,r=A.wO(this.c.c),q=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_circle_up.svg",s,s,q.b.x,s),B.c9,A.au(B.eQ.akf(r),s,s,s,s,s,q.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.b5f(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.b5f.prototype={ +$0(){A.cn(this.b,!1).bQ() +var s=this.a +s.d.P5(s.c)}, +$S:0} +A.ajQ.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eO(!1,!0,new A.ai(B.dT,A.bN(A.a([new A.b0("Icon_Thread_Reply.svg",s,s,r.z.f,s),B.c9,A.au("Thread Reply",s,s,s,s,s,r.a.e,s,s)],t.p),B.m,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.bi8(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.bi8.prototype={ +$0(){var s,r +A.cn(this.b,!1).bQ() +s=this.a +r=s.d +if(r!=null)r.$1(s.c)}, +$S:0} +A.a47.prototype={ +C(a){var s=null +return A.ff(s,B.da,s,new A.b0("Icon_attach.svg",s,s,this.c,s),s,this.d,B.x,24,s,s,s)}} +A.r5.prototype={ +sp(a,b){if(b.length>10)throw A.d(A.be("The maximum number of attachments is 10.",null)) +this.lC(0,b)}, +VR(a){return this.aRY(a)}, +aRY(a){var s=0,r=A.n(t.H),q,p=this,o +var $async$VR=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=A.e6(a.fr.h(0,"file_size")) +o.toString +if(o>104857600)throw A.d(A.be("The size of the attachment is "+A.c(a.gaZ7())+" bytes, but the maximum size allowed is 104857600 bytes.",null)) +a.gj2() +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.l(q,r)}}) +return A.m($async$VR,r)}} +A.n0.prototype={ +I(){return"AttachmentPickerType."+this.b}} +A.a49.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a49&&A.v(r)===A.v(b)&&r.a===b.a&&B.yQ.dE(r.d,b.d) +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)^B.yQ.fe(0,this.d)}} +A.lR.prototype={} +A.aBk.prototype={ +$1(a){return a.gbu(a)==="image"}, +$S:13} +A.aBl.prototype={ +$1(a){return a.gbu(a)==="video"}, +$S:13} +A.aBm.prototype={ +$1(a){return a.gbu(a)==="audio"}, +$S:13} +A.aBn.prototype={ +$1(a){return a.gbu(a)==="file"}, +$S:13} +A.aiZ.prototype={ +C(a){var s=null,r=this.c +return A.aY4(s,A.D(new A.je(r,new A.bfH(this,a,A.c9v(this.d,r)),A.t(r).i("je<1,e>")),!0,t.V),s,s,s,!1,B.a4,!0)}} +A.bfH.prototype={ +$1(a){var s=null,r=this.c,q=r.a===0||r.eg(0,new A.bfF(a)) +r=a.c +r.toString +return A.aY0(s,q,s,a.b,new A.bfG(this.a,this.b,a),!1,s,A.au(r,s,s,s,s,s,s,s,s))}, +$S:933} +A.bfG.prototype={ +$0(){var s=this.a +s.e.$3(this.b,s.d,this.c)}, +$S:0} +A.bfF.prototype={ +$1(a){return a===B.b.gO(this.a.d)}, +$S:934} +A.bHk.prototype={ +$1(a){return B.b.m1(a.d,B.b.glW(this.a))}, +$S:935} +A.bHl.prototype={ +$3(a,b,c){return this.amj(a,b,c)}, +amj(a,b,c){var s=0,r=A.n(t.H),q,p=2,o,n,m,l,k,j,i +var $async$$3=A.i(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:p=4 +k=$.bcp +if(k==null)k=$.bcp=new A.Vr() +s=7 +return A.h(k.b4N(A.c9x(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.VR(n),$async$$3) +case 10:case 9:k=b.a +A.cn(a,!1).i3(k) +q=null +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ac(i) +k=b.a +A.cn(a,!1).i3(k) +throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$3,r)}, +$S:936} +A.bH4.prototype={ +$1(a){var s=this +return new A.CU(new A.bH3(s.c,s.d,s.e,s.f,s.r,s.w,s.x),s.b,s.a,null)}, +$S:937} +A.bH3.prototype={ +$3(a,b,c){var s=this +A.bT() +return A.cw1().$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:938} +A.CU.prototype={ +a0(){return new A.avZ(B.h)}, +aTc(a,b,c){return this.d.$3(a,b,c)}} +A.avZ.prototype={ +ar(){this.aJ() +var s=A.cj8(this.a.f) +this.d=s}, +aPE(a,b){return}, +aP(a){this.b4(a) +this.aPE(a.r,this.a.r)}, +q(){this.a.toString +var s=this.d +s===$&&A.b() +s.p1$=$.aH() +s.ok$=0 +this.aB()}, +C(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.aTc(a,s,null)}} +A.a6E.prototype={ +C(a){var s=null +return A.ff(s,B.da,s,new A.b0("Icon_lightning-command runner.svg",s,s,this.c,s),s,this.d,B.x,24,s,s,s)}} +A.aig.prototype={ +C(a){var s=null,r=a.L(t.F).f +return new A.ai(B.ac,A.fd(new A.b9(24,24,A.cb(A.au(""+this.c,s,s,s,s,s,s,s,s),s,s),s),new A.bA(r.b.c,s,s,s,s,s,B.eP),B.aJ),s)}} +A.a8d.prototype={ +C(a){var s=this,r=null,q=a.L(t.F).f,p=q.b,o=A.b_(r,A.cb(A.ed(B.F,!0,A.bQ(3),A.eO(!1,!0,A.bOZ(B.dL,s.f,B.ae,new A.b0("Icon_check.svg",16,16,p.r,r),B.a5,B.ae,B.axi,B.a5),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.bN(A.a([o,new A.ai(B.kZ,A.au("Also send as direct message",r,r,r,r,r,q.a.r.b1(A.ag(B.d.aY(127.5),p>>>16&255,p>>>8&255,p&255)),r,r),r)],t.p),B.m,B.n,B.u,r)}} +A.aAw.prototype={ +I(){return"ActionsLocation."+this.b}} +A.b94.prototype={ +I(){return"SendButtonLocation."+this.b}} +A.aiI.prototype={ +C(a){var s=this,r=null,q=s.c,p=s.e,o=A.a([new A.fV(1,B.bq,new A.at3(q,170,s.y,s.d,s.f,p,s.z,s.w,r),r),B.ca],t.p) +q=q.fy +if(q!=null)o.push(A.Wb(r,B.da,r,r,!1,q)) +if(p){q=t.H8 +q=A.D(new A.c9(o,q),!0,q.i("a4.E"))}else q=o +return new A.ai(s.x,A.bN(q,B.df,B.n,B.Q,r),r)}, +gak(a){return this.c}} +A.at3.prototype={ +ga4N(){var s=this.c.b +return(s==null?null:s.length!==0)===!0}, +gayT(){return J.l8(this.c.e,new A.bw3())}, +gaG8(){return J.l8(this.c.e,new A.bw4())}, +C(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c,h=i.b +h.toString +s=A.bKT(h) +h=i.e +r=J.aj(h) +if(r.gcm(h)&&!k.ga4N()){q=r.gP(h).c +p=i.nY(q==null?"":q)}else p=i +q=p.b +o=k.d +if(q.length>o)p=p.nY(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.aej(h.d.b,B.dU) +n=A.a([A.au("Message deleted",j,j,j,j,j,h,j,j)],t.p)}else{q=A.a([],t.p) +if(r.gcm(h))q.push(new A.arZ(i,k.y,j)) +if(p.b.length!==0&&!k.gaG8()){h=s&&k.ga4N() +r=k.f +o=r.a +if(h){h=o.yp(32) +h=r.WU(h)}else{h=o.yp(12) +h=r.WU(h)}h=new A.W1(p,j,j,h,j) +q.push(new A.fV(1,B.bq,h,j))}n=q}n=A.kw(n,B.ca,t.V) +h=k.aMK(a) +r=k.r?A.N9(a.L(t.F).f.b.c,1):j +q=k.w +o=q?B.eG:B.X +m=q?B.X:B.eG +l=q?B.du:B.n +if(q){q=A.T(n).i("c9<1>") +q=A.D(new A.c9(n,q),!0,q.i("a4.E"))}else q=n +return A.b_(j,A.bN(q,B.m,l,B.Q,j),B.i,j,j,new A.bA(h,j,r,new A.cQ(B.eG,B.eG,m,o),j,j,B.K),j,j,j,j,B.ac,j,j,j)}, +aMK(a){var s,r,q=this +if(q.gayT()){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.bw3.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bw4.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.arZ.prototype={ +C(a){var s,r,q=null,p=J.jc(this.c.e),o=this.azc(),n=o.h(0,p.gbu(p)),m=n==null?q:n.$2(a,p) +if(m==null)return B.aj +n=a.L(t.F).f +if(p.gbu(p)!=="file"){s=new A.fE(q,q,q,q,new A.bY(A.bQ(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.a3o(!0,m),r,q,B.UE,s,q,q,new A.cs(n,t._),q,q,q,q,q)}, +azc(){var s=new A.bvm() +return A.a2(["image",s,"giphy",s,"video",s,"url_preview",new A.bvn(),"file",new A.bvl()],t.N,t.NI)}, +gak(a){return this.c}} +A.bvm.prototype={ +$2(a,b){return A.Jp(A.a2S(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:181} +A.bvn.prototype={ +$2(a,b){return A.Jp(A.a2S(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:181} +A.bvl.prototype={ +$2(a,b){var s,r,q=null,p=A.bWh(b,B.aU,1/0,1/0),o=b.c,n=o==null?q:A.CY(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.fE(q,q,q,q,new A.bY(A.bQ(8),new A.bm(o.b.d,1,B.G,1))),q,q,q,q,q,q,q,q)}return p}, +$S:181} +A.aeF.prototype={ +C(a){var s,r,q=null,p=a.L(t.F).f +if(this.c){A.aY(a,B.w,t.R) +s=A.au("Reply to Message",q,q,q,q,q,B.e4,q,q) +r=A.beF() +return new A.ai(B.pq,A.bN(A.a([new A.ai(B.ac,new A.b0("Icon_curve_line_left_up_big.svg",q,q,p.b.c,q),q),s,A.ff(q,q,q,r,q,q,q,q,q,q,B.k2)],t.p),B.m,B.dY,B.u,q),q)}else return B.aj}} +A.ahh.prototype={ +C(a){return A.hp(!0,this.d,!0,B.x,!0,!0)}} +A.wk.prototype={ +I(){return"HintType."+this.b}} +A.Js.prototype={ +a0(){return new A.VZ(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)}, +ao2(a,b){return A.cw6().$2(a,b)}, +aTH(a,b){return A.cw5().$2(a,b)}, +b7W(a){return A.cw7().$1(a)}} +A.VZ.prototype={ +gnL(){var s,r=null +this.a.toString +s=this.w +if(s==null){s=A.PU(!0,r,!0,!0,r,r,!1) +this.w=s}return s}, +gbO(){var s=this.a.cx +if(s==null){s=this.x.y +s.toString}return s}, +a77(){var s=this,r=s.gbO(),q=s.gxz() +r.M(0,q.gk()) +q=s.gxz() +r.a_(0,q.gk()) +if(s.gbO().a.c instanceof A.pz&&s.z<=0)s.V7()}, +ar(){var s=this +s.aJ() +$.at.c2$.push(s) +if(s.a.cx==null)s.x=A.bWt(null) +else s.a77() +s.gnL().a_(0,s.ga5N())}, +bD(){var s,r=this +r.e=r.c.L(t.F).f +s=r.c +s.toString +r.f=A.aiE(s) +r.atF()}, +o3(a){return this.aXB(a)}, +aXB(a){var s=0,r=A.n(t.z),q=1,p,o=this,n,m,l +var $async$o3=A.i(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:s=a===B.eM&&o.as!=null&&!o.y?2:3 +break +case 2:o.y=!0 +q=5 +s=8 +return A.h($.c89().P0(B.Wc),$async$o3) +case 8:n=c +if(!J.o(n,o.as)&&o.c!=null)o.X(new A.bee(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.a2Q(a) +return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$o3,r)}, +aP(a){var s,r=this +r.atG(a) +s=r.a.cx==null +if(s&&a.cx!=null)r.x=A.bWt(a.cx.a) +else if(!s&&a.cx==null){s=r.x +s.toString +r.b7q(s) +s=r.x +s.x9() +s.Bg() +r.x=null +r.a77()}r.a.toString}, +kb(a,b){var s,r=this,q=r.x +if(q!=null){r.qi(q,"messageInputController") +q=r.gbO() +s=r.gxz() +q.M(0,s.gk()) +s=r.gxz() +q.a_(0,s.gk()) +if(r.gbO().a.c instanceof A.pz&&r.z<=0)r.V7()}}, +ghw(){this.a.toString +return null}, +aBh(){}, +V7(){var s,r,q,p=this,o=p.c +if(o==null)return +s=o.cC(t.r).a.d +r=s.f +if(r!=null){q=B.e.bv(A.ct(0,0,0,Date.now()-r.a,0,0).a,1e6) +if(q0)p.Q=A.xS(B.c2,new A.be3(p))}}}, +C(a){var s,r=null,q=a.cC(t.r).a.d +if(q.a!=null&&!B.b.B(q.gtf(),"send-message")){A.aY(a,B.w,t.R) +s=this.f +s===$&&A.b() +return A.hp(!0,new A.ai(B.a3u,A.au("You don't have permission to send messages",r,r,r,r,r,s.x,r,r),r),!0,B.x,!0,!0)}return new A.f5(this.gbO(),new A.bed(this),r,r,t.E6)}, +axg(a){var s,r,q=this,p=q.a +p.toString +s=q.z +p=p.b7W(q.gbO().a) +r=q.gbO().a.c +q.a.toString +return new A.aiF(s,!p,!(r instanceof A.pz),null,null,q.gao_(),null)}, +awM(a){var s,r,q,p,o=this,n=null,m=a.cC(t.r).a.d +if(o.d){o.a.toString +s=!0}else s=!1 +s=s?B.p5:B.kP +o.a.toString +r=o.f +r===$&&A.b() +r=A.ff(n,B.da,n,A.biW(0,new A.b0("Icon_empty_circle_left.svg",n,n,r.r,n)),n,new A.bdL(o),B.x,24,n,n,n) +o.a.toString +q=A.a([],t.p) +o.a.toString +p=B.b.B(m.gtf(),"upload-file") +if(p){p=o.f +o.a.toString +q.push(new A.a47(p.f,o.gaII(),n))}o.a.toString +if(o.gbO().a.c instanceof A.pz)if(m.a!=null){p=m.ghG() +p=(p==null?n:p.b.length!==0)===!0}else p=!1 +else p=!1 +if(p)q.push(o.awF(a)) +o.a.toString +B.b.E(q,B.mc) +q=A.Kp(B.ak,A.kw(q,B.ca,t.V),B.i2,B.ak,0,0) +return new A.ai(B.ej,A.bOZ(B.D,s,B.ae,r,B.fZ,n,q,B.eX),n)}, +J9(){var s=0,r=A.n(t.H),q=this,p,o +var $async$J9=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=q.c +o.toString +q.a.toString +s=2 +return A.h(A.cvL(B.ag3,o,q.gbO().a.e,null,t.z),$async$J9) +case 2:p=b +if(p!=null){o=q.gbO() +o.sp(0,o.a.uV(p))}return A.l(null,r)}}) +return A.m($async$J9,r)}, +axm(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.gbO().a +r=B.x.a9(0,s.cx!=null?B.a3A:B.x) +q=a.f +q===$&&A.b() +s=a.gnL().gd_() +p=a.f +s=s?p.Q:p.z +o=a.r +n=a.axe() +m=a.awA() +a.a.toString +l=a.gbO() +k=a.gnL() +j=a.f +a.a.toString +if(a.gbO().a.cx!=null&&a.gbO().a.cx==="giphy")i=B.a63 +else if(J.d4(a.gbO().a.e))i=B.a64 +else i=a.z!==0?B.a65:B.a66 +a.a.toString +h=A.bWn(a1,i) +g=a.f +f=a.e +f===$&&A.b() +f=g.x.b1(f.b.b) +if(a.gbO().a.cx!=null){g=A.lf(B.axb) +e=A.bQ(12) +d=a.e +c=t.p +c=A.bN(A.a([new A.ai(B.ac,A.b_(B.D,A.bN(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,B.k,a0),A.au(a.gbO().a.cx.toUpperCase(),a0,a0,a0,a0,a0,a.e.a.f.b1(B.k),a0,a0)],c),B.m,B.n,B.Q,a0),B.i,a0,g,new A.bA(d.b.x,a0,a0,e,a0,a0,B.K),a0,a0,a0,a0,a0,a0,a0,a0),a0)],c),B.m,B.n,B.Q,a0) +g=c}else{a.a.toString +g=a0}e=t.p +d=A.a([],e) +if(a.gbO().a.cx!=null){c=A.beF() +b=a.gbO() +d.push(new A.ai(B.kY,A.ff(a0,B.da,a0,c,a0,b.gaTG(b),B.x,24,a0,a0,a0),a0))}if(a.gbO().a.cx==null)a.a.toString +a.a.toString +h=A.bSX(A.bJt(a0,B.jo,a0,B.a3o,a0,a0,a0,B.jo,!0,B.jo,a0,B.jo,a0,a0,a0,a0,a0,a0,a0,a0,a0,B.jo,a0,a0,a0,a0,a0,a0,f,h,a0,a0,a0,a0,a0,!0,a0,a0,a0,a0,g,a0,B.v0,a0,a0,a0,a0,A.bN(d,B.m,B.n,B.Q,a0),a0,B.v0,a0,a0),j.y) +a.a.toString +return A.fw(new A.P4(A.b_(a0,new A.ai(B.a3L,A.fd(A.bH(A.a([n,m,A.aXO(new A.BN(A.cjB(!0,!1,a0,l,h,k,B.aGx,a0,a0,a0,new A.bdP(a),j.x,B.jU,B.ayY,a0),new A.bdQ(),new A.bdR(a),new A.bdS(a),a0),150,1/0)],e),B.bF,B.n,B.Q,B.z),new A.bA(p.w,a0,a0,p.as,a0,a0,B.K),B.aJ),a0),B.r,a0,a0,new A.bA(a0,a0,o,q.as,a0,s,B.K),a0,a0,a0,r,a0,a0,a0,a0),new A.bdT(a),new A.bdU(a),new A.bdV(a),a0),1)}, +aDB(a,b){var s=this +if(s.a.ao2(a,b)){s.oK() +return B.f7}if(s.a.aTH(a,b)){if(s.gbO().a.Q!=null&&s.gbO().w.a.a.length===0)s.a.toString +return B.f7}return B.h7}, +gxz(){var s,r=this,q=r.at +if(q===$){s=A.aMm(new A.be0(r),B.a3_,!0,null,!0) +r.at!==$&&A.am() +r.at=s +q=s}return q}, +RU(a,b){return this.axU(a,b)}, +axU(a,b){var s=0,r=A.n(t.z),q,p=this,o,n,m +var $async$RU=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:m=p.ay +if(m!=null)m.a.u6() +if(p.ax===a){s=1 +break}p.ax=a +m=p.ch.mL(0,a) +o=A.t(m).i("aJ") +n=A.D(new A.aJ(m,new A.bdW(p,a),o),!0,o.i("w.E")) +if(n.length===0||!B.b.B(b.cC(t.r).a.d.gtf(),"send-links")){p.gbO().WA() +s=1 +break}m=B.b.gO(n).b[0] +m.toString +o=p.gbO().gZw() +if((o==null?null:o.b)===m){s=1 +break}p.ay=A.NF(p.I8(m,A.lK(b).a.c),t.u8).eb(0,new A.bdX(p),new A.bdY(p),t.z) +case 1:return A.l(q,r)}}) +return A.m($async$RU,r)}, +I8(a,b){return this.aAy(a,b)}, +aAy(a,b){var s=0,r=A.n(t.u8),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$I8=A.i(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.lK(j).a.c +p=6 +j=m.a +j===$&&A.b() +s=9 +return A.h(j.ga0k().MC(a),$async$I8) +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.ac(f) +h=A.wj(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$I8,r)}, +axe(){var s,r,q,p=this +if(p.gbO().a.Q==null)return B.bJ +s=p.gbO().a.Q +s.toString +p.a.toString +r=J.l8(s.e,new A.bdM()) +q=p.e +q===$&&A.b() +p.a.toString +return A.bWs(null,s,q.x,null,B.pq,!0,!r,null)}, +awA(){var s=null,r=J.l9(this.gbO().a.e,new A.bdI()),q=A.D(r,!1,r.$ti.i("w.E")) +if(q.length===0)return B.bJ +this.a.toString +return A.aXO(new A.VY(q,s,s,s,s,this.gaIJ(),s),240,1/0)}, +Ue(a){return this.aIK(a)}, +aIK(a){var s=0,r=A.n(t.H),q=this +var $async$Ue=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:a.gj2() +a.dx!=null +q.gbO().b64(a.fx) +return A.l(null,r)}}) +return A.m($async$Ue,r)}, +awF(a){var s,r=this,q=B.c.cb(r.gbO().w.a.a),p=B.c.b_(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.a6E(s,new A.bdJ(r,p),null)}, +avH(a){var s,r,q,p,o,n,m,l,k=this +k.a.toString +s=J.b3(k.gbO().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.aP_("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.bQ(3) +o=j.gbO().a.ay +n=j.e.b +o=o===!0?n.x:n.r +n=j.gbO().a.ay +n=n===!0?B.p5:B.kP +q.push(new A.ai(B.a3j,new A.a8d(new A.bA(l,l,r,p,l,l,B.K),o,new A.be8(j),n,l),l))}m=A.fd(new A.ahh(!0,A.cL(l,A.bH(q,B.m,B.n,B.Q,B.z),B.I,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,new A.be9(j),l,l,l,l,l,l,l,l,l,l,l,l,l,l,!1,B.a2),l),new A.bA(i.w,l,l,l,s,l,B.K),B.aJ) +k.a=m +if(j.gbO().a.c instanceof A.pz){j.a.toString +k.a=A.ed(B.F,!0,l,m,B.i,j.f.w,8,l,l,l,l,l,B.b0)}i=j.gnL() +s=j.gbO() +j.a.toString +r=A.D(B.afs,!0,t.F9) +r.push(new A.CL("/",!0,new A.bea(j))) +j.a.toString +r.push(new A.CL("@",!1,new A.beb(j))) +return new A.CJ(r,new A.bec(k),i,s,l)}, +$S:942} +A.be9.prototype={ +$1(a){if(a.b.b>0)this.a.gnL().iz()}, +$S:26} +A.be6.prototype={ +$2(a,b){return b}, +$S:146} +A.be7.prototype={ +$0(){var s=this.a +s.gbO().WA() +s.gnL().iz()}, +$S:0} +A.be8.prototype={ +$0(){var s=this.a,r=s.gbO() +s=s.gbO().a.ay +r.sp(0,r.a.aVw(s!==!0))}, +$S:0} +A.bec.prototype={ +$3(a,b,c){return this.a.a}, +$C:"$3", +$R:3, +$S:943} +A.bea.prototype={ +$3(a,b,c){return new A.Jo(b.a,a.cC(t.r).a.d,new A.be5(this.a,a),null)}, +$C:"$3", +$R:3, +$S:944} +A.be5.prototype={ +$1(a){var s=this.a.gbO() +s.sp(0,s.a.aWh(A.a([],t.lv),a.a,"")) +this.b.cC(t._u).Ds()}, +$S:945} +A.beb.prototype={ +$3(a,b,c){var s=a.cC(t.r).a.d,r=this.a +r.a.toString +return new A.CT(b.a,s,!1,null,new A.be4(r,a),null)}, +$C:"$3", +$R:3, +$S:946} +A.be4.prototype={ +$1(a){var s,r=this.a.gbO(),q=A.D(r.a.f,!0,t.ui) +q.push(a) +r.sp(0,r.a.aVj(q)) +s=this.b.cC(t._u) +s.toString +s.aRQ(a.gd6(a))}, +$S:947} +A.bdL.prototype={ +$0(){var s=this.a +if(s.d)s.X(new A.bdK(s))}, +$S:0} +A.bdK.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.bdV.prototype={ +$1(a){return this.am5(a)}, +am5(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l +var $async$$1=A.i(function(b,c){if(b===1)return A.k(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.bdW.prototype={ +$1(a){var s,r=a.b[0] +r=A.bjo(r==null?"":r) +s=r==null?null:A.bXy(r) +if(s==null)return!1 +if(A.bWR(B.b.gP(s.ghY(s).split(".")))){this.a.a.toString +r=A.bWo(s,this.b)}else r=!1 +return r}, +$S:354} +A.bdX.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.a45(B.mb,l,i,m,n,i,B.aC,i,i,i,i,i,i,p,k,i,i,i,q,o,s,r,h,B.nN) +h=this.a.gbO() +r=A.D(h.a.e,!0,t.BO) +B.b.F(r,h.y) +B.b.fg(r,0,j) +h.sp(0,h.a.uV(r)) +h.y=j}, +$S:952} +A.bdY.prototype={ +$2(a,b){var s=this.a +s.gbO().WA() +s.a.toString}, +$S:25} +A.bdM.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bdI.prototype={ +$1(a){return a.b==null}, +$S:13} +A.bdJ.prototype={ +$0(){var s=0,r=A.n(t.H),q=this,p +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.a +if(q.b){p.gbO().sp(0,A.Hi(B.fd,null,null,null,B.aC,null,null,null,null,null,null,B.hs,null,null,null,!1,null,null,null,null,null,null,0,!1,null,!1,B.fP,null,null,"regular",null,null)) +p.gnL().iz()}else{p.gbO().w.lC(0,B.aza) +p.gnL().nn()}return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bef.prototype={ +$1(a){var s=a.b[0] +return(s==null?null:A.bWR(B.b.gP(s.split("."))))===!0}, +$S:354} +A.be1.prototype={ +$1(a){A.aY(a,B.w,t.R) +return new A.G_("Something went wrong",null)}, +$S:953} +A.acU.prototype={ +C(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.dq(B.a6i,m,p,p) +r=t.p +q=A.a([],r) +if(l!=null)q.push(A.au(B.c.cb(l),p,1,B.aN,p,p,n.e.DE(B.ah),p,p)) +if(k!=null)q.push(A.au(k,p,1,B.aN,p,p,n.e.DE(B.y),p,p)) +return A.bN(A.a([new A.ai(B.ac,s,p),A.fw(A.b_(p,A.bH(q,B.bF,B.n,B.u,B.z),B.i,p,p,new A.bA(p,p,new A.er(B.t,B.t,B.t,new A.bm(m,2,B.G,-1)),p,p,p,B.K),p,p,p,p,B.xz,p,p,p),1),A.ff(p,p,p,A.beF(),p,this.d,p,p,p,p,B.k2)],r),B.m,B.n,B.u,p)}} +A.bzP.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.a12.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bzP()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.avS.prototype={} +A.VY.prototype={ +a0(){var s=t.lv +return new A.avR(A.a([],s),A.a([],s),B.h)}} +A.avR.prototype={ +abm(){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.aY4(null,A.kw(new A.I(new A.c9(s,r),new A.aZz(this,a),r.i("I")),B.cn,t.V),B.ej,B.Lc,null,!0,B.a4,!0)}} +A.aZz.prototype={ +$1(a){var s=null,r=A.Hi(B.fd,s,s,s,B.aC,s,s,s,s,s,s,B.hs,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fP,s,s,"regular",s,s),q=A.Ne(new A.a_(A.bE(this.b,s,t.l).w.a.a*0.65,56)) +return A.bWg(s,q,a,r,s,new A.ai(B.ac,new A.Tz(new A.aZy(this.a,a),s),s))}, +$S:144} +A.aZy.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.acb.prototype={ +C(a){var s=null,r=this.c +return new A.b9(s,104,A.aY4(1040,A.kw(new A.I(r,new A.aZB(this,a),A.T(r).i("I<1,e>")),B.ca,t.V),B.a3F,s,s,!1,B.aL,!1),s)}} +A.aZB.prototype={ +$1(a){var s=null,r=this.b.L(t.F).f,q=A.bQ(14),p=A.a([A.bKL(B.aU,1/0,a,1/0)],t.p) +if(a.gbu(a)==="video")p.push(A.hm(8,A.cjC(),s,s,8,s,s,s)) +p.push(A.hm(s,new A.Tz(new A.aZA(this.a,a),s),s,s,s,8,8,s)) +return A.b_(s,new A.kb(1,A.cN(B.D,p,B.r,B.a8,s),s),B.r,s,s,new A.fE(s,s,s,s,new A.bY(q,new A.bm(r.b.d,1,B.G,1))),s,s,new A.cs(a.fx,t._),s,s,s,s,s)}, +$S:144} +A.aZA.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.Tz.prototype={ +C(a){var s=null,r=a.L(t.F).f.b,q=A.bQ(16),p=r.a.a +return new A.b9(24,24,A.Tr(!1,new A.b0("Icon_close.svg",24,24,r.r,s),B.i,B.or,0,0,!0,A.ag(B.d.aY(127.5),p>>>16&255,p>>>8&255,p&255),s,0,s,0,s,0,s,s,this.c,new A.bY(q,B.t),s,s),s)}} +A.aiF.prototype={ +C(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.aig(n,q) +else if(r.d){s=A.aiE(a) +n=r.aBW() +o.b=new A.ai(B.ac,new A.b0(n,q,q,s.e,q),q)}else{s=A.aiE(a) +n=A.ff(q,B.da,q,new A.b0(r.aCg(),q,q,s.b,q),q,r.x,B.x,24,q,q,q) +o.b=new A.ai(B.ac,n,q)}return A.c9m(o.av(),p.y.a)}, +aBW(){return"Icon_circle_right.svg"}, +aCg(){var s="Icon_circle_up.svg" +if(this.f)return s +else return s}} +A.W2.prototype={ +a0(){return new A.avV(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.avV.prototype={ +ar(){this.aJ() +this.a.toString}, +aP(a){this.auC(a) +this.a.toString}, +kb(a,b){var s=this.d +if(s!=null)this.qi(s,"controller")}, +ghw(){this.a.toString +return null}, +C(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.jV)?B.tG:B.RU +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.bh6(!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.iM,i,i,B.dN,B.cZ,i,o,n,i,q,B.b7,p,r,i,h)}, +q(){var s=this.d +if(s!=null){s.x9() +s.Bg()}this.auD()}} +A.bCW.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:64} +A.a2u.prototype={ +aP(a){this.b4(a) +this.rA()}, +bD(){var s,r,q,p,o=this +o.d8() +s=o.cr$ +r=o.got() +q=o.c +q.toString +q=A.uh(q) +o.iq$=q +p=o.pn(q,r) +if(r){o.kb(s,o.ft$) +o.ft$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCW()) +s=r.cr$ +if(s!=null)s.q() +r.cr$=null +r.aB()}} +A.a9s.prototype={ +C(a){return new A.f5(this.d,new A.aRs(this),null,null,t.yd)}} +A.aRs.prototype={ +$3(a,b,c){var s,r,q,p,o=this +if(J.fs(b)||J.fs(o.a.f))return B.bJ +s=A.ctD(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.bJ +if(s<=2||s>=o.a.r-3)s=o.a.r-4 +p=J.aL(o.a.f,s-2) +r=p.gfq().ql() +return new A.VL(r,null)}, +$S:954} +A.Ra.prototype={ +C(a){var s,r=this,q=r.e,p=r.f +if(q===B.jA){p=p.d +s=new A.eD(p,p.$ti.i("eD<1>"))}else{p=p.e +s=new A.eD(p,p.$ti.i("eD<1>"))}return new A.kc(s,!1,null,new A.aY8(r),null,new A.aY9(r),new A.cs("LOADING-INDICATOR "+q.j(0),t._),t.TK)}} +A.aY9.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.iJ(r,A.cb(A.au("Error loading messages",s,s,s,s,s,s,s,s),s,s),s)}, +$S:955} +A.aY8.prototype={ +$2(a,b){if(!b)return B.bJ +return B.XR}, +$S:267} +A.r4.prototype={ +I(){return"SpacingType."+this.b}} +A.W_.prototype={ +a0(){return new A.a13(new A.bK(!1,$.aH(),t.uh),A.a([],t.n_),A.p(t.N,t.S),B.h)}} +A.a13.prototype={ +gaFJ(){this.a.toString +return this.at===0?0:0.1}, +gU1(){var s,r,q +this.a.toString +s=this.cy +if(s===$){r=new A.aZC() +s!==$&&A.am() +this.cy=r +s=r}q=s +return q}, +ar(){var s,r=this +r.aJ() +r.a.toString +r.d=new A.aWJ() +s=new A.QL(new A.bK(A.a([],t.zX),$.aH(),t.HR)) +r.r!==$&&A.cl() +r.r=s +s.a.a_(0,r.ga6F()) +r.aC1()}, +bD(){var s,r,q,p,o=this,n=null +o.d8() +s=o.c.cC(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.ec(r.gzX(r),new A.bAh(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.gnp()}o.Q=r==null?0:r +o.a.toString +r=o.x +r.toString +o.at=A.ctw(n,r,n,o.dx) +r=o.gaFJ() +o.ax=r +q=o.d +p=q==null +if((p?n:q.a!=null)===!0)if(!p){p=o.at +q.a.a7m(r,p)}o.db=o.x.a.d.i0(0,"message.new").bf(new A.bAi(o)) +o.a.toString +r=o.x +if(r==null)r=n +else{r=r.a.d.a +r=r==null?n:r.gnp()}o.Q=r==null?0:r}}, +q(){var s=this,r=s.x.a.d.a.c +if(!r.gp(r))s.x.JB(30) +r=s.db +if(r!=null)r.R(0) +r=s.r +r===$&&A.b() +r.a.M(0,s.ga6F()) +s.aB()}, +C(a){var s,r=this +r.a.toString +s=r.gU1() +r.a.toString +return A.bKa(new A.RH(s,new A.bAb(r),new A.bAc(),new A.bAd(r),20,new A.bAe(r),null,null,null),B.CQ)}, +awS(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.ay=a +if(j.dx!=null&&J.d4(a)&&J.jc(j.ay).gfq().a>j.dx.a.a&&J.pO(j.ay).gfq().a0){s=J.aL(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.aif(new A.bzX(j,l),i)],t.p) +j.a.toString +n=j.x.a.d.a.c +m=n.gp(n) +s.push(new A.kc(new A.eD(n,n.$ti.i("eD<1>")),m,i,new A.bzY(j),i,i,i,t.TK)) +j.a.toString +n=j.r +n===$&&A.b() +s.push(A.hm(i,new A.a9s(!1,n.a,!0,j.ay,l,i,i),i,i,0,0,20,i)) +k=A.cN(B.D,s,B.r,B.a8,i) +s=j.c +s.toString +s=A.bWp(s) +n=j.c +n.toString +n=A.bWp(n) +s=A.fd(k,new A.bA(s.a,n.b,i,i,i,i,B.K),B.aJ) +return s}, +AH(a){return this.anG(a)}, +anG(a){var s=0,r=A.n(t.H),q=this,p +var $async$AH=A.i(function(b,c){if(b===1)return A.k(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.JB(30),$async$AH) +case 4:s=5 +return A.h($.at.gMB(),$async$AH) +case 5:case 3:p=q.d +if((p==null?null:p.a!=null)===!0)p.anF(0,B.cv,B.c2,0) +return A.l(null,r)}}) +return A.m($async$AH,r)}, +a3R(a){var s +this.a.toString +s=a.gfq().ql() +return new A.ai(B.xq,new A.VL(s,null),null)}, +axf(){return A.bW5(new A.bA0(this),null,this.x.a.d.a.gb7p(),t.S)}, +adh(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.aiO(b5,new A.bA5(b2),b3)}if(b4==="ephemeral"){b2.a.toString +return new A.aii(b5,b3)}s=b2.c +s.toString +s=A.lK(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.aL(b6,r):b3 +r=o!=null +n=r&&s.a===o.fy.a +m=r&&!A.qw(b5.gfq().ql()).EL(A.qw(o.gfq().ql()),B.Ss) +s=b5.e +r=J.ce(s) +l=r.eg(s,new A.bA6()) +k=r.eg(s,new A.bA7()) +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.h2 +else e=m||!n?B.kU:B.xf +if(p)d=b7===0||m||!n +else d=!1 +b2.a.toString +r=b5.b +r=r==null?b3:A.bKT(r) +c=r===!0 +b=c?B.t:b3 +r=b2.c +r.toString +a=A.lK(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.cC(t.r).a.d.a +a1=r==null?b3:r.gt7() +if(a1==null)a1=A.a([],t.Ye) +a2=A.ec(a1,new A.bA8(a)) +r=!j +if(r){a=b2.x +a=(a==null?b3:B.b.B(a.a.d.gtf(),"send-reply"))===!0}else a=!1 +a0=b2.e +a3=b2.y +a3===$&&A.b() +if(p)a4=new A.bh(h,h) +else{if(m||!n)a4=!(i||!r||l) +else a4=!1 +a4=a4?0:h +a4=new A.bh(a4,a4)}if(p){if(m||!n){a5=!(i||!r||l) +r=a5}else r=!1 +r=r?0:h +r=new A.bh(r,r)}else r=new A.bh(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.bh(a6,a6)}if(p){if(m||!n)a7=!(i||j) +else a7=!1 +a7=a7?0:16 +a7=new A.bh(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.B(b0,"pin-message")}else b0=!1 +b1=A.bWr(b3,b3,new A.ak(a5,a5,a5,a5),new A.bY(new A.cQ(new A.bh(h,h),new A.bh(h,h),a4,r),new A.bm(a3.b.d,1,B.G,1)),new A.cQ(B.cl,B.cl,a6,a7),b,b3,B.afz,b3,"center","clip",B.Rh,b3,b5,a9,b3,b3,b3,b3,b3,new A.bA9(b2),new A.bAa(b2,b6),b3,b3,b3,b3,a0,b3,B.ej,b3,p,b3,!0,p,p,s,j,b0,!0,!0,b4!=="deleted",!0,!0,d,i,a,g,e,f,b3,new A.ak(a8,8,a8,8),!0,b3,0.78) +b2.a.toString +!b2.CW +return b1}, +aDA(){var s,r,q,p,o,n=this,m=n.r +m===$&&A.b() +s=J.m1(m.a.a) +r=B.b.hs(s,new A.bA1()) +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.ghG() +m=(m==null?null:m.y)===!0&&o.a.gnp()>0}else m=!1 +if(m)n.x.a.d.NV()}}if(n.c!=null){m=n.f +if(J.o(m.a,p))m.sp(0,!p)}}, +aC1(){this.a.toString}} +A.bAh.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:60} +A.bAi.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.bAf(q)) +$.at.aO$.push(new A.bAg(q))}}, +$S:19} +A.bAf.prototype={ +$0(){return this.a.Q=0}, +$S:0} +A.bAg.prototype={ +$1(a){var s=this.a.d +if(s!=null)s.a.a7m(0,0)}, +$S:7} +A.bAc.prototype={ +$1(a){return B.oF}, +$S:355} +A.bAd.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.cb(A.au("No chats here yet...",q,q,q,q,q,s.a.r.b1(A.ag(B.d.aY(127.5),r>>>16&255,r>>>8&255,r&255)),q,q),q,q)}, +$S:355} +A.bAb.prototype={ +$2(a,b){return this.a.awS(b)}, +$S:356} +A.bAe.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.cb(A.au("Something went wrong",q,q,q,q,q,s.a.r.b1(A.ag(B.d.aY(127.5),r>>>16&255,r>>>8&255,r&255)),q,q),q,q)}, +$S:958} +A.bzW.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.gfq().a,s.dx.a.a)>0}, +$S:11} +A.bzX.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.cs(""+q+"-"+A.c(r.ax),t._):null +o=r.r +o===$&&A.b() +n=r.ax +m=this.b +return new A.Jq(s,new A.R1(new A.Ut(m,new A.bzR(r,m),new A.bzS(r,m),r.d,o,q,n,!0,!1,B.Yl,B.Qq,p),new A.bzT(r),new A.bzU(r),new A.bzV(r),null),!1,B.dL,B.dL,null)}, +$S:959} +A.bzT.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$$0=A.i(function(a,b){if(a===1)return A.k(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.gU1().a.$1$direction(B.Py) +s=1 +break}case 1:return A.l(q,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bzU.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=this,o +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.a +o.as=o.cx=!1 +q=o.gU1().a.$1$direction(B.jA) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bzV.prototype={ +$0(){this.a.cx=!0}, +$S:0} +A.bzS.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.bJ}if(b===g-3){g=h.a +g.a.toString +if(J.d4(g.ay))return g.a3R(J.pO(g.ay)) +g.a.toString +return B.axn}if(b===0){h.a.a.toString +return B.axl}if(b===1||b===g-4)return B.bJ +s=A.bo("message") +r=A.bo("nextMessage") +g=h.a +g.a.toString +s.sdr(J.aL(g.ay,b-1)) +r.sdr(J.aL(g.ay,b-2)) +q=s.av().at>0||s.av().ay===!0 +p=A.qw(s.av().gfq().ql()) +o=A.qw(r.av().gfq().ql()) +if(!p.EL(o,B.k0))n=g.a3R(r.av()) +else{m=p.EL(o,B.Ss) +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.Ry) +if(l!==k)i.push(B.Rz) +if(q)i.push(B.Rx) +if(j==="deleted")i.push(B.axx) +if(i.length===0)i.push(B.axy) +g.a.toString +n=A.bWq(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.bH(A.a([n,new A.aky(null)],t.p),B.d0,B.n,B.u,B.z)}return n}, +$S:53} +A.bzR.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.bJ}if(b===m-2){o.a.a.toString +return B.bJ}s=o.a +s.a.toString +if(b===m-3){m=s.y +m===$&&A.b() +s=s.x +s.toString +return new A.Ra(m,B.jA,s,n,n)}if(b===1){m=s.y +m===$&&A.b() +s=s.x +s.toString +return new A.Ra(m,B.Py,s,n,n)}if(b===0)return B.bJ +m=b-2 +r=J.aL(s.ay,m) +q=s.ay +if(b===2){s.x.toString +p=s.adh(r,q,m)}else p=s.adh(r,q,m) +return new A.jh(p,new A.cs(r.a,t._))}, +$S:53} +A.bzY.prototype={ +$2(a,b){var s=this.a +return new A.f5(s.f,new A.bzQ(b),s.axf(),null,t.D0)}, +$S:960} +A.bzQ.prototype={ +$3(a,b,c){if(!this.a||b){c.toString +return c}return B.bJ}, +$S:961} +A.bA0.prototype={ +$2(a,b){var s,r,q,p,o,n=null +if(b.c!=null)return B.bJ +else{s=b.b +if(s==null)return B.bJ}r=this.a +r.a.toString +q=s>0&&B.b.eg(r.x.a.d.a.gt7(),new A.bzZ(r)) +p=r.y +p===$&&A.b() +p=p.b +r.a.toString +p=A.a([A.bS2(p.r,new A.b0("Icon_down.svg",n,n,p.a,n),!1,new A.bA_(r,s))],t.p) +if(q){o=A.bQ(8) +r=r.c.L(t.F).f +p.push(A.hm(n,A.cb(A.ed(B.F,!0,o,new A.ai(B.a3w,A.au(A.c(s>99?"99+":s),n,n,n,n,n,B.aCh,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.hm(8,A.cN(B.ai,p,B.i,B.a8,n),40,n,n,8,n,40)}, +$S:962} +A.bzZ.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:84} +A.bA_.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=this +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=p.a.AH(p.b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bA5.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.Gc(s).iz()}, +$S:180} +A.bA6.prototype={ +$1(a){return a.gbu(a)==="file"}, +$S:13} +A.bA7.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bA8.prototype={ +$1(a){return a.a.a===this.a.a}, +$S:84} +A.bAa.prototype={ +$1(a){return this.amf(a)}, +amf(a){var s=0,r=A.n(t.H),q=this,p,o,n,m +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=q.b +n=J.ce(o) +m=q.a +s=n.iw(o,new A.bA2(),t.N).B(0,a)?2:4 +break +case 2:p=n.hs(o,new A.bA3(a)) +o=m.d +if(o!=null)o.a13(0,0.1,B.cv,B.c2,p+2) +s=3 +break +case 4:s=5 +return A.h(m.x.b1V(a).aD(0,new A.bA4(m),t.P),$async$$1) +case 5:case 3:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:964} +A.bA2.prototype={ +$1(a){return a.a}, +$S:310} +A.bA3.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bA4.prototype={ +$1(a){var s=0,r=A.n(t.P),q=this,p +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.a +p.at=21 +p.ax=0.1 +return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:322} +A.bA9.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.Gc(s).iz()}, +$S:180} +A.bA1.prototype={ +$1(a){return a.a===1}, +$S:143} +A.bFT.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.gfq().a,this.b.a.a)>0}, +$S:11} +A.bFW.prototype={ +$1(a){return a.b<1}, +$S:143} +A.bFX.prototype={ +$2(a,b){return b.b>a.b?b:a}, +$S:332} +A.aky.prototype={ +C(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return new A.ai(B.pl,A.fd(new A.ai(B.ac,A.au("New messages",s,s,s,s,s,A.bWb(a).b,B.b6,s),s),new A.bA(s,s,s,s,s,r.b.cx,B.K),B.aJ),s)}} +A.a4P.prototype={ +C(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.eB(r,0,A.dI(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.akN(s,i.ay,B.aGA)) +if(i.w){k=A.qw(s.gfq().ql()) +k.b===$&&A.b() +k.a===$&&A.b() +k=k.w +k===$&&A.b() +k=A.dO(k,h,h,h,h,h,h,h,h,h) +k=A.bIE().oa(k) +l.push(A.au(A.bF(k,"\u202f"," "),h,h,h,h,h,i.ay.d,h,h))}if(i.z)l.push(new A.agN(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.dl(new A.aC7(i),h)) +if(i.r||n){o=A.a([],t.yU) +if(r===!0)o.push(A.J8(new A.ajP(i.CW,q,h),new A.a_(q.gv(q)*8+8,16))) +o.push(A.hj(A.cL(h,A.au(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.aC6(i,a),h,h,h,h,h,h,!1,B.a2),B.cb,h,h,h,h)) +B.b.E(s,o)}r=i.y +if(r)B.b.E(l,new A.c9(s,t.H8)) +else B.b.h5(l,0,s) +s=A.kw(l,B.ca,t.V) +s=A.d9(A.D(new A.I(s,new A.aC8(a),A.T(s).i("I<1,iR>")),!0,t.P6),h,h,h,h) +return A.bKY(s,1,h,r?B.hX:B.fB)}, +gak(a){return this.e}} +A.aC6.prototype={ +$0(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$$0=A.i(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.cC(t.r) +h.toString +l=h +i=m.z +i.toString +s=9 +return A.h(l.Gx(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.ac(f) +A.h9().$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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.aC7.prototype={ +$1(a){var s=null,r=A.bIo(a),q=this.a,p=q.ay,o=p.e.r +if(o==null)o=1 +return new A.ai(new A.ak(0,0,0,r*(o/2)),A.iK(s,s,s,new A.ajR(p.r,a,q.y,s),B.ax7.ac(0,A.bIo(a))),s)}, +$S:965} +A.aC8.prototype={ +$1(a){return A.clv(A.oI(a,A.bE(this.a,null,t.l).w.DF(1),null))}, +$S:966} +A.aih.prototype={ +C(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.bY(r.d,o) +A.aY(a,B.w,t.R) +s=p.a.aej(p.d.b,B.dU) +return A.ed(B.F,!0,q,new A.ai(B.h4,A.au("Message deleted",q,q,q,q,q,s,q,q),q),B.i,p.f,0,q,q,o,q,q,B.b0)}} +A.aii.prototype={ +C(a){var s,r=a.cC(t.r) +r.toString +s=this.c +if(s.cx==="giphy")return new A.a9Y(s,new A.bdq(this,r),null) +return B.aj}, +gak(a){return this.c}} +A.bdq.prototype={ +$2(a,b){this.b.a.d.GQ(this.a.c,A.a2([a,b],t.N,t.z))}, +$S:113} +A.a9Y.prototype={ +C(a){var s=null,r=this.c,q=J.jc(r.e),p=a.L(t.F).f,o=p.b,n=new A.w1(0,1,s,s,o.d,s),m=t.p,l=A.fw(A.a6_(A.bH(A.a([new A.ai(B.ac,new A.a9Z(q.c,s),s),n,A.fw(new A.ai(B.iN,A.q_(A.bQ(2),A.bKJ(A.c1x(),s,q,1/0,B.lb,1/0)),s),1),n,new A.b9(s,48,new A.ai(B.iN,new A.a9W(this.d,s),s),s)],m),B.m,B.n,B.u,B.z),s,o.r,2,B.x,B.auh),1) +r=A.qw(r.gfq().ql()) +r.b===$&&A.b() +r.a===$&&A.b() +r=r.w +r===$&&A.b() +r=A.dO(r,s,s,s,s,s,s,s,s,s) +r=A.bIE().oa(r) +return new A.ai(B.ac,new A.cW(B.cE,s,s,new A.b9(304,343,A.bH(A.a([l,B.Rs,A.bN(A.a([B.ay5,B.hV,A.au(A.bF(r,"\u202f"," "),s,s,s,s,s,p.a.r.b1(o.b),s,s)],m),B.m,B.du,B.u,s)],m),B.m,B.n,B.u,B.z),s),s),s)}, +gak(a){return this.c}} +A.a9W.prototype={ +C(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.fw(A.mK(A.au(A.Ju("CANCEL"),n,n,n,n,n,s.b1(r),n,n),new A.aTg(this),n),1) +p=l.d +o=A.bXS(p,1,4) +A.aY(a,B.w,k) +r=A.fw(A.mK(A.au(A.Ju("Shuffle"),n,n,n,n,n,s.b1(r),n,n),new A.aTh(this),n),1) +p=A.bXS(p,1,4) +A.aY(a,B.w,k) +return A.bN(A.a([q,o,r,p,A.fw(A.mK(A.au(A.Ju("Send"),n,n,n,n,n,s.b1(l.x),n,n),new A.aTi(this),n),1)],t.p),B.d0,B.jd,B.u,n)}} +A.aTg.prototype={ +$0(){this.a.d.$2("image_action","cancel")}, +$S:0} +A.aTh.prototype={ +$0(){this.a.d.$2("image_action","shuffle")}, +$S:0} +A.aTi.prototype={ +$0(){this.a.d.$2("image_action","send")}, +$S:0} +A.a9Z.prototype={ +C(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.ca,A.au("Giphy",q,q,q,q,q,B.e4,q,q),B.ca],t.p) +r=this.c +if(r!=null){p=p.b.a.a +s.push(A.fw(A.au(r,q,1,B.aN,q,q,A.dN(q,q,A.ag(B.d.aY(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.bN(s,B.m,B.n,B.u,q)}} +A.RG.prototype={ +a0(){return new A.ard(new A.bs(null,t.A),B.h)}, +gak(a){return this.at}} +A.ard.prototype={ +aRm(){var s,r=this,q=$.at.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.buw(r,s))}, +bD(){this.d8() +var s=this.a +if(s.y||s.z)$.at.aO$.push(new A.buy(this))}, +C(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.go,i=B.cY.rm(l.e),h=l.a,g=h.c?15:0 +g+=h.d===B.h2?0:4 +s=l.aI2() +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.bY(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.bux(l,j):k +n=q.dy +q=q.z +r.push(A.eO(!1,!0,new A.aeE(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.adz(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.ajt(o,q.Q,n,m,q.fx,q.fy,p,k)) +return A.b_(k,A.bH(r,B.bF,B.n,B.Q,B.z),B.r,k,i,new A.fE(s,k,k,k,h),k,k,k,new A.ak(g,0,g,0),k,k,k,k)}, +aI2(){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.buw.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.buy.prototype={ +$1(a){this.a.aRm()}, +$S:7} +A.bux.prototype={ +$0(){return this.b.$1(this.a.a.at.gqg())}, +$S:0} +A.W1.prototype={ +C(a){var s,r,q,p=null,o=A.lK(a).a.c.c +o===$&&A.b() +o=o.d +s=o.$ti +r=s.i("eD<1>") +q=o.e.b +s=(q===B.S?p:s.c.a(q)).y +if(s==null)s="en" +return new A.kc(new A.db(new A.bei(),new A.eD(o,r),r.i("db")),s,p,new A.bej(this),p,p,p,t.IU)}, +gak(a){return this.c}} +A.bei.prototype={ +$1(a){var s=a.y +return s==null?"en":s}, +$S:967} +A.bej.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.bTX(n.nY(m==null?n.b:m),!0).b +if(n==null)s=p +else s=B.c.cb(A.bF(n,"\n","\n\n")) +r=A.ah(a) +n=s==null?"":s +m=o.f +q=m.a +return new A.H8(n,!0,A.bJM(r.aVy(r.p3.aSx(q.b,q.CW,q.cx,q.cy,q.d))).aVQ(m.c,q),p,p,new A.beh(o,a),p,p,p,p,p,p,p,p,B.akV,B.akW,!0,B.amx,!1,p)}, +$S:968} +A.beh.prototype={ +$3(a,b,c){if(B.c.b_(a,"@")){if(A.ec(this.a.c.f,new A.beg(a))==null)return}else A.a2V(this.b,a)}, +$S:969} +A.beg.prototype={ +$1(a){return"@"+a.gd6(a)===this.a}, +$S:106} +A.OO.prototype={ +I(){return"DisplayWidget."+this.b}} +A.W3.prototype={ +aVL(a,b,c,d,e,f,g,h,i,j,k){var s=this +return A.bWr(s.bH,s.x2,s.dx,s.ch,s.cx,s.CW,s.y,s.aM,s.r,s.G,s.bR,s.c8,a,b,s.at,s.aL,s.f,s.k2,s.c,s.x,s.y2,s.y1,s.c7,s.aO,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)}, +aVJ(a,b,c,d,e,f,g,h,i,j){return this.aVL(a,b,c,d,null,e,f,g,h,i,j)}, +a0(){return new A.avX(null,B.h)}, +gak(a){return this.as}} +A.avX.prototype={ +gb0X(){return J.l8(this.a.as.e,new A.bAH())}, +gb_S(){return J.l8(this.a.as.e,new A.bAF())}, +gb_V(){return J.l8(this.a.as.e,new A.bAG())}, +ga1u(){var s=this.a +if(s.p2){s=s.as.c +if(!A.RJ(s))if(!A.wO(s))if(!A.Bn(s))A.Bm(s)}return!1}, +ga1t(){var s,r=this.a +if(r.p4){r=r.as +s=r.c +if(!A.Bn(s)){A.Bm(s) +s=!1}else s=!0 +r=!s&&!J.l8(r.e,new A.bAI())}else r=!1 +return r}, +ga1s(){var s,r=this.a +if(r.R8){r=r.as +s=r.c +if(!A.RJ(s))if(!A.wO(s))if(!A.Bn(s)){A.Bm(s) +s=!1}else s=!0 +else s=!0 +else s=!0 +if(!s){r=r.b +r=(r==null?null:B.c.cb(r).length!==0)===!0}else r=!1}else r=!1 +return r}, +ga1v(){var s,r=this.a +if(r.p3){s=r.as.c +if(!A.RJ(s))if(!A.wO(s))if(!A.Bn(s)){A.Bm(s) +s=!1}else s=!0 +else s=!0 +else s=!0 +r=!s&&r.d!=null}else r=!1 +return r}, +gqu(){return J.d4(this.a.as.e)}, +bD(){var s,r=this +r.d8() +r.d=r.c.L(t.F).f +s=r.c +s.toString +r.e=A.lK(s)}, +C(a){var s,r,q,p,o,n,m,l=this,k=null +l.wG(a) +s=l.a +r=s.at +r=r.z.a.b +q=r +if(q==null)q=40 +p=s.fr!==B.h2?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.cE:B.cF +return new A.a6I(new A.bAA(l),A.ed(B.F,!0,k,A.aAK(A.bKa(new A.BN(new A.ai(o,A.bSd(m,new A.dl(new A.bAB(l,q,p,n),k),k,s.dy),k),new A.bAC(l),new A.bAD(),new A.bAE(),k),B.j4),r,k,k,B.c2,k,k,k),B.i,k,0,k,k,k,k,k,B.eC),k)}, +awI(){var s,r=this,q=null,p=r.c.cC(t.r).a.d,o=t.p,n=A.a([],o) +n.push(new A.lJ(A.Vy(p,new A.O5(r.a.as,q)),q,q,q,q)) +if(r.ga1u()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lJ(q,new A.b0("Icon_curve_line_left_up_big.svg",q,q,q,q),A.au("Reply",q,q,q,q,q,q,q,q),new A.bAn(r),q)],o))}if(r.ga1v()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lJ(q,new A.b0("Icon_Thread_Reply.svg",q,q,q,q),A.au("Thread Reply",q,q,q,q,q,q,q,q),new A.bAo(r),q))}if(r.ga1s()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lJ(q,new A.b0("Icon_copy.svg",q,q,q,q),A.au("Copy Message",q,q,q,q,q,q,q,q),new A.bAp(r),q))}if(r.ga1t()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lJ(q,new A.b0("Icon_edit.svg",q,q,B.mJ,q),A.au("Edit Message",q,q,q,q,q,q,q,q),new A.bAq(r),q)],o))}if(r.a.to){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lJ(q,new A.b0("icon_pin.svg",24,24,B.mJ,q),A.au(B.eQ.ake(r.a.as.go),q,q,q,q,q,q,q,q),new A.bAr(r,p),q))}o=r.a +if(o.rx){o=o.as.c +o=A.RJ(o)||A.wO(o)}else o=!1 +if(o){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lJ(q,new A.b0("Icon_send_message.svg",q,q,q,q),A.au(B.eQ.akf(A.wO(r.a.as.c)),q,q,q,q,q,q,q,q),new A.bAs(r),q))}o=r.a +if(!o.RG){o=o.as.c +if(!A.Bn(o)){A.Bm(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.lJ(q,new A.b0("Icon_delete.svg",q,q,B.fk,q),A.au("Delete Message",q,q,q,q,q,B.aBb,q,q),new A.bAt(r),q))}o=r.a.aM +B.b.E(n,new A.I(o,new A.bAu(r),A.T(o).i("I<1,e>"))) +return n}, +b3p(a){var s=this.a.as +if(s.d==="ephemeral"||s.c instanceof A.uX)return +return this.aP2(a)}, +aP2(a){var s=a.cC(t.r).a.d,r=this.d +r===$&&A.b() +A.a32(r.b.ch,!0,new A.bAw(this,s),a,!1,!1,t.z)}} +A.bAH.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.bAF.prototype={ +$1(a){return a.gbu(a)!=="url_preview"}, +$S:13} +A.bAG.prototype={ +$1(a){return a.gbu(a)==="url_preview"}, +$S:13} +A.bAI.prototype={ +$1(a){return a.gbu(a)==="giphy"}, +$S:13} +A.bAA.prototype={ +$2(a,b){var s=this.a,r=s.a.as.c +if(!A.bTW(r)){A.bTV(r) +r=!1}else r=!0 +if(!r)return new A.a6T(b,new A.bAz(s),0,null) +return b}, +$S:199} +A.bAz.prototype={ +$1(a){return this.a.awI()}, +$S:970} +A.bAC.prototype={ +$2(a,b){var s=null,r=this.a,q=r.a.as.c +if(!A.bTW(q)){A.bTV(q) +q=!1}else q=!0 +q=q?s:new A.bAx(r,a) +return A.eO(!1,!0,b,s,!0,s,s,s,s,s,s,s,s,q,new A.bAy(r),s,s,s,s)}, +$S:971} +A.bAy.prototype={ +$0(){var s=this.a.a +return s.y2.$1(s.as)}, +$S:0} +A.bAx.prototype={ +$0(){return this.a.b3p(this.b)}, +$S:0} +A.bAD.prototype={ +$2(a,b){var s=null +return A.hj(b,B.bE,s,s,s,s)}, +$S:358} +A.bAE.prototype={ +$2(a,b){var s=null +return A.hj(b,B.bE,s,s,s,s)}, +$S:358} +A.bAB.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.gb0X() +m=b9.a.as.b +m=m==null?null:A.bKT(m) +l=b9.gb_V() +k=b9.a +j=k.at +i=k.ax +k=k.as +h=b9.gb_S() +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.bH +a3=f.c +if(!A.RJ(a3))if(!A.wO(a3))if(!A.Bn(a3)){A.Bm(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.Hm(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:973} +A.bAn.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cn(r,!0).bQ() +s=s.a +r=s.e +r.toString +r.$1(s.as)}, +$S:0} +A.bAo.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cn(r,!0).bQ() +s=s.a +r=s.d +r.toString +r.$1(s.as)}, +$S:0} +A.bAp.prototype={ +$0(){var s,r=this.a,q=r.c +q.toString +A.cn(q,!0).bQ() +s=r.a.as.b +if(s!=null)A.Fb(new A.vP(s))}, +$S:0} +A.bAq.prototype={ +$0(){var s=null,r=this.a,q=r.c +q.toString +A.cn(q,!0).bQ() +q=r.c +q.toString +A.Eg(A.aiE(q).w,s,new A.bAm(r),B.r,s,q,2,!0,!0,!0,s,B.ft,s,s,!1,t.z)}, +$S:0} +A.bAm.prototype={ +$1(a){var s=this.a,r=s.a.as,q=s.c.cC(t.r).a.d +return new A.w2(s.a.r,r,q,null)}, +$S:350} +A.bAr.prototype={ +$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.i(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.cn(k,!0).bQ() +q=3 +l=l.a.as +k=o.b +s=!l.go?6:8 +break +case 6:s=9 +return A.h(k.aiE(l),$async$$0) +case 9:s=7 +break +case 8:s=10 +return A.h(k.zQ(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.c7(n) +throw A.d(l) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bAs.prototype={ +$0(){var s,r,q=this.a,p=q.c +p.toString +A.cn(p,!0).bQ() +s=A.wO(q.a.as.c) +r=q.c.cC(t.r).a.d +q=q.a +if(s)r.ev(q.as) +else r.tK(q.as)}, +$S:0} +A.bAt.prototype={ +$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.i(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.cn(k,!0).bQ() +k=l.c +k.toString +s=4 +return A.h(A.a32(null,!1,new A.bAk(),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.cC(t.r).a.d.Xs(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.a32(null,!0,new A.bAl(),l,!0,!0,t.z) +s=8 +break +case 5:s=1 +break +case 8:case 3:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bAk.prototype={ +$1(a){return B.a2i}, +$S:974} +A.bAl.prototype={ +$1(a){return B.amQ}, +$S:975} +A.bAu.prototype={ +$1(a){return new A.lJ(null,a.gb1w(),a.gb6U(a),new A.bAj(this.a,a),null)}, +$S:976} +A.bAj.prototype={ +$0(){var s=this.b.gne().$1(this.a.a.as) +return s}, +$S:0} +A.bAw.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.nY(e) +f=h.a.as.fy.a +d=i.r.c +d===$&&A.b() +d=d.d +s=d.e.b +g=g.aVJ(B.aGt,e,B.x,!1,!1,!1,!1,f===(s===B.S?null:d.$ti.c.a(s)).a?B.h2:B.kU,!1,!1) +e=h.a +r=e.at +q=e.ax +if(!e.RG){f=e.as.c +if(!A.Bn(f)){A.Bm(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.RJ(e)||A.wO(e)}else e=!1 +m=h.ga1s() +l=h.ga1t() +h.a.toString +k=h.ga1u() +j=h.ga1v() +h=h.a +return A.Vy(i,new A.RF(g,p,n,o,d,s,r,!0,new A.bAv(),f,m,l,e,k,j,h.ry,h.to,q,h.aM,null))}, +$S:183} +A.bAv.prototype={ +$1(a){var s=a.b +if(s!=null)A.Fb(new A.vP(s))}, +$S:180} +A.ayX.prototype={ +ar(){this.aJ() +if(J.d4(this.a.as.e))this.ug()}, +eW(){var s=this.h1$ +if(s!=null){s.aF() +s.dM() +this.h1$=null}this.lB()}} +A.Hm.prototype={ +C(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.df:B.bF,a1=a?B.Ti:B.uC,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.ai(new A.ak(s,0,r,q),c.awB(a5),b))}s=c.d&&c.e?8:0 +r=a?B.df:B.bF +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.adY(o,n,b))}o=A.a([],a2) +n=!a +if(n&&c.w===B.kU&&p.fy!=null)B.b.E(o,A.a([new A.Xt(c.RG,c.as,c.c7,p,c.at,b),B.hV],a2)) +m=c.w +l=m===B.xf +if(l)o.push(new A.b9(c.x+4,b,b,b)) +k=a?1:-1 +j=a?-1:1 +j=A.bI9(new A.ft(k,-1),B.eN,new A.ft(j,-1)) +k=c.y +i=k?B.a3e:B.x +if(p.d==="deleted"&&!c.ay){h=m===B.h2?0:4 +g=c.CW +f=c.as +h=A.b_(b,new A.aih(f,c.ch,c.cx,g,b),B.i,b,b,b,b,b,b,new A.ak(h,0,h,0),b,b,b,b)}else{h=c.as +g=c.CW +f=new A.RG(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.ai(i,h,b)],a2) +i=a?b:4 +d=a?4:b +h.push(A.hm(b,A.iK(b,b,b,new A.Ts(c.ax.b.r,B.L,B.L,1,n,0,b),B.A),b,b,d,i,-8,b)) +o.push(new A.fV(1,B.bq,A.b1P(j,A.cN(B.ai,h,B.i,B.a8,b),B.j4,b,!1),b)) +if(a&&m===B.kU&&p.fy!=null)B.b.E(o,A.a([new A.Xt(c.RG,f,c.c7,p,c.at,b),B.hV],a2)) +if(l)o.push(new A.b9(c.x+4,b,b,b)) +q.push(A.bN(o,B.df,B.n,B.Q,b)) +if(k){if(m!==B.h2){o=c.x+4 +o=new A.ak(o,0,o,0)}else o=B.x +B.b.E(q,A.a([new A.ai(o,new A.OJ(p,f,c.Q,g,a,b),b)],a2))}if(a4)q.push(new A.b9(b,A.bIo(a5)*18,b,b)) +a3.push(new A.ai(new A.ak(0,0,0,s),A.bH(q,r,B.n,B.Q,B.z),b)) +if(c.ay){s=a?0:b +a=a?b:0 +a4=a4?18:-2 +a3.push(A.hm(a4,new A.b0("Icon_error.svg",20,20,b,b),b,b,a,s,b,b))}return A.bH(A.a([A.cN(a1,a3,B.i,B.a8,b)],a2),a0,B.n,B.Q,B.z)}, +awB(a){var s=this,r=s.r +return new A.a4P(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.adz.prototype={ +C(a){var s=this,r=null,q=new A.b0L(s,a),p=s.c,o=s.f,n=s.e,m=n.gcS(n),l=n.gcX(n) +l=A.a([new A.ack(n,new A.Qs(r,B.x,q),new A.XB(r,B.x,q),new A.Q6(r,B.x,q),new A.Q2(r,B.x,2,2,q),new A.PC(r,B.x,q),new A.Xr(r,B.x,q)),new A.Q2(o,n,n.gff()/2,(m+l)/2,q),new A.PC(o,n,q),new A.Q6(o,n,q),new A.Qs(o,n,q),new A.XB(o,n,q)],t.v1) +if(p.Q==null)l.push(new A.Xr(o,n,q)) +l.push(B.VG) +return new A.aBo(l).ld(a,p)}, +gak(a){return this.c}} +A.b0L.prototype={ +$2(a,b){var s,r,q,p,o,n +if(b.gbu(b)==="url_preview"){s=b.r +if(s==null)s="" +A.a2V(this.b,s) +return}r=b.gbu(b) +q=b.gbu(b) +p=b.gbu(b)==="giphy" +if(r==="image"||q==="video"||p){r=this.b +o=r.cC(t.r).a.d +n=A.cp6(a,new A.b0J()) +q=t.z +A.cn(r,!1).qd(A.bJN(new A.b0K(this.a,o,a,n,b),null,q),q) +return}}, +$S:977} +A.b0J.prototype={ +$1(a){var s=a.gbu(a),r=a.gbu(a),q=a.gbu(a)==="giphy" +return s==="image"||r==="video"||q}, +$S:13} +A.b0K.prototype={ +$1(a){var s,r,q=this,p=q.c.fy +p=p.gd6(p) +s=q.d +r=q.a +return A.Vy(q.b,new A.aim(s,B.b.hs(s,new A.b0I(q.e)),p,r.w,r.x,r.y,null))}, +$S:183} +A.b0I.prototype={ +$1(a){return a.a.fx===this.a.fx}, +$S:978} +A.bDJ.prototype={ +$1(a){return new A.uz(a,this.a)}, +$S:979} +A.adY.prototype={ +C(a){var s=null +A.aY(a,B.w,t.R) +return new A.ai(B.a3I,A.bN(A.a([new A.b0("icon_pin.svg",16,16,s,s),B.hV,A.au(B.eQ.b4S(this.d,this.c),s,s,s,s,s,A.dN(s,s,a.L(t.F).f.b.b,s,s,s,s,s,s,s,s,13,s,s,B.y,s,s,!0,s,s,s,s,s,s,s,s),s,s)],t.p),B.m,B.n,B.Q,s),s)}} +A.aeE.prototype={ +C(a){var s,r,q,p,o,n=null,m=A.lK(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.bWs(n,k,j,n,new A.ak(8,8,8,this.d?8:0),o!=s,!1,this.e)}, +gak(a){return this.c}} +A.OJ.prototype={ +a0(){return new A.aox(B.h)}, +gak(a){return this.c}} +A.aox.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.lK(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.bpt(q,h)) +p=q.gaN(q) +o=A.D(p,!0,A.t(p).i("w.E")) +B.b.e_(o,new A.bpu(h)) +p=j.d +n=j.a +m=n.r +l=m?B.e9:B.dM +l=A.bI9(m?B.uD:B.o9,B.TB,l) +n=A.hj(new A.eY(B.UC,A.ch8(h,n.c,n.d),i),B.bE,i,new A.bpv(j),new A.bpw(j),i) +m=m?0:4 +k=A.T(o).i("I<1,Dv>") +return A.b1P(l,A.hj(new A.ai(new A.ak(m,2,m,2),A.Kp(B.ak,A.D(A.D(new A.I(o,new A.bpx(j,s.d,h,r),k),!0,k.i("a4.E")),!0,t.V),B.i2,B.ak,4,4),i),B.cb,i,new A.bpy(j),new A.bpz(j),i),B.CQ,n,p)}, +Jj(a){this.a.toString +this.X(new A.bpr(this,a))}} +A.bpt.prototype={ +$1(a){var s=this.a,r=a.b +if(!s.ad(0,r)||a.d.a===this.b.a)s.l(0,r,a)}, +$S:980} +A.bpu.prototype={ +$2(a,b){return a.d.a===this.a.a?1:-1}, +$S:981} +A.bpv.prototype={ +$1(a){return this.a.Jj(!0)}, +$S:58} +A.bpw.prototype={ +$1(a){return this.a.Jj(!1)}, +$S:57} +A.bpy.prototype={ +$1(a){return this.a.Jj(!0)}, +$S:58} +A.bpz.prototype={ +$1(a){return this.a.Jj(!1)}, +$S:57} +A.bpx.prototype={ +$1(a){var s=this,r=A.ec(s.b,new A.bps(a)),q=s.a.a +return new A.Dv(s.c,a,q.c,q.f,q.d,r,s.d,null)}, +$S:982} +A.bps.prototype={ +$1(a){return a.a===this.a.b}, +$S:359} +A.bpr.prototype={ +$0(){return this.a.d=this.b}, +$S:0} +A.Dv.prototype={ +C(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.bQ(10) +s=A.lf(B.td) +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.dq(B.yB,r===n?q.x:q.b,o,14) +r=q}return A.cL(B.be,A.a6_(new A.ai(B.a3J,A.bN(A.a([new A.eY(s,r,o),B.hV,A.au(""+p.d.e,o,o,o,o,o,B.aB3,o,o)],t.p),B.m,B.n,B.Q,o),o),o,l,k,B.x,new A.bY(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.bmR(p,n,a),o,o,o,o,o,o,!1,B.a2)}, +gak(a){return this.e}} +A.bmR.prototype={ +$0(){var s,r,q,p=this,o=p.a,n=o.d +if(n.f===p.b)p.c.cC(t.r).a.d.mW(o.e,n) +else{s=o.w +if(s!=null){r=p.c +q=r.cC(t.r).a.d +s=s.a +r.L(t.B7).toString +q.AM(o.e,s,!0,n.e+1)}}}, +$S:0} +A.aiJ.prototype={ +C(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.Xf(A.b_(p,A.b_(p,new A.jO(new A.beE(q,o.d),p),B.i,p,p,new A.bA(l,p,A.N9(m,1),B.uV,p,p,B.K),p,p,p,p,new A.ak(0,4,0,4),p,p,p),B.i,p,p,new A.bA(n,p,p,B.on,p,p,B.K),p,p,p,p,B.iN,p,p,p),new A.j(-2,0)) +s=q.r +r=s?p:13 +s=s?13:p +return A.cN(B.D,A.a([o,A.hm(2,A.iK(p,p,p,new A.Ts(l,m,n,q.y,!q.w,1,p),B.A),p,p,r,s,p,p)],t.p),B.r,B.a8,p)}, +a3W(a,b,c){var s,r,q=null,p=A.ec(a,new A.beB(b)),o=c.L(t.F).f,n=A.lK(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.lf(B.td) +s=b.d +s=(s==null?q:s.a)==r +s=new A.eY(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.dq(B.yB,n?s.x:s.b,q,14) +n=s}return new A.ai(B.pn,n,q)}} +A.beE.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.eB(r,0,A.dI(B.d.bv(n,24),"count",t.S),A.T(r).c) +q=r.$ti.i("I") +B.b.E(o,A.D(new A.I(r,new A.beC(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("I<1,e>") +B.b.E(o,A.D(new A.I(s,new A.beD(n,p.b,a),r),!0,r.i("a4.E")))}return A.aRm(o,B.m,B.aL,null,B.n,B.Q,null,null,B.z)}, +$S:984} +A.beC.prototype={ +$1(a){return this.a.a3W(this.b,a,this.c)}, +$S:179} +A.beD.prototype={ +$1(a){return this.a.a3W(this.b,a,this.c)}, +$S:179} +A.beB.prototype={ +$1(a){return a.a===this.a.b}, +$S:359} +A.Ts.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.as(),i=j.bg(),h=k.d +i.sap(0,h) +i.scj(0,B.bg) +s=j.ca() +r=k.f +q=r?-4:4 +p=k.e +o=r?-p:p +s.jI(A.jl(new A.j(q,3).a9(0,new A.j(o,p)),4)) +a.cU(s,i) +i=j.bg() +i.sap(0,h) +i.sfa(1) +i.scj(0,B.bg) +n=r?-0.1:1.1 +m=r?-1.2:1.2 +s=j.ca() +s.pq(A.jl(new A.j(r?-1:1,-2.2),6),-3.141592653589793*n,-3.141592653589793/m) +a.cU(s,i) +i=j.bg() +h=k.b +i.sap(0,h) +i.sfa(1) +s=j.ca() +q=r?-4:4 +o=r?-p:p +s.jI(A.jl(new A.j(q,3).a9(0,new A.j(o,p)),2)) +a.cU(s,i) +i=j.bg() +o=k.c +i.sap(0,o) +i.sfa(1) +i.scj(0,B.az) +s=j.ca() +q=r?-4:4 +l=r?-p:p +s.jI(A.jl(new A.j(q,3).a9(0,new A.j(l,p)),2)) +a.cU(s,i) +i=j.bg() +i.sap(0,h) +i.sfa(1) +n=r?-0.0:1 +m=r?-1.3:1.3 +s=j.ca() +s.pq(A.jl(new A.j(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793*m) +a.cU(s,i) +i=j.bg() +i.sap(0,o) +i.sfa(1) +i.scj(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.pq(A.jl(new A.j(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793/m) +a.cU(s,i)}, +f_(a){return!0}} +A.W6.prototype={ +a0(){return new A.aw_(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.aw_.prototype={ +C(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.bAS(q)) +q.qp()}s=A.bQ(24) +r=A.kw(new A.I(n,new A.bAT(q,n,a),A.T(n).i("I<1,e>")),B.c9,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bL4(new A.bAU(),A.ed(B.F,!0,s,new A.ai(B.h4,A.bN(r,B.bF,B.du,B.Q,p),p),B.r,o.b.r,0,p,p,p,p,p,B.b0),B.iF,B.c3,p,new A.aW(0,1,t.Y),t.i)}, +qp(){var s=0,r=A.n(t.H),q=this,p,o,n,m +var $async$qp=A.i(function(a,b){if(a===1)return A.k(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.cs$ +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.tU()}this.auE()}} +A.bAS.prototype={ +$1(a){this.a.d.push(A.bRQ(new A.aW(0,1,t.WM),B.c3,B.iF))}, +$S:340} +A.bAT.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.bAP(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.bQ(16) +return new A.eY(B.da,A.Tr(!1,A.i_(o.d[s],new A.bAQ(o,s),r),B.i,B.da,0,0,!0,p,p,4,p,8,p,4,p,p,new A.bAR(o,m,n,a),new A.n8(q,B.t),p,p),p)}, +$S:341} +A.bAP.prototype={ +$1(a){return a.b===this.a.a}, +$S:80} +A.bAR.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.cC(o).a.d.mW(q.a.c,r) +q.bQ()}else{r=p.cC(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a19(o,s.d.a,!0) +q.bQ()}}, +$S:0} +A.bAQ.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.ak7(b,r.b.aj(0,s.gp(s)))}, +$S:342} +A.bAU.prototype={ +$3(a,b,c){return A.ak7(c,b)}, +$S:185} +A.a2v.prototype={ +bU(){this.cQ() +this.cJ() +this.f1()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geU()) +s.b8$=null +s.aB()}} +A.aeU.prototype={ +C(a){var s,r,q,p=null,o=a.L(t.F).f,n=A.bQ(16) +A.aY(a,B.w,t.R) +s=A.au("Message Reactions",p,p,p,p,p,o.a.b,p,p) +r=this.d.x +r.toString +q=A.T(r).i("I<1,e>") +return A.a6_(new A.ai(B.bp,A.bH(A.a([s,B.eK,new A.fV(1,B.bq,A.r0(A.Kp(B.ak,A.D(new A.I(r,new A.b3J(this,a),q),!0,q.i("a4.E")),B.i2,B.ak,16,16),p,p,B.a4),p)],t.p),B.m,B.n,B.Q,B.z),p),B.r,o.b.r,p,B.x,new A.bY(n,B.t))}, +gak(a){return this.d}} +A.b3J.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.Ne(B.axa) +k.toString +s=A.Wb(A.bQ(32),B.UH,m,B.UD,!0,k) +r=i?-3:m +q=g?-3:m +p=g?B.cE:B.cF +o=A.a([a],t.hG) +l=l.e +n=t.p +return new A.eY(j,A.bH(A.a([A.cN(B.ai,A.a([s,A.hm(6,new A.cW(p,m,m,new A.aiJ(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.cn,A.au(k.gd6(k).split(" ")[0],m,1,B.aN,m,m,h.a.f,B.b6,m)],n),B.m,B.n,B.Q,B.z),m)}, +$S:179} +A.agN.prototype={ +C(a){var s,r,q,p,o=this,n=null,m=o.c.d,l=a.cC(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.uX){j=o.d.e +r=J.aj(j) +q=r.gv(j) +p=r.j4(j,new A.b97()) +if(!p.gaf(p)){A.aY(a,B.w,t.R) +return A.au("Uploading "+p.gv(p)+"/"+q+" ...",n,n,n,n,n,m,n,n)}}j=k.a +j=j==null?n:j.gaj8() +r=k.a +r=r==null?n:r.gzX(r) +return new A.kc(j,r,n,new A.b98(o,m,s),n,n,n,t.dF)}, +gak(a){return this.d}} +A.b97.prototype={ +$1(a){return!(a.gj2() instanceof A.lS)}, +$S:13} +A.b98.prototype={ +$2(a,b){var s,r,q=null,p=this.a,o=J.l9(b,new A.b96(p)),n=!o.gaf(o),m=this.b,l=new A.aiN(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.b1(p.r.b.x) +s.push(A.au(r,q,q,q,q,q,p,q,q))}s.push(B.Rm) +s.push(l) +l=A.bN(s,B.m,B.n,B.Q,q)}return l}, +$S:986} +A.b96.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.gfq().a||q===r.gfq().a}else r=!1 +return r}, +$S:60} +A.ajt.prototype={ +C(a){var s,r,q=this,p=q.c,o=p.b +o=o==null?null:B.c.cb(o).length===0 +if(o!==!1)return B.bJ +o=q.d +s=o?B.x:q.e +r=q.x +o=o?r.WU(r.a.yp(42)):r +o=new A.W1(p,q.w,q.r,o,null) +p=o +return new A.ai(s,p,null)}, +gak(a){return this.c}} +A.ajR.prototype={ +aK(a,b){var s,r,q,p,o=$.as(),n=o.bg() +n.sap(0,this.b) +n.scj(0,B.az) +n.sfa(1) +n.snu(B.fx) +s=o.ca() +o=this.d +s.eY(0,o?b.a:0,0) +r=o?b.a:0 +q=b.b +p=o?b.a:0 +s.a_b(r,q*0.38,p,q*0.5) +r=o?b.a:0 +s.a_b(r,q,o?0:b.a,q) +a.cU(s,n)}, +f_(a){return!1}} +A.ajP.prototype={ +C(a){var s,r,q={} +q.a=0 +s=this.d +r=s.$ti.i("I") +return A.cN(B.ai,A.D(new A.I(s,new A.bi7(q,this),r),!0,r.i("a4.E")),B.r,B.a8,null)}} +A.bi7.prototype={ +$1(a){var s=null,r=this.a.a+=8 +return A.hm(0,A.b_(s,A.Wb(s,A.lf(B.td),s,s,!1,a),B.i,s,s,new A.bA(this.b.c.b.r,s,s,s,s,s,B.eP),s,s,s,s,B.xv,s,s,s),s,s,s,r-8,0,s)}, +$S:987} +A.Xt.prototype={ +C(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.Wb(q.b,q.a,p.r,null,!1,r) +return A.Xf(r,new A.j(0,s))}, +gak(a){return this.f}} +A.akN.prototype={ +C(a){var s=null,r=this.c.fy +r=r==null?s:r.gd6(r) +if(r==null)r="" +return A.au(r,this.a,1,B.aN,s,s,this.d.b,s,s)}, +gak(a){return this.c}} +A.aif.prototype={ +C(a){var s=null,r=A.lK(a).a.c.at,q=r.$ti.i("eD<1>"),p=A.lK(a).a.c.at +return new A.kc(new A.kZ(s,new A.eD(r,q),q.i("kZ")),p.gp(p),s,this.f,s,new A.bdp(this),s,t.Aw)}} +A.bdp.prototype={ +$2(a,b){return B.bJ}, +$S:988} +A.VL.prototype={ +C(a){var s,r,q,p,o=null,n=A.qw(this.c),m=A.qw(new A.bC(Date.now(),!1)) +n.b===$&&A.b() +n.a===$&&A.b() +s=n.w +s===$&&A.b() +r=A.dO(s,o,o,o,o,o,o,o,o,o) +q=A.bID().oa(r) +if(n.EL(m,B.k0)){A.aY(a,B.w,t.R) +q="Today"}else if(n.EL(m.a1O(1),B.k0)){A.aY(a,B.w,t.R) +q="Yesterday"}else if(n.ah4(m.a1O(7),B.k0)){s=A.dO(s,o,o,o,o,o,o,o,o,o) +q=A.cbi().oa(s)}else if(n.ah4(m.apO(1),B.k0)){s=A.dO(s,o,o,o,o,o,o,o,o,o) +q=A.bID().oa(s)}p=a.L(t.F).f +s=p.b +r=A.bQ(8) +return A.cb(A.b_(o,A.au(q,o,o,o,o,o,p.a.r.b1(s.r),o,o),B.i,o,o,new A.bA(s.CW,o,o,r,o,o,B.K),o,o,o,o,B.a3E,o,o,o),o,o)}} +A.bDE.prototype={ +$2(a,b){return a+J.b3(b)}, +$S:989} +A.a9n.prototype={ +C(a){var s,r,q,p,o,n,m=this,l=null,k={},j=m.e,i=j?B.aL:B.a4,h=j?B.a4: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.fw(A.cN(B.ai,A.a([q[r],o.r.$2(this.c,n)],t.p),B.r,B.tj,null),a)}s.b=r+1 +return A.fw(q[r],a)}, +$S:990} +A.Q3.prototype={ +C(a){var s=null +switch(this.c.a){case 0:return new A.b9(this.d,s,s,s) +case 1:return new A.b9(s,this.d,s,s)}}} +A.a9X.prototype={ +C(a){var s=null,r=t.F,q=a.L(r).f.b,p=A.bQ(12) +A.aY(a,B.w,t.R) +return A.b_(s,A.bN(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,q.r,s),A.au("Giphy".toUpperCase(),s,s,s,s,s,A.dN(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.m,B.n,B.u,s),B.i,s,s,new A.bA(q.CW,s,s,p,s,s,B.K),s,s,s,s,B.a3v,s,s,s)}} +A.Jq.prototype={ +C(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.bI9(r.f,B.eN,r.r),n=p.b.b.a +n=A.ag(B.d.aY(229.5),n>>>16&255,n>>>8&255,n&255) +s=p.a.e.b1(B.k) +return A.b1P(o,r.d,B.j4,A.b_(q,A.cb(A.au(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.r7.prototype={} +A.b0.prototype={ +C(a){var s=this,r=s.c,q=s.f +q=q!=null?new A.a8H(q,B.fK,null,B.Yn):null +return A.bWN("lib/svgs/"+r,q,s.e,new A.cs("StreamSvgIcon-"+r,t._),"stream_chat_flutter",null,s.d)}} +A.ait.prototype={ +C(a){var s,r,q=this,p=A.aVB(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.aiO.prototype={ +C(a){var s=null,r=a.L(t.F).f,q=A.bTX(this.c,!1),p=q.b +if(p==null)return B.aj +return A.cL(B.be,A.au(p,s,s,s,s,!0,r.a.w.b1(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.beG(this,q),s,s,s,s,s,s,!1,B.a2)}, +gak(a){return this.c}} +A.beG.prototype={ +$0(){return this.a.d.$1(this.b)}, +$S:0} +A.aiY.prototype={ +C(a){var s=null,r=a.L(t.F).f,q=r.b.b +A.aY(a,B.w,t.R) +return A.bN(A.a([new A.b0("Icon_eye-off.svg",16,16,q,s),B.ca,A.au("Only visible to you",s,s,s,s,s,r.a.r.b1(q),s,s)],t.p),B.m,B.n,B.Q,s)}} +A.CP.prototype={ +a0(){return new A.VH(B.h)}} +A.VH.prototype={ +ar(){this.aJ()}, +C(a){var s=null,r=this.a.e,q=A.bWd(A.ah(a).ax.a).W(r) +this.a.toString +r=$.c58() +r=new A.bdc(A.cw4(),s,r,!0) +return A.bKa(new A.VE(r,new A.VI(q,new A.dl(new A.bdk(this),s),s),s),B.j4)}, +bD(){var s=this.c.L(t.Gk).r.f.JF("_"),r=$.a3c(),q=A.t(r).i("b8<1>") +if(B.b.B(A.D(new A.b8(r,q),!0,q.i("w.E")),s))A.aWV(s) +this.d8()}} +A.bdk.prototype={ +$1(a){var s=null,r=A.ah(a),q=a.L(t.F).f,p=this.a +return new A.rj(r.aVY(r.ax.aVt(q.b.x),q.z),new A.VF(p.a.c,new A.dl(new A.bdj(p),s),B.xk,s,s,s),s)}, +$S:308} +A.bdj.prototype={ +$1(a){var s +$.bKH=A.a2(["X-Stream-Client",$.azZ()+"-ui-8.0.0-beta.2"],t.N,t.X) +s=this.a.a.d +return s}, +$S:9} +A.VE.prototype={ +cP(a){return this.f!==a.f}} +A.bdc.prototype={} +A.bdd.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:109} +A.bde.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:109} +A.bdf.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:109} +A.bdg.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:109} +A.bdh.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:109} +A.uA.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.uA&&A.v(r)===A.v(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.uA(a.a,a.b)}} +A.avt.prototype={} +A.VA.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.VA(s,r,q,p)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VA&&A.v(r)===A.v(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.avz.prototype={} +A.VB.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.VB(s,r,q)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VB&&A.v(r)===A.v(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.avA.prototype={} +A.VC.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.VC(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.VC&&A.v(r)===A.v(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.avB.prototype={} +A.aid.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.bWe(j,i,k,n,m,e,c,d,p,q,h,o,l,a,g,f,b,s,r) +return s}} +A.w4.prototype={} +A.VQ.prototype={ +W(a){return new A.VQ(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.VQ&&A.v(r)===A.v(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.avH.prototype={} +A.VR.prototype={ +W(a){return new A.VR(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.VR&&A.v(r)===A.v(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.avI.prototype={} +A.aiD.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.bSX(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.bWm(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.aiD)if(A.v(r)===A.v(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.o(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.le.gn(s.ax)^B.le.gn(s.ay)^B.le.gn(s.at)}} +A.avT.prototype={} +A.W0.prototype={ +W(a){return new A.W0(a.a,this.b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.W0&&A.v(this)===A.v(b)&&this.a.m(0,b.a)&&!0 +else s=!0 +return s}, +gn(a){return B.e.gn(this.a.a)+B.le.gn(this.b)}} +A.avU.prototype={} +A.aiG.prototype={ +aef(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.bKN(l,o,q,n,m,p,r,j,i,h,k,g,f,b1==null?s.ch:b1,d,c,e)}, +WU(a){return this.aef(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.aef(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.aiG&&A.v(r)===A.v(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.avW.prototype={} +A.VI.prototype={ +cP(a){return this.f!==a.f}} +A.aic.prototype={ +aee(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.aic(q,p,n,r,m,i,h,l,k,j,o,a1==null?s.Q:a1)}, +aVM(a,b,c,d,e,f,g,h,i,j,k,l){return this.aee(a,b,c,d,null,e,f,g,h,i,j,null,k,null,l)}, +aVN(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.aee(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.aVM(n,r,o,p,s.r.W(a.r),j,k,s.Q.W(a.Q),l,m,a.z,q)}} +A.Wa.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.Wa(r,q,p,o,s,n,m,l) +return s}} +A.aiU.prototype={ +C(a){var s=null,r=a.L(t.F).f,q=this.c,p=A.Wb(s,A.lf(B.Ri),s,s,!0,q),o=r.a,n=A.au(q.gd6(q),s,1,B.aN,s,s,o.d,s,s),m=r.b +o=A.au("@"+q.a,s,1,B.aN,s,s,o.f.b1(m.b),s,s) +q=t.p +o=A.fw(new A.cW(B.cF,s,s,A.bH(A.a([n,B.Ro,o],q),B.bF,B.bf,B.u,B.z),s),1) +return new A.b9(s,56,A.bN(A.a([B.c9,p,B.ca,o,new A.ai(B.a3B,new A.b0("mentions.svg",s,s,m.x,s),s)],q),B.m,B.n,B.u,s),s)}} +A.bgd.prototype={ +$2(a,b){return a.length>b.length?a:b}, +$S:129} +A.aWL.prototype={ +$1(a){return new A.eV(this.alX(a),this.b.i("eV<0>"))}, +alX(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("w<0>(0)")}} +A.bjB.prototype={ +$1(a){return A.j_(A.cvu(new A.eK(a.toLowerCase())),0,null)}, +$S:15} +A.bjy.prototype={ +$2(a,b){var s=new A.bjA(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.vy(a.b,b.b)}, +$S:992} +A.bjA.prototype={ +$1(a){var s=this.a,r=this.b +return J.o8(s.$1(a.a),r)||J.o8(s.$1(a.gd6(a)),r)}, +$S:106} +A.bjz.prototype={ +$1(a){return a.a}, +$S:993} +A.bGX.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.hW],l) +k.push(q.b) +k.push(B.hW) +o=o.a +k.push(A.au(q.c,p,p,p,p,p,o.b,p,p)) +k.push(B.tf) +k.push(A.au(q.d,p,p,p,p,p,p,B.b6,p)) +k.push(B.jR) +s=m.d +r=m.c.a +k.push(A.b_(p,p,B.i,A.ag(B.d.aY(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.fV(1,B.bq,A.b_(B.D,A.mK(A.au(q.e,p,p,p,p,p,o.b1(A.ag(B.d.aY(127.5),s>>>16&255,s>>>8&255,s&255)),p,p),new A.bGV(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +l.push(new A.fV(1,B.bq,A.b_(B.D,A.mK(A.au(q.f,p,p,p,p,p,o.b1(n.y),p,p),new A.bGW(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +k.push(A.bN(l,B.m,B.n,B.u,p)) +return A.hp(!0,A.bH(k,B.m,B.n,B.Q,B.z),!0,B.x,!0,!0)}, +$S:362} +A.bGV.prototype={ +$0(){A.cn(this.a,!1).i3(!1)}, +$S:0} +A.bGW.prototype={ +$0(){return A.cn(this.a,!1).i3(!0)}, +$S:0} +A.bH0.prototype={ +$1(a){var s,r,q=this,p=null,o=A.a([B.hW],t.p) +o.push(q.a) +o.push(B.hW) +s=q.d +o.push(A.au(q.b,p,p,p,p,p,s.a.b,p,p)) +o.push(B.tf) +o.push(A.au(q.e,p,p,p,p,p,p,p,p)) +o.push(B.jR) +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.cb(A.mK(A.au(q.f,p,p,p,p,p,A.dN(p,p,s.x,p,p,p,p,p,p,p,p,p,p,p,B.y,p,p,!0,p,p,p,p,p,p,p,p),p,p),new A.bH_(a),p),p,p)) +return A.hp(!0,A.bH(o,B.m,B.n,B.Q,B.z),!0,B.x,!0,!0)}, +$S:362} +A.bH_.prototype={ +$0(){A.cn(this.a,!1).bQ()}, +$S:0} +A.asS.prototype={ +j(a){return"PortalLabel.MessageWidget"}} +A.bsb.prototype={ +Gl(a,b,c,d,e,f,g){return this.amm(a,b,c,d,e,f,g)}, +amm(a,b,c,d,e,f,g){var s=0,r=A.n(t.nc),q,p=this +var $async$Gl=A.i(function(h,i){if(h===1)return A.k(i,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Gk(),$async$Gl) +case 3:q=i +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gl,r)}, +Gk(){var s=0,r=A.n(t.O),q,p +var $async$Gk=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h($.yV().mb(0,"packages/stream_chat_flutter/images/placeholder.png"),$async$Gk) +case 3:q=p.dQ(b.buffer,0,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gk,r)}} +A.uD.prototype={ +tb(a){return new A.cq(this,t.sX)}, +q6(a,b){return A.wP(null,this.D1(a,b),a.a,new A.bf8(this,a),1)}, +D1(a,b){return this.aH2(a,b)}, +aH2(a,b){var s=0,r=A.n(t.hP),q,p,o,n +var $async$D1=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=a.a +s=3 +return A.h($.c6c().Gl(null,B.a74,0,0,10,0,p),$async$D1) +case 3:o=d +if(o==null||o.byteLength===0)throw A.d(A.c7("VideoThumbnailImage is an empty file: "+p)) +n=b +s=4 +return A.h(A.wr(o),$async$D1) +case 4:q=n.$1(d) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$D1,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.v(this))return!1 +return b instanceof A.uD&&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.bf8.prototype={ +$0(){var s=null +return A.a([A.kl("Image provider",this.a,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iG,s,t.bi),A.kl("Image key",this.b,!0,B.bP,s,!1,s,s,B.bl,s,!1,!0,!0,B.iG,s,t.Nv)],t.E)}, +$S:34} +A.kc.prototype={ +a0(){return new A.KA(B.h,this.$ti.i("KA<1>"))}} +A.KA.prototype={ +C(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.bJ:q}return p.a.f.$2(a,r)}, +ar(){var s=this,r=s.a +s.d=r.d +r=r.c +s.e=r==null?null:r.ma(s.ga3G(),s.ga3F()) +s.aJ()}, +aP(a){var s,r=this +if(!J.o(a.c,r.a.c)){s=r.e +if(s!=null)s.R(0) +s=r.a.c +r.e=s==null?null:s.ma(r.ga3G(),r.ga3F())}r.b4(a)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +awj(a){var s=this +if(s.a.w!=null&&!J.o(a,s.f)){s.f=a +if(s.c!=null)s.X(new A.bmN())}}, +awk(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.o(a,q.d):r)){q.d=a +if(q.c!=null)q.X(new A.bmO())}}} +A.bmN.prototype={ +$0(){}, +$S:0} +A.bmO.prototype={ +$0(){}, +$S:0} +A.aqQ.prototype={ +I(){return"_LoadingStatus."+this.b}} +A.R1.prototype={ +a0(){return new A.ZR(B.kb,B.h)}} +A.ZR.prototype={ +C(a){return new A.eP(this.gaJW(),this.a.c,null,t.WA)}, +aJX(a){var s,r,q,p,o,n,m,l=this +if(a instanceof A.IB)l.a.toString +if(a instanceof A.uk)l.a.toString +if(a instanceof A.mG){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.a8g() +if(s<0)l.a8n() +l.a.toString +return!0}return!1}, +a8g(){var s,r=this +if(r.d===B.kb){s=r.a +s.toString +r.d=B.T2 +s.e.$0().dK(new A.bt6(r))}}, +a8n(){var s,r=this +if(r.d===B.kb){s=r.a +s.toString +r.d=B.T2 +s.d.$0().dK(new A.bt7(r))}}} +A.bt6.prototype={ +$0(){this.a.d=B.kb}, +$S:6} +A.bt7.prototype={ +$0(){this.a.d=B.kb}, +$S:6} +A.bFt.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.RH.prototype={ +a0(){return new A.RI(A.a([],t.n_),B.h)}, +b2D(a,b){return this.d.$2(a,b)}, +aYm(a){return this.f.$1(a)}} +A.RI.prototype={ +gabi(){var s=this.d.a.d.a +if(s==null)s=null +else{s=s.c +s=s.gp(s)}return s!==!1}, +C(a){var s,r,q,p,o=this +o.a.toString +s=o.d.a.d.a +r=s==null?null:s.gb2E() +o.a.toString +s=o.d.a.d.a +q=s==null?null:s.giW() +s=o.a +p=s.w +return new A.kc(r,q,B.ls.gME(),new A.aZD(o),s.e,p,null,t.vj)}, +ait(a){var s=this.a +s.toString +s=this.d.b5j(a,s.r) +return s}, +b4e(){return this.ait(B.jA)}, +bD(){var s,r=this,q=r.c.cC(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.aa6() +s.a.toString}, +ar(){this.aa6() +this.aJ()}, +aa6(){this.a.c.a=this.gb4d()}, +q(){if(!this.gabi())this.d.JB(30) +this.aB()}} +A.aZD.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.c0K((s===B.S?null:o.$ti.c.a(s)).a) +p=J.l9(b,p) +p=A.D(p,!1,p.$ti.i("w.E")) +o=A.T(p).i("c9<1>") +r=A.D(new A.c9(p,o),!1,o.i("a4.E")) +if(r.length===0){q.a.toString +p=!0}else p=!1 +if(p){if(q.gabi())return q.a.aYm(a)}else q.e=r +return q.a.b2D(a,q.e)}, +$S:356} +A.aZC.prototype={} +A.acc.prototype={ +Ls(a,b,c){var s=this.aso(a,b,c) +return s}} +A.HV.prototype={ +I(){return"QueryDirection."+this.b}} +A.CO.prototype={ +a0(){var s=t.y +return new A.VD(A.n2(!1,!1,s),A.n2(!1,!1,s),B.h)}, +b25(a){return A.cw3().$1(a)}, +aYI(a,b,c){return A.cw2().$3(a,b,c)}} +A.VD.prototype={ +JE(a){var s=!1 +return this.aMI(a)}, +aMI(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$JE=A.i(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.VK(i,!0) +if(n.a.d.a.giW().length===0){q=A.VK(i,!1) +s=1 +break}m=B.b.gO(n.a.d.a.giW()) +p=4 +h=m.a +s=7 +return A.h(n.a.d.FB(0,A.Sp(null,null,null,h,a),f),$async$JE) +case 7:l=c +if(l.b==null||l.b.length===0||l.b.length0){s=m.a.d.a +r=A.ec(s.gzX(s),new A.bd1(m)) +if(r==null)return +q=m.a.d.a.giW() +p=r.a +o=B.b.eg(q,new A.bd2(p)) +n=B.b.eg(q,new A.bd3(p)) +if(o&&n)m.w.push(m.IO(p))}}, +aP(a){this.a.toString +this.b4(a)}, +q(){this.d.ab(0) +this.e.ab(0) +this.aB()}, +C(a){var s,r=this,q=null,p=r.w +p===$&&A.b() +s=new A.qj(A.hO(p,t.y),new A.bd5(r),A.a([r.a.d.a!=null,r.w.length===1],t.HZ),q,t.Le) +return r.w.length>1?A.ed(B.F,!0,q,s,B.i,q,0,q,q,q,q,q,B.b0):s}} +A.bd6.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bd1.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:60} +A.bd2.prototype={ +$1(a){return a.gfq().a>this.a.a}, +$S:11} +A.bd3.prototype={ +$1(a){var s=a.gfq().a,r=this.a.a +return s")).bf(new A.bdi(this))}}, +aQK(){var s=this.e +if(s!=null){s.R(0) +this.e=null}}, +aP(a){this.b4(a) +this.a.toString}, +o3(a){var s,r,q,p=this,o=B.b.B(A.a([B.eM,B.kh],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.dQ&&p.r)p.a.c.td()}}else p.aIL()}, +aIL(){var s=this.a +s=s.c.at +if(s.gp(s)!==B.dQ)this.a.c.nV() +return}, +q(){var s,r=this +B.b.F($.at.c2$,r) +r.aQK() +s=r.w +if(s!=null)s.R(0) +s=r.d +if(s!=null)s.R(0) +r.aB()}} +A.bdi.prototype={ +$1(a){var s,r=this.a,q=a!==B.kN +r.r=q +if(!r.f)return +if(q){q=r.a.c.at +if(q.gp(q)===B.dQ){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.td()}else{q=r.a.c.at +if(q.gp(q)===B.eW)r.a.c.nV()}}, +$S:363} +A.avC.prototype={} +A.nJ.prototype={ +aPP(){var s=this.w.a.a +this.sp(0,this.a.nY(s))}, +gak(a){return this.a}, +sp(a,b){var s +this.lC(0,b) +s=this.w +if(b.b!==s.a.a)s.lC(0,A.bWl(b))}, +b64(a){var s=A.D(this.a.e,!0,t.BO) +if(!!s.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(s,new A.bdH(a),!0) +this.sp(0,this.a.uV(s))}, +gZw(){return A.ec(this.a.e,new A.bdG(this))}, +WA(){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.uV(s))}r.y=null}, +V(a){var s=null +this.sp(0,A.Hi(B.fd,s,s,s,B.aC,s,s,s,s,s,s,B.hs,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fP,s,s,"regular",s,s))}, +q(){var s=this.w +s.M(0,this.gaaJ()) +s.p1$=$.aH() +s.ok$=0 +this.dM()}} +A.bdH.prototype={ +$1(a){return a.fx===this.a}, +$S:13} +A.bdG.prototype={ +$1(a){var s=this.a.y +s=s==null?null:s.fx +return a.fx===s}, +$S:13} +A.aiM.prototype={ +DL(){return A.bKM(this.k2)}, +vv(a){a.toString +return A.bKM(A.tR(B.ad.bw(0,A.ar(a))))}, +wd(){return B.ad.iU(this.y.a)}} +A.a7N.prototype={ +VP(a,b){return this.aRT(a,b)}, +aRT(a,b){var s=0,r=A.n(t.Wd),q,p=this,o,n,m +var $async$VP=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.bF("/call/{type}/{id}/accept","{type}",a) +n=A.bF(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.ht(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$VP,r)}, +uF(a,b){return this.aRS(a,b)}, +aRS(a,b){var s=0,r=A.n(t.mE),q,p=this,o,n,m,l,k +var $async$uF=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.VP(a,b),$async$uF) +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.hJ(o),$async$uF) +case 6:throw m.d(l.oc(k,d)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.MQ +l=p.a +s=10 +return A.h(A.hJ(o),$async$uF) +case 10:s=9 +return A.h(l.lY(d,"AcceptCallResponse"),$async$uF) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$uF,r)}, +Xa(a){return this.aWO(a)}, +aWO(a){var s=0,r=A.n(t.Wd),q,p=this,o,n,m +var $async$Xa=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +m=B.b.gO(B.j0) +q=p.a.ht("/guest","POST",o,a,A.p(n,n),A.p(n,n),m) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Xa,r)}, +uX(a){return this.aWN(a)}, +aWN(a){var s=0,r=A.n(t.Tb),q,p=this,o,n,m,l,k +var $async$uX=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Xa(a),$async$uX) +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.hJ(o),$async$uX) +case 6:throw m.d(l.oc(k,c)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t._w +l=p.a +s=10 +return A.h(A.hJ(o),$async$uX) +case 10:s=9 +return A.h(l.lY(c,"CreateGuestResponse"),$async$uX) +case 9:q=m.a(c) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$uX,r)}, +Xr(a,b){return this.aXp(a,b)}, +aXp(a,b){var s=0,r=A.n(t.Wd),q,p=this,o,n +var $async$Xr=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +B.b.E(o,A.bMh("","id",a)) +q=p.a.ht("/devices","DELETE",o,null,A.p(n,n),A.p(n,n),null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Xr,r)}, +jR(a,b){return this.aXo(a,b)}, +aXo(a,b){var s=0,r=A.n(t.QO),q,p=this,o,n,m,l,k +var $async$jR=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Xr(a,b),$async$jR) +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.hJ(o),$async$jR) +case 6:throw m.d(l.oc(k,d)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.XD +l=p.a +s=10 +return A.h(A.hJ(o),$async$jR) +case 10:s=9 +return A.h(l.lY(d,"DurationResponse"),$async$jR) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$jR,r)}, +XV(a,b){return this.aYu(a,b)}, +aYu(a,b){var s=0,r=A.n(t.Wd),q,p=this,o,n,m +var $async$XV=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.bF("/call/{type}/{id}/mark_ended","{type}",a) +n=A.bF(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.ht(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$XV,r)}, +vc(a,b){return this.aYt(a,b)}, +aYt(a,b){var s=0,r=A.n(t.FM),q,p=this,o,n,m,l,k +var $async$vc=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.XV(a,b),$async$vc) +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.hJ(o),$async$vc) +case 6:throw m.d(l.oc(k,d)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.DV +l=p.a +s=10 +return A.h(A.hJ(o),$async$vc) +case 10:s=9 +return A.h(l.lY(d,"EndCallResponse"),$async$vc) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$vc,r)}, +PL(a,b,c,d,e,f){return this.amB(a,b,c,d,e,f)}, +amB(a,b,c,d,e,f){var s=0,r=A.n(t.Wd),q,p=this,o,n,m +var $async$PL=A.i(function(g,h){if(g===1)return A.k(h,r) +while(true)switch(s){case 0:o=A.bF("/call/{type}/{id}","{type}",a) +n=A.bF(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +if(f!=null)B.b.E(m,A.bMh("","ring",f)) +if(e!=null)B.b.E(m,A.bMh("","notify",e)) +q=p.a.ht(n,"GET",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$PL,r)}, +ty(a,b,c,d,e){return this.amz(a,b,c,d,e)}, +amz(a,b,c,d,e){var s=0,r=A.n(t.GW),q,p=this,o,n,m,l,k +var $async$ty=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.PL(a,b,null,c,d,e),$async$ty) +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.hJ(o),$async$ty) +case 6:throw m.d(l.oc(k,g)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.aq +l=p.a +s=10 +return A.h(A.hJ(o),$async$ty) +case 10:s=9 +return A.h(l.lY(g,"GetCallResponse"),$async$ty) +case 9:q=m.a(g) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ty,r)}, +PW(a,b,c,d){return this.amZ(a,b,c,d)}, +amZ(a,b,c,d){var s=0,r=A.n(t.Wd),q,p=this,o,n,m,l +var $async$PW=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:n=A.bF("/call/{type}/{id}","{type}",a) +m=A.bF(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.j0) +q=p.a.ht(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$PW,r)}, +tD(a,b,c){return this.amY(a,b,c)}, +amY(a,b,c){var s=0,r=A.n(t.Xt),q,p=this,o,n,m,l,k +var $async$tD=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.PW(a,b,c,null),$async$tD) +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.hJ(o),$async$tD) +case 6:throw m.d(l.oc(k,e)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.xO +l=p.a +s=10 +return A.h(A.hJ(o),$async$tD) +case 10:s=9 +return A.h(l.lY(e,"GetOrCreateCallResponse"),$async$tD) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tD,r)}, +Z4(a,b,c,d){return this.b1i(a,b,c,d)}, +b1i(a,b,c,d){var s=0,r=A.n(t.Wd),q,p=this,o,n,m,l +var $async$Z4=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:n=A.bF("/call/{type}/{id}/join","{type}",a) +m=A.bF(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.j0) +q=p.a.ht(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Z4,r)}, +vG(a,b,c){return this.b1h(a,b,c)}, +b1h(a,b,c){var s=0,r=A.n(t.P1),q,p=this,o,n,m,l,k +var $async$vG=A.i(function(d,e){if(d===1)return A.k(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.hJ(o),$async$vG) +case 6:throw m.d(l.oc(k,e)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.A4 +l=p.a +s=10 +return A.h(A.hJ(o),$async$vG) +case 10:s=9 +return A.h(l.lY(e,"JoinCallResponse"),$async$vG) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$vG,r)}, +a_r(a,b){return this.b6_(a,b)}, +b6_(a,b){var s=0,r=A.n(t.Wd),q,p=this,o,n,m +var $async$a_r=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.bF("/call/{type}/{id}/reject","{type}",a) +n=A.bF(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.ht(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a_r,r)}, +w5(a,b){return this.b5Z(a,b)}, +b5Z(a,b){var s=0,r=A.n(t.J0),q,p=this,o,n,m,l,k +var $async$w5=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a_r(a,b),$async$w5) +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.hJ(o),$async$w5) +case 6:throw m.d(l.oc(k,d)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.eo +l=p.a +s=10 +return A.h(A.hJ(o),$async$w5) +case 10:s=9 +return A.h(l.lY(d,"RejectCallResponse"),$async$w5) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$w5,r)}, +Qj(a,b,c){return this.aoa(a,b,c)}, +aoa(a,b,c){var s=0,r=A.n(t.Wd),q,p=this,o,n,m,l +var $async$Qj=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:n=A.bF("/call/{type}/{id}/reaction","{type}",a) +m=A.bF(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.j0) +q=p.a.ht(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qj,r)}, +tM(a,b,c){return this.ao9(a,b,c)}, +ao9(a,b,c){var s=0,r=A.n(t.Wm),q,p=this,o,n,m,l,k +var $async$tM=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Qj(a,b,c),$async$tM) +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.hJ(o),$async$tM) +case 6:throw m.d(l.oc(k,e)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.BJ +l=p.a +s=10 +return A.h(A.hJ(o),$async$tM) +case 10:s=9 +return A.h(l.lY(e,"SendReactionResponse"),$async$tM) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tM,r)}, +a_V(a,b,c){return this.b7u(a,b,c)}, +b7u(a,b,c){var s=0,r=A.n(t.Wd),q,p=this,o,n,m,l +var $async$a_V=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:n=A.bF("/call/{type}/{id}/members","{type}",a) +m=A.bF(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.j0) +q=p.a.ht(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a_V,r)}, +wg(a,b,c){return this.b7t(a,b,c)}, +b7t(a,b,c){var s=0,r=A.n(t.lY),q,p=this,o,n,m,l,k +var $async$wg=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a_V(a,b,c),$async$wg) +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.hJ(o),$async$wg) +case 6:throw m.d(l.oc(k,e)) +case 5:s=A.mV(J.aL(A.mQ(o.e).c.a,"charset")).bw(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.lP +l=p.a +s=10 +return A.h(A.hJ(o),$async$wg) +case 10:s=9 +return A.h(l.lY(e,"UpdateCallMembersResponse"),$async$wg) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$wg,r)}} +A.a3Q.prototype={ +ht(a,b,c,d,e,f,g){return this.b0J(a,b,c,d,e,f,g)}, +b0J(a3,a4,a5,a6,a7,a8,a9){var s=0,r=A.n(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$ht=A.i(function(b0,b1){if(b0===1){o=b1 +s=p}while(true)switch(s){case 0:a1=n.b +a1=a1==null?null:a1.Lf(a5,a7) +s=3 +return A.h(t.q.b(a1)?a1:A.bz(a1,t.H),$async$ht) +case 3:a7.E(0,n.d) +if(a9!=null)a7.l(0,"Content-Type",a9) +b=new A.I(a5,new A.aAR(),A.T(a5).i("I<1,f>")) +a=!b.gaf(b)?"?"+b.bm(0,"&"):"" +m=A.cU(n.a+a3+a,0,null) +p=5 +s=a6 instanceof A.acr?8:9 +break +case 8:l=A.cfz(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.eS(0,l),$async$ht) +case 10:k=b1 +a1=A.afP(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.Qk(a6),$async$ht) +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.qZ("POST",m,i,j,null),$async$ht) +case 23:a1=b1 +q=a1 +s=1 +break +case 18:s=24 +return A.h(n.c.qZ("PUT",m,i,j,null),$async$ht) +case 24:a1=b1 +q=a1 +s=1 +break +case 19:s=25 +return A.h(n.c.qZ("DELETE",m,i,j,null),$async$ht) +case 25:a1=b1 +q=a1 +s=1 +break +case 20:s=26 +return A.h(n.c.qZ("PATCH",m,i,j,null),$async$ht) +case 26:a1=b1 +q=a1 +s=1 +break +case 21:s=27 +return A.h(n.c.xM("HEAD",m,i),$async$ht) +case 27:a1=b1 +q=a1 +s=1 +break +case 22:s=28 +return A.h(n.c.xM("GET",m,i),$async$ht) +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.ac(a2) +throw A.d(A.aAS(400,"I/O operation failed: "+a4+" "+a3,h,g))}else if(a1 instanceof A.zx){f=a1 +e=A.ac(a2) +throw A.d(A.aAS(400,"HTTP connection failed: "+a4+" "+a3,f,e))}else if(t.VI.b(a1)){d=a1 +c=A.ac(a2) +throw A.d(A.aAS(400,"Exception occurred: "+a4+" "+a3,d,c))}else throw a2 +s=7 +break +case 4:s=2 +break +case 7:throw A.d(A.oc(400,"Invalid HTTP operation: "+a4+" "+a3)) +case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$ht,r)}, +lY(a,b){return this.aXx(a,b)}, +aXx(a,b){var s=0,r=A.n(t.z),q +var $async$lY=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:b=A.bF(b," ","") +q=b==="String"?a:A.aAN(B.ad.yE(0,a,null),b,!1) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$lY,r)}, +Qk(a){var s=0,r=A.n(t.N),q +var $async$Qk=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=a==null?"":B.ad.iU(a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qk,r)}} +A.aAR.prototype={ +$1(a){return a.j(0)}, +$S:999} +A.aAO.prototype={ +$1(a){return A.aAN(a,this.a.a,this.b)}, +$S:43} +A.aAP.prototype={ +$1(a){return A.aAN(a,this.a.a,this.b)}, +$S:43} +A.aAQ.prototype={ +$1(a){return A.aAN(a,this.a.a,this.b)}, +$S:43} +A.MT.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)}, +$ibi:1, +gak(a){return this.b}} +A.xd.prototype={ +j(a){return A.iz(B.dl,this.a,B.W,!0)+"="+A.iz(B.dl,this.b,B.W,!0)}} +A.aBx.prototype={} +A.Ep.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Ep&&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.a3k.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a3k&&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.aR(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.a3l.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3l&&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.a3m.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3m&&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.a4c.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4c&&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.aR(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.a4d.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aBs.prototype={ +bw(a,b){if(b!=null)switch(b){case"speaker":return B.Tw +case"earpiece":return B.Tv}return null}} +A.a4e.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4e&&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.aR(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.a4f.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aBt.prototype={ +bw(a,b){if(b!=null)switch(b){case"speaker":return B.Ty +case"earpiece":return B.Tx}return null}} +A.a4v.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4v&&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.a4w.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4w&&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.a4G.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4G&&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.a4H.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4H&&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.a4I.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4I&&J.o(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.bt().b6()) +q.l(0,"type",s.d) +q.l(0,"user",s.e) +return q}} +A.a4U.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4U&&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.a4V.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4V&&b.a==this.a&&J.o(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.a52.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a52&&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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a54.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a54&&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.bt().b6()) +r.l(0,"hls_playlist_url",s.c) +r.l(0,"type",s.d) +return r}} +A.a55.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a55&&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.bt().b6()) +s.l(0,"type",this.c) +return s}} +A.a58.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a58&&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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5d.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5d&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&J.o(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5e.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a5e&&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.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 +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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5h.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5h&&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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.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 +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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5j.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5j&&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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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===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.aR(s.c)+q.gn(q)+A.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5m&&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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.EO.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.EO&&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.bt().b6()) +r.l(0,"role",s.b) +r.l(0,"user",s.c) +r.l(0,"user_session_id",s.d) +return r}} +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===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.bt().b6()) +r.l(0,"reaction",s.c) +r.l(0,"type",s.d) +return r}} +A.EP.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.EP&&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.bt().b6()) +r.l(0,"filename",s.b) +r.l(0,"start_time",s.c.bt().b6()) +r.l(0,"url",s.d) +return r}} +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===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.bt().b6()) +s.l(0,"type",this.c) +return s}} +A.a5v.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5v&&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.bt().b6()) +r.l(0,"type",s.d) +return r}} +A.a5w.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5w&&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.bt().b6()) +s.l(0,"type",this.c) +return s}} +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===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.bt().b6()) +s.l(0,"type",this.c) +return s}} +A.a5z.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5z&&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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.Nt.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Nt&&J.o(b.a,r.a)&&b.b==r.b&&b.c===r.c&&b.d===r.d&&J.o(b.e,r.e)&&J.o(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.aR(m.c) +q=A.aR(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.bt().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.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===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.o(b.x,r.x)&&b.y===r.y&&b.z.m(0,r.z)&&b.Q===r.Q&&J.o(b.as,r.as)&&b.at.m(0,r.at)&&J.o(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.aR(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.bt().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.bt().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.bt().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.bt().b6()) +return n}} +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.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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5D.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5D&&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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.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.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.bt().b6()) +r.l(0,"participant",s.c) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}} +A.a5F.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5F&&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.bt().b6()) +r.l(0,"participant",s.c) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}} +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===r.a&&J.o(b.b,r.b)&&b.c===r.c&&J.o(b.d,r.d)&&J.o(b.e,r.e)&&b.f===r.f&&b.r===r.r&&b.w===r.w&&J.o(b.x,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l=this,k=A.aR(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.aR(l.f) +o=A.aR(l.r) +n=A.aR(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.bt().b6()) +else l.l(0,p,q) +l.l(0,"id",r.c) +s=r.d +if(s!=null)l.l(0,o,s.bt().b6()) +else l.l(0,o,q) +s=r.e +if(s!=null)l.l(0,n,s.bt().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.bt().b6()) +else l.l(0,m,q) +return l}} +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 +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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a5J.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5J&&J.o(b.a,r.a)&&J.o(b.b,r.b)&&J.o(b.c,r.c)&&J.o(b.d,r.d)&&J.o(b.e,r.e)&&J.o(b.f,r.f)&&J.o(b.r,r.r)&&J.o(b.w,r.w)&&J.o(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.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.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.aR(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.ER.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ER&&b.a.m(0,r.a)&&b.b===r.b&&J.o(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.aR(q.b) +r=q.c +r=r==null?0:r.gn(r) +return p+s+r+A.aR(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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.ND.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ND&&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.aR(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.bt().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.bt().b6()) +return r}} +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===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.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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===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.bt().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.a6J.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6J&&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.aR(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.a6K.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6K&&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.bt().b6()) +r.l(0,"me",s.c) +r.l(0,"type",s.d) +return r}} +A.a6L.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6L&&b.a===r.a&&b.b.m(0,r.b)&&J.o(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.bt().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.a7b.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7b&&b.a===r.a&&b.b===r.b&&J.o(b.c,r.c)&&J.o(b.d,r.d) +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aR(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.a7c.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7c&&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.aR(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.bt().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.bt().b6()) +return r}} +A.a7d.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7d&&b.a==r.a&&b.b==r.b&&b.c==r.c&&J.o(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.aR(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.Ft.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aLU.prototype={ +bw(a,b){if(b!=null)switch(b){case"firebase":return B.a1H +case"apn":return B.a1G +case"huawei":return B.a1I +case"xiaomi":return B.a1J}return null}} +A.Oi.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Oi&&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.Fu.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Fu&&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.a7e.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7e&&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.aR(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.a7z.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7z&&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.aR(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.bt().b6()) +r.l(0,"custom",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.FJ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.FJ&&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.bt().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.FS.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.FS&&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.a8r.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a8r&&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.a8s.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a8s&&b.a===r.a&&J.o(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.aR(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.w5.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.w5&&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.FX.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FX&&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.a9_.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9_&&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.a90.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a90&&J.o(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.a9O.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9O&&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.a9P.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9P&&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.Gn.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Gn&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&J.o(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.aR(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aR(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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a9S.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a9S&&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.aR(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.bt().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.bt().b6()) +return r}} +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&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aR(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.Q5.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Q5&&J.o(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.Go.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Go&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&J.o(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.aR(o.d) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p+A.aR(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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.aa4.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aa4&&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.aa5.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aa5&&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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.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.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.bt().b6()) +s.l(0,"type",this.c) +return s}} +A.aae.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aae&&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.aaf.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aaf&&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.wl.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.wl&&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.QR.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.QR&&b.a==r.a&&J.o(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.GL.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.GL&&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.o(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.aR(n.e) +o=n.f +o=o==null?0:o.gn(o) +return m+s+r+q+p+o+A.aR(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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.abx.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abx&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aR(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.aby.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aby&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aR(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.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 B.c.gn(this.a)+A.aR(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.lz.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.lz&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aR(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.qG.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.qG&&b.a.m(0,r.a)&&b.b===r.b&&J.o(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.aR(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.bt().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bt().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.bt().b6()) +p.l(0,"user",r.f) +p.l(0,"user_id",r.r) +return p}} +A.acw.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acw&&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.acx.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.acx&&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.acO.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acO&&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.acP.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acP&&J.o(b.a,r.a)&&J.o(b.b,r.b)&&J.o(b.c,r.c)&&b.d==r.d&&J.o(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.el.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b0v.prototype={ +bw(a,b){if(b!=null)switch(b){case"block-users":return B.as0 +case"create-call":return B.asd +case"create-reaction":return B.as4 +case"end-call":return B.as2 +case"join-backstage":return B.asc +case"join-call":return B.ase +case"join-ended-call":return B.as1 +case"mute-users":return B.arU +case"pin-for-everyone":return B.arX +case"read-call":return B.asa +case"remove-call-member":return B.arZ +case"screenshare":return B.as8 +case"send-audio":return B.arW +case"send-video":return B.as9 +case"start-broadcast-call":return B.as5 +case"start-record-call":return B.arV +case"start-transcription-call":return B.arT +case"stop-broadcast-call":return B.arY +case"stop-record-call":return B.arS +case"stop-transcription-call":return B.asb +case"update-call":return B.as7 +case"update-call-member":return B.as6 +case"update-call-permissions":return B.as3 +case"update-call-settings":return B.as_}return null}} +A.ad9.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ad9&&b.a.m(0,r.a)&&b.b===r.b&&J.o(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.aR(l.b) +r=l.c +r=r==null?0:r.gn(r) +q=A.aR(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.bt().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bt().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.bt().b6()) +return p}} +A.adH.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.adH&&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.bt().b6()) +r.l(0,"permissions",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.adW.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.adW&&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.adX.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.adX&&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.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==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.aR(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.aR(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.aez.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aez&&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.aR(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.aeB.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeB&&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.aR(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.aR(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.aeC.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeC&&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.aR(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.aeT.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeT&&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.aR(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.aeW.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeW&&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.aR(this.b)+A.aR(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.Tv.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3X.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.PN +case"disabled":return B.atO +case"auto-on":return B.PM}return null}} +A.xi.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3Y.prototype={ +bw(a,b){if(b!=null)switch(b){case"audio-only":return B.atR +case"360p":return B.PR +case"480p":return B.PP +case"720p":return B.rM +case"1080p":return B.PQ +case"1440p":return B.PS}return null}} +A.aeX.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeX&&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.aR(s) +r=this.c +r=r==null?0:A.aR(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.Tw.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3Z.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.atX +case"disabled":return B.atY +case"auto-on":return B.atZ}return null}} +A.xj.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b4_.prototype={ +bw(a,b){if(b!=null)switch(b){case"audio-only":return B.au3 +case"360p":return B.au2 +case"480p":return B.au0 +case"720p":return B.au1 +case"1080p":return B.au4 +case"1440p":return B.au_}return null}} +A.I5.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.I5&&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.afG.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afG&&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.afH.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afH&&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.FR.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FR&&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.afR.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afR&&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.afS.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afS&&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.aeM.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aeM&&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.agm.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agm&&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.agn.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agn&&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.agK.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agK&&b.a===this.a +else s=!0 +return s}, +gn(a){return A.aR(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.agL.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agL&&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.UG.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.UG&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aR(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.IO.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.IO&&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.agb.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agb&&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.Jd.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Jd&&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.ahS.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahS&&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.ahT.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahT&&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.ahU.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahU&&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.ai_.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai_&&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.ai0.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai0&&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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.ai1.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai1&&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.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"StopTranscriptionResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ajo.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ajo&&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.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){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.ak5.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ak5&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aR(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.Xd.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.biU.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.Sh +case"disabled":return B.aEG +case"auto-on":return B.Si}return null}} +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){var s,r=this.a +r=r==null?0:B.c.gn(r) +s=this.b +return r+(s==null?0:A.aR(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.Xe.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.biV.prototype={ +bw(a,b){if(b!=null)switch(b){case"available":return B.aEK +case"disabled":return B.aEL +case"auto-on":return B.aEJ}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.bt().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.Xp.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Xp&&J.o(b.a,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){return J.M(this.a)+A.aR(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.K6.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.K6&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aR(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.o(b.b,r.b)&&J.o(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aR(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.bt().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.o(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.aR(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aR(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)}, +$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)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.a.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.a.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.a.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.a.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.a.$1$isLooping(a)}, +$1$position(a){return this.a.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.o(b.b,r.b)&&J.o(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aR(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.aR(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.bt().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.bt().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.aR(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.bt().b6()) +r.l(0,"own_capabilities",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.Xv.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Xv&&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.aR(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.akL.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akL&&b.a.m(0,r.a)&&b.b===r.b&&J.o(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.aR(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.bt().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bt().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.bt().b6()) +return p}} +A.akW.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akW&&J.o(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.o(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.aR(b.w) +l=A.aR(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.aR(b.cx)+J.M(b.cy)+A.aR(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.bt().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)}, +$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)}, +$2$textDirection(a,b){return this.f.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.f.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.f.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.f.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.f.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.f.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.f.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.f.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.f.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.f.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.f.$1$isLooping(a)}, +$1$position(a){return this.f.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.f.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.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&&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.aR(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.XF.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bk6.prototype={ +bw(a,b){if(b!=null)switch(b){case"front":return B.aGQ +case"back":return B.aGO +case"external":return B.aGP}return null}} +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&&J.o(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.aR(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.XG.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bk7.prototype={ +bw(a,b){if(b!=null)switch(b){case"front":return B.aGT +case"back":return B.aGR +case"external":return B.aGS}return null}} +A.alb.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.alb&&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.alc.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.alc&&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.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"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.xJ.prototype={ +gaU(){return $.bNW()}} +A.Dl.prototype={ +gaU(){return $.c5N()}} +A.B6.prototype={ +gaU(){return $.bNP()}} +A.aqO.prototype={} +A.aw6.prototype={} +A.axw.prototype={} +A.wR.prototype={} +A.xT.prototype={ +gaU(){return $.c5i()}} +A.awM.prototype={} +A.hq.prototype={ +I(){return"SfuEvent_EventPayload."+this.b}} +A.IV.prototype={ +gaU(){return $.c53()}} +A.BL.prototype={ +gaU(){return $.c4H()}} +A.Ab.prototype={ +gaU(){return $.c3L()}} +A.AJ.prototype={ +gaU(){return $.c4f()}} +A.IX.prototype={ +gaU(){return $.c54()}} +A.AC.prototype={ +gaU(){return $.c48()}} +A.AD.prototype={ +gaU(){return $.c49()}} +A.De.prototype={ +gaU(){return $.c5n()}} +A.Df.prototype={ +gaU(){return $.c5r()}} +A.AY.prototype={ +gaU(){return $.c4n()}} +A.Bo.prototype={ +gaU(){return $.c4v()}} +A.AZ.prototype={ +gaU(){return $.c4o()}} +A.BH.prototype={ +gaU(){return $.c4B()}} +A.BI.prototype={ +gaU(){return $.c4C()}} +A.D_.prototype={ +gaU(){return $.c5b()}} +A.C5.prototype={ +gaU(){return $.c4J()}} +A.zB.prototype={ +gaU(){return $.c3o()}} +A.tc.prototype={ +gaU(){return $.c3p()}} +A.A0.prototype={ +gaU(){return $.c3G()}} +A.rZ.prototype={ +gaU(){return $.c37()}} +A.zb.prototype={ +gaU(){return $.c36()}} +A.zc.prototype={ +gaU(){return $.c38()}} +A.t_.prototype={ +gaU(){return $.c39()}} +A.Do.prototype={ +gaU(){return $.c5T()}} +A.uQ.prototype={ +gaU(){return $.c5R()}} +A.uR.prototype={ +gaU(){return $.c5W()}} +A.zs.prototype={ +gaU(){return $.c3j()}} +A.zl.prototype={ +gaU(){return $.c3f()}, +gak(a){return this.a.dw(1)}} +A.Ay.prototype={ +gaU(){return $.c45()}} +A.ps.prototype={} +A.zm.prototype={ +gaU(){return $.c3i()}} +A.wZ.prototype={ +gaU(){return $.c4A()}} +A.x4.prototype={ +gaU(){return $.c4G()}} +A.u_.prototype={ +gaU(){return $.c4D()}} +A.y4.prototype={ +gaU(){return $.c5P()}} +A.rt.prototype={ +gaU(){return $.c5S()}} +A.ta.prototype={ +gaU(){return $.c3n()}} +A.AK.prototype={ +gaU(){return $.c4h()}} +A.rk.prototype={ +gaU(){return $.c5l()}} +A.Aa.prototype={ +gaU(){return $.c3K()}, +gak(a){return this.a.dw(1)}} +A.zw.prototype={ +gaU(){return $.c3m()}} +A.Cr.prototype={ +gaU(){return $.c4W()}} +A.By.prototype={ +gaU(){return $.c4y()}} +A.zh.prototype={ +gaU(){return $.c3d()}} +A.zV.prototype={ +gaU(){return $.c3A()}} +A.zk.prototype={ +gaU(){return $.c3g()}} +A.x3.prototype={} +A.n7.prototype={} +A.pt.prototype={} +A.mL.prototype={} +A.f0.prototype={} +A.kL.prototype={} +A.pk.prototype={} +A.qk.prototype={} +A.Gw.prototype={ +gaU(){return $.c4d()}} +A.m9.prototype={ +gaU(){return $.c4e()}} +A.K8.prototype={ +gaU(){return $.c5E()}} +A.pq.prototype={ +gaU(){return $.c5F()}} +A.xV.prototype={ +gaU(){return $.c5m()}} +A.K9.prototype={ +gaU(){return $.c5G()}} +A.mN.prototype={ +gaU(){return $.c5H()}} +A.uJ.prototype={ +gaU(){return $.c5o()}} +A.IL.prototype={ +gaU(){return $.c5_()}} +A.p4.prototype={ +gaU(){return $.c50()}} +A.oz.prototype={ +gaU(){return $.c4g()}} +A.IT.prototype={ +gaU(){return $.c51()}} +A.p5.prototype={ +gaU(){return $.c52()}} +A.bai.prototype={ +gb0D(){var s=this.d +s===$&&A.b() +return s}, +Qq(a,b){return this.aoC(a,b)}, +aoC(a,b){var s=0,r=A.n(t.NS),q,p=this,o +var $async$Qq=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"SetPublisher") +q=p.zl(new A.bam(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qq,r)}, +Ly(a,b){return this.aTk(a,b)}, +aTk(a,b){var s=0,r=A.n(t.NS),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Ly=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/SetPublisher",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$Ly) +case 7:l=d +k=A.bVI() +k.zH(l) +j=A.c8(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Ly,r)}, +Qf(a,b){return this.anV(a,b)}, +anV(a,b){var s=0,r=A.n(t.yA),q,p=this,o +var $async$Qf=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"SendAnswer") +q=p.zl(new A.bal(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qf,r)}, +Lx(a,b){return this.aTj(a,b)}, +aTj(a,b){var s=0,r=A.n(t.yA),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Lx=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/SendAnswer",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$Lx) +case 7:l=d +k=A.bVG() +k.zH(l) +j=A.c8(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Lx,r)}, +YK(a,b){return this.b0d(a,b)}, +b0d(a,b){var s=0,r=A.n(t.nN),q,p=this,o +var $async$YK=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"IceTrickle") +q=p.zl(new A.bak(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$YK,r)}, +Lw(a,b){return this.aTi(a,b)}, +aTi(a,b){var s=0,r=A.n(t.nN),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Lw=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/IceTrickle",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$Lw) +case 7:l=d +k=A.bSK() +k.zH(l) +j=A.c8(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Lw,r)}, +a04(a,b){return this.b7K(a,b)}, +b7K(a,b){var s=0,r=A.n(t.Fd),q,p=this,o +var $async$a04=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"UpdateSubscriptions") +q=p.zl(new A.bao(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a04,r)}, +LA(a,b){return this.aTm(a,b)}, +aTm(a,b){var s=0,r=A.n(t.Fd),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LA=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateSubscriptions",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$LA) +case 7:l=d +k=A.bXw() +k.zH(l) +j=A.c8(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$LA,r)}, +a02(a,b){return this.b7B(a,b)}, +b7B(a,b){var s=0,r=A.n(t.gM),q,p=this,o +var $async$a02=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"UpdateMuteStates") +q=p.zl(new A.ban(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a02,r)}, +Lz(a,b){return this.aTl(a,b)}, +aTl(a,b){var s=0,r=A.n(t.gM),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Lz=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateMuteStates",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$Lz) +case 7:l=d +k=A.bXu() +k.zH(l) +j=A.c8(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Lz,r)}, +YJ(a,b){return this.b0c(a,b)}, +b0c(a,b){var s=0,r=A.n(t.Cu),q,p=this,o +var $async$YJ=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A.j6(a) +o.a.l(0,B.fX,"signal") +o=A.j6(o) +o.a.l(0,B.fW,"SignalServer") +o=A.j6(o) +o.a.l(0,B.fV,"IceRestart") +q=p.zl(new A.baj(p)).$2(o,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$YJ,r)}, +Lv(a,b){return this.aTh(a,b)}, +aTh(a,b){var s=0,r=A.n(t.Cu),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Lv=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.cU(n.a+n.b+"stream.video.sfu.signal.SignalServer/IceRestart",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.pJ(a,m,j,b),$async$Lv) +case 7:l=d +k=A.bSI() +k.zH(l) +j=A.c8(k,t.Cu) +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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Lv,r)}, +zl(a){return this.gb0D().$1(a)}} +A.bam.prototype={ +$2(a,b){return this.a.Ly(a,b)}, +$S:1000} +A.bal.prototype={ +$2(a,b){return this.a.Lx(a,b)}, +$S:1001} +A.bak.prototype={ +$2(a,b){return this.a.Lw(a,b)}, +$S:1002} +A.bao.prototype={ +$2(a,b){return this.a.LA(a,b)}, +$S:1003} +A.ban.prototype={ +$2(a,b){return this.a.Lz(a,b)}, +$S:1004} +A.baj.prototype={ +$2(a,b){return this.a.Lv(a,b)}, +$S:1005} +A.bFx.prototype={ +$1(a){B.b.E(this.a,a)}, +$S:137} +A.bcn.prototype={} +A.aij.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.avF.prototype={} +A.abq.prototype={} +A.UK.prototype={} +A.abr.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.a51.prototype={} +A.a5y.prototype={} +A.a5c.prototype={} +A.a5b.prototype={} +A.Np.prototype={} +A.a5t.prototype={} +A.a5C.prototype={} +A.a5f.prototype={ +gT(){return[this.a]}} +A.a5H.prototype={ +gT(){return[this.a]}} +A.EJ.prototype={ +gT(){return[this.a,this.b]}} +A.a56.prototype={} +A.a5P.prototype={} +A.vS.prototype={ +gT(){return[this.a]}} +A.aqG.prototype={} +A.ag1.prototype={} +A.akD.prototype={ +gT(){return[this.a,this.b]}} +A.aix.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.avL.prototype={} +A.adC.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.Dk.prototype={ +gT(){return[this.a,this.b]}} +A.abE.prototype={} +A.a9p.prototype={} +A.agP.prototype={ +gT(){return[this.a]}} +A.agQ.prototype={ +gT(){return[this.a]}} +A.agR.prototype={ +gT(){return[this.a]}} +A.agO.prototype={ +gT(){return[this.a]}} +A.af0.prototype={} +A.uE.prototype={} +A.Xq.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.f]}} +A.TA.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.as_.prototype={} +A.e8.prototype={ +auQ(a,b,c,d,e,f,g,h,i,j){var s +$.F().bd("SV:Call",new A.aDc(j)) +s=j.x +s===$&&A.b() +s=s.a +if(s.gp(s).d){this.a8a() +this.a89() +this.a8b()}}, +gaS(){var s,r=this.a +if(r===$){s=$.bZy +$.bZy=s+1 +r!==$&&A.am() +r=this.a=new A.dW("SV:Call-"+s)}return r}, +gpl(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.JB(A.p(t.S,t.oI))}return s}, +gRO(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.aGS(A.p(t.S,t.Ew))}return s}, +ga42(){var s,r=this.ay +if(r===$){s=A.C4(!1,t.fB) +r!==$&&A.am() +r=this.ay=new A.jR(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.i3||q===B.i4){r=s.gaS() +$.F().aX(0,r.a,new A.aGd()) +return}r=s.gaS() +$.F().aG(0,r.a,new A.aGe(a)) +s.dx=a}, +a8a(){var s=this.gpl(),r=this.Q.x +r===$&&A.b() +s.fV(0,1,r.bf(new A.aFy(this)))}, +a89(){this.gpl().fV(0,3,this.w.a.Q.O6(0,new A.aFx(this),t.c0))}, +a8b(){this.gpl().fV(0,2,this.e.bf(new A.aFB(this)))}, +Jn(a){return this.aKE(a)}, +aKE(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Jn=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=a.f +n=q.gaS() +$.F().ao(n.a,new A.aFE(o)) +s=o instanceof A.li?2:3 +break +case 2:s=4 +return A.h(q.u8(0,"status-disconnected"),$async$Jn) +case 4:case 3:n=q.z.c +p=a.r.b +n.sb44(p.b) +n.sb45(p.c) +return A.l(null,r)}}) +return A.m($async$Jn,r)}, +Ug(a){return this.aJ8(a)}, +aJ8(a){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$Ug=A.i(function(b,c){if(b===1)return A.k(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.gaS() +m=$.F() +m.ao(o.a,new A.aFC(a)) +m.ao(p.gaS().a,new A.aFD(p)) +if(a instanceof A.O8){q=null +s=1 +break}if(a instanceof A.vX){q=n.aUv(a) +s=1 +break}else if(a instanceof A.vV){q=n.aUn(a) +s=1 +break}else if(a instanceof A.vW){q=n.aUq(a) +s=1 +break}else if(a instanceof A.O9){q=n.aUr(a) +s=1 +break}else if(a instanceof A.Ob){q=n.aUt(a) +s=1 +break}else if(a instanceof A.Oc){q=n.aUu(a) +s=1 +break}else if(a instanceof A.O6){q=n.aUo(a) +s=1 +break}else if(a instanceof A.O7){q=n.aUp(a) +s=1 +break}else if(a instanceof A.Oa){q=n.aUs(a) +s=1 +break}case 1:return A.l(q,r)}}) +return A.m($async$Ug,r)}, +D3(a){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k +var $async$D3=A.i(function(b,c){if(b===1)return A.k(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.jD)||n.a){l=p.gaS() +$.F().aX(0,l.a,new A.aGb(n)) +q=new A.aE(new A.bq("invalid status: "+n.j(0),null),B.l) +s=1 +break}s=3 +return A.h(p.w.xY(o.b),$async$D3) +case 3:m=c +if(t.CV.b(m))l.b1x(B.Ve) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$D3,r)}, +A_(){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k +var $async$A_=A.i(function(a,b){if(a===1)return A.k(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.jD)||n.a)&&!(n instanceof A.lj)){l=p.gaS() +$.F().aX(0,l.a,new A.aGH(n)) +q=new A.aE(new A.bq("invalid status: "+n.j(0),null),B.l) +s=1 +break}s=3 +return A.h(p.w.A0(o.b),$async$A_) +case 3:m=b +if(t.CV.b(m))l.b1E(B.Vh) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$A_,r)}, +yR(a){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k +var $async$yR=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.gaS() +k=$.F() +k.aG(0,l.a,new A.aGf()) +l=p.Q +o=l.x +o===$&&A.b() +o=o.a +n=o.gp(o) +k.aG(0,p.gaS().a,new A.aGg(n)) +o=n.f +if(!(o instanceof A.n6)){k.aX(0,p.gaS().a,new A.aGh(n)) +q=new A.aE(new A.bq("invalid status: "+o.j(0),null),B.l) +s=1 +break}p.cy.a.u(0,B.eL) +s=3 +return A.h(p.u8(0,"end"),$async$yR) +case 3:s=4 +return A.h(p.as.MA(),$async$yR) +case 4:m=c +l.b1A(B.Vg) +k.ao(p.gaS().a,new A.aGi(m)) +q=m +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$yR,r)}, +fJ(a){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k,j +var $async$fJ=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:k=p.gaS() +j=$.F() +j.bd(k.a,new A.aGw(p)) +k=p.cy +o=k.a +if(o.gp(o)===B.i4){j.aX(0,p.gaS().a,new A.aGx()) +q=B.am +s=1 +break}n=p.r.$0() +m=p.Q.x +m===$&&A.b() +m=m.a +if(J.o(n,m.gp(m).b)){j.aX(0,p.gaS().a,new A.aGy()) +q=new A.aE(new A.bq("a call with the same cid is in progress",null),B.l) +s=1 +break}s=o.gp(o)===B.i3?3:4 +break +case 3:j.ao(p.gaS().a,new A.aGz()) +s=5 +return A.h(k.N0(0,new A.aGA(),B.xk),$async$fJ) +case 5:if(c===B.i4){q=B.am +s=1 +break}else{q=new A.aE(new A.bq('original "connect" failed',null),B.l) +s=1 +break}case 4:s=6 +return A.h(p.f.$1(p),$async$fJ) +case 6:o.u(0,B.i3) +k=t.o +n=A.NF(p.p0(0),k) +p.gRO().fV(0,6,n) +s=7 +return A.h(A.aGK(n,new A.aE(new A.bq("connect cancelled",null),B.l),k),$async$fJ) +case 7:l=c +s=l.a===B.Y?8:10 +break +case 8:j.ao(p.gaS().a,new A.aGB(l)) +o.u(0,B.i4) +s=9 +break +case 10:j.bB(0,p.gaS().a,new A.aGC(l)) +s=11 +return A.h(p.m8(),$async$fJ) +case 11:case 9:q=l +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$fJ,r)}, +p0(a){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k,j,i,h +var $async$p0=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:i=p.gaS() +h=$.F() +h.aG(0,i.a,new A.aF_(p)) +i=p.Q +s=3 +return A.h(A.bM3(i,p.d),$async$p0) +case 3:o=c +if(o.a===B.l){h.aX(0,p.gaS().a,new A.aF0(o)) +q=o +s=1 +break}h.ao(p.gaS().a,new A.aF1()) +n=i.x +n===$&&A.b() +n=n.a +m=n.gp(n).f +if(!t.SW.b(m)){h.aX(0,p.gaS().a,new A.aF2(m)) +q=new A.aE(new A.bq("invalid status: "+m.j(0),null),B.l) +s=1 +break}p.a8a() +p.a89() +p.a8b() +s=4 +return A.h(p.RB(),$async$p0) +case 4:l=c +s=l.a===B.l?5:6 +break +case 5:h.bB(0,p.gaS().a,new A.aF3(l)) +s=7 +return A.h(p.A_(),$async$p0) +case 7:i.b1H(B.Vl) +q=l +s=1 +break +case 6:i.Za(new A.EJ(p.ax,!1)) +h.ao(p.gaS().a,new A.aF4()) +s=8 +return A.h(p.Ca(),$async$p0) +case 8:k=c +if(!t.p_.b(k)){h.bB(0,p.gaS().a,new A.aF5(k)) +i.EU(new A.vS(t.gu.a(k).b)) +q=l +s=1 +break}h.ao(p.gaS().a,new A.aF6()) +s=9 +return A.h(p.aap(k.b),$async$p0) +case 9:j=c +if(!t.CV.b(j)){h.aX(0,p.gaS().a,new A.aF7(j)) +t.gu.a(j) +i.EU(new A.vS(j.b)) +q=j +s=1 +break}h.ao(p.gaS().a,new A.aF8()) +i.NN(B.kk) +s=10 +return A.h(p.qI(),$async$p0) +case 10:h.ao(p.gaS().a,new A.aF9()) +q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$p0,r)}, +Ca(){var s=0,r=A.n(t.s7),q,p=this,o,n,m,l +var $async$Ca=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:l=p.at +if(l!=null){o=p.gaS() +$.F().aX(0,o.a,new A.aFt(l)) +q=new A.b6(l,B.Y,t.p_) +s=1 +break}o=p.gaS() +n=$.F() +n.aG(0,o.a,new A.aFu()) +s=3 +return A.h(p.aGf(!0),$async$Ca) +case 3:m=b +if(t.i2.b(m)){n.ao(p.gaS().a,new A.aFv()) +o=m.b.d +p.at=o +q=new A.b6(o,B.Y,t.p_) +s=1 +break}n.bB(0,p.gaS().a,new A.aFw(m)) +q=t.gu.a(m) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ca,r)}, +xT(a,b){return this.aPx(a,b)}, +aap(a){return this.xT(a,null)}, +aPx(a,b){var s=0,r=A.n(t.o),q,p=this,o,n,m,l +var $async$xT=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:m=p.gaS() +l=$.F() +l.aG(0,m.a,new A.aFZ(a,b)) +p.at=null +m=p.Q +s=3 +return A.h(p.z.Zh(a,new A.aG_(p),b,m),$async$xT) +case 3:o=d +l.ao(p.gaS().a,new A.aG0(o)) +p.db=o +p.gpl().fV(0,4,o.x.Q.bf(new A.aG1(p))) +p.gpl().fV(0,5,o.gV8().bf(p.ga42().gaYi())) +m.b1G(new A.a5H(o.e)) +s=4 +return A.h(o.dA(0),$async$xT) +case 4:n=d +l.ao(p.gaS().a,new A.aG2(n)) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$xT,r)}, +Kl(){var s=0,r=A.n(t.o),q,p=this,o +var $async$Kl=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p.gpl().uP(0,4) +p.gpl().uP(0,5) +o=p.db +o=o==null?null:o.q() +s=3 +return A.h(t.q.b(o)?o:A.bz(o,t.H),$async$Kl) +case 3:p.at=p.db=null +q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Kl,r)}, +wW(a){return this.aKA(a)}, +aKA(a){var s=0,r=A.n(t.H),q=this +var $async$wW=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=a instanceof A.IY?2:4 +break +case 2:s=5 +return A.h(q.pi(a.c),$async$wW) +case 5:s=3 +break +case 4:s=a instanceof A.IZ?6:8 +break +case 6:s=9 +return A.h(q.pi(a.c),$async$wW) +case 9:s=7 +break +case 8:s=a instanceof A.UQ?10:11 +break +case 10:s=12 +return A.h(q.uA(a.a),$async$wW) +case 12:case 11:case 7:case 3:return A.l(null,r)}}) +return A.m($async$wW,r)}, +pi(a){return this.aMV(a)}, +aMV(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i +var $async$pi=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:j={} +i=p.cy.a +if(i.gp(i)===B.SP){s=1 +break}i.u(0,B.SP) +o=p.Q +o.Za(B.Xf) +j.a=!0 +n=p.gaS() +m=$.F() +m.aX(0,n.a,new A.aFJ()) +l=A.c2(B.ei,new A.aFK(j,p)) +n=A.ceo(B.c2).f +s=5 +return A.h(new A.cC(n,A.t(n).i("cC<1>")).vs(0,new A.aFL()).ak1(0,B.eZ,new A.aFM(p)),$async$pi) +case 5:s=c!==B.q4?3:4 +break +case 3:l.R(0) +s=6 +return A.h(p.m8(),$async$pi) +case 6:s=1 +break +case 4:s=p.db!=null&&j.a?7:9 +break +case 7:m.aX(0,p.gaS().a,new A.aFN()) +l.R(0) +s=10 +return A.h(p.db.rG(),$async$pi) +case 10:k=c +s=k.a!==B.Y?11:13 +break +case 11:m.aX(0,p.gaS().a,new A.aFO(k)) +s=14 +return A.h(p.nC(a),$async$pi) +case 14:s=12 +break +case 13:m.aX(0,p.gaS().a,new A.aFP()) +o.NN(B.kk) +i.u(0,B.i4) +case 12:s=8 +break +case 9:m.aX(0,p.gaS().a,new A.aFQ()) +s=15 +return A.h(p.nC(a),$async$pi) +case 15:case 8:case 1:return A.l(q,r)}}) +return A.m($async$pi,r)}, +nC(a){return this.aBr(a)}, +aBr(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$nC=A.i(function(b,a0){if(b===1)return A.k(a0,r) +while(true)switch(s){case 0:d={} +c=p.cy.a +if(c.gp(c)===B.eL){c=p.gaS() +$.F().aX(0,c.a,new A.aFa()) +s=1 +break}if(c.gp(c)===B.i3){c=p.gaS() +$.F().aX(0,c.a,new A.aFb()) +s=1 +break}c.u(0,B.i3) +o=p.gaS() +n=$.F() +n.aX(0,o.a,new A.aFc(a)) +p.gpl().uP(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.bz(o,m),$async$nC) +case 3:d.a=p.db=null +l=new A.bC(Date.now(),!1).bt().a +o=t.CV,k=t.p_,j=p.Q +case 4:if(!!0){s=5 +break}j.Za(new A.EJ(++p.ax,!1)) +if(c.gp(c)===B.eL){c=p.gaS().a +if(n.b.$2(B.bt,c))n.a.dt(B.bt,c,new A.aFh(p)) +c=p.gaS().a +if(n.b.$2(B.aa,c))n.a.dt(B.aa,c,new A.aFi()) +s=1 +break}i=new A.bC(Date.now(),!1).bt().a-l +if(i>15e3){o=p.gaS().a +if(n.b.$2(B.bt,o))n.a.dt(B.bt,o,new A.aFj()) +d.a=new A.aE(new A.bq("was unable to reconnect in 15 seconds",null),B.l) +s=5 +break}h=A.bDu(B.ox,p.ax) +g=p.gaS().a +if(n.b.$2(B.aa,g))n.a.dt(B.aa,g,new A.aFk(p,i,h)) +s=6 +return A.h(A.ks(h,null,m),$async$nC) +case 6:h=p.gaS().a +if(n.b.$2(B.aa,h))n.a.dt(B.aa,h,new A.aFl()) +s=7 +return A.h(p.Ca(),$async$nC) +case 7:f=a0 +if(!k.b(f)){h=p.gaS().a +if(n.b.$2(B.e1,h))n.a.dt(B.e1,h,new A.aFm(f)) +s=4 +break}h=p.gaS().a +if(n.b.$2(B.aa,h))n.a.dt(B.aa,h,new A.aFn()) +s=8 +return A.h(p.aap(f.b),$async$nC) +case 8:e=a0 +d.a=e +if(!o.b(e)){h=p.gaS().a +if(n.b.$2(B.bt,h))n.a.dt(B.bt,h,new A.aFo(d)) +s=4 +break}o=p.gaS().a +if(n.b.$2(B.aa,o))n.a.dt(B.aa,o,new A.aFd()) +s=5 +break +s=4 +break +case 5:p.ax=0 +if(d.a.a===B.l){n.bB(0,p.gaS().a,new A.aFe(d)) +c.u(0,B.eL) +j.EU(new A.vS(t.gu.a(d.a).b)) +s=1 +break}n.ao(p.gaS().a,new A.aFf()) +j.NN(B.kk) +c.u(0,B.i4) +s=9 +return A.h(p.qI(),$async$nC) +case 9:n.ao(p.gaS().a,new A.aFg()) +case 1:return A.l(q,r)}}) +return A.m($async$nC,r)}, +RB(){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k,j +var $async$RB=A.i(function(a,b){if(a===1)return A.k(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.lj&&!n.a){l=m.a.a +j=p.gaS() +$.F().aG(0,j.a,new A.aEL(l)) +k=p.RD(l)}else if(n instanceof A.jD&&!n.a){l=m.a.b +j=p.gaS() +$.F().aG(0,j.a,new A.aEM(l)) +k=p.RC(l)}else k=null +if(k!=null){j=p.gaS() +$.F().ao(j.a,new A.aEN()) +j=A.NF(k,t.o) +p.gRO().fV(0,7,j) +q=j.gp(j) +s=1 +break}q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$RB,r)}, +m8(){var s=0,r=A.n(t.o),q,p=this,o,n,m,l +var $async$m8=A.i(function(a,b){if(a===1)return A.k(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.gaS() +n=$.F() +n.bd(l.a,new A.aGD(p,o)) +if(o.f instanceof A.li){n.aX(0,p.gaS().a,new A.aGE()) +q=B.am +s=1 +break}l=p.cy.a +if(l.gp(l)===B.eL){n.aX(0,p.gaS().a,new A.aGF()) +q=B.am +s=1 +break}l.u(0,B.eL) +s=3 +return A.h(p.u8(0,"leave"),$async$m8) +case 3:m.b1z(B.Vf) +n.ao(p.gaS().a,new A.aGG()) +q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$m8,r)}, +uA(a){return this.aPL(a)}, +aPL(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i +var $async$uA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:j=p.gaS() +i=$.F() +i.aG(0,j.a,new A.aG3(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.ES){i.aG(0,p.gaS().a,new A.aG4()) +s=1 +break}s=3 +return A.h(p.Kl(),$async$uA) +case 3:j.b1C() +i.aG(0,p.gaS().a,new A.aG5(n,m)) +s=4 +return A.h(p.aGg(n),$async$uA) +case 4:l=c +if(!t.i2.b(l)){t.gu.a(l) +i.bB(0,p.gaS().a,new A.aG6(l)) +j.EU(new A.vS(l.b)) +s=1 +break}i.ao(p.gaS().a,new A.aG7()) +s=5 +return A.h(p.xT(l.b.d,m),$async$uA) +case 5:k=c +if(!t.CV.b(k)){i.aX(0,p.gaS().a,new A.aG8(k)) +j.EU(new A.vS(t.gu.a(k).b)) +s=1 +break}i.ao(p.gaS().a,new A.aG9()) +j.NN(B.kk) +s=6 +return A.h(p.qI(),$async$uA) +case 6:i.ao(p.gaS().a,new A.aGa()) +case 1:return A.l(q,r)}}) +return A.m($async$uA,r)}, +u8(a,b){return this.ayf(0,b)}, +ayf(a,b){var s=0,r=A.n(t.H),q=this,p,o +var $async$u8=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=q.gaS() +o=$.F() +o.aG(0,p.a,new A.aEY(b)) +q.cy.a.u(0,B.eL) +q.gpl().Dn() +q.gRO().Dn() +p=q.db +p=p==null?null:p.q() +s=2 +return A.h(t.q.b(p)?p:A.bz(p,t.H),$async$u8) +case 2:q.db=null +s=3 +return A.h(q.f.$1(null),$async$u8) +case 3:o.ao(q.gaS().a,new A.aEZ()) +return A.l(null,r)}}) +return A.m($async$u8,r)}, +qI(){var s=0,r=A.n(t.H),q=this,p,o +var $async$qI=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.gaS() +o=$.F() +o.aG(0,p.a,new A.aEJ(q)) +s=2 +return A.h(q.Bp(q.dx.a),$async$qI) +case 2:s=3 +return A.h(q.Bs(q.dx.b),$async$qI) +case 3:s=4 +return A.h(q.HI(q.dx.c),$async$qI) +case 4:o.ao(q.gaS().a,new A.aEK()) +return A.l(null,r)}}) +return A.m($async$qI,r)}, +Bp(a){return this.aw7(a)}, +aw7(a){var s=0,r=A.n(t.H),q=this +var $async$Bp=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=a instanceof A.xW?2:4 +break +case 2:s=5 +return A.h(q.r_(a.a),$async$Bp) +case 5:s=3 +break +case 4:s=a instanceof A.nO?6:7 +break +case 6:s=8 +return A.h(q.wu(!0),$async$Bp) +case 8:case 7:case 3:return A.l(null,r)}}) +return A.m($async$Bp,r)}, +Bs(a){return this.aw9(a)}, +aw9(a){var s=0,r=A.n(t.H),q=this +var $async$Bs=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=a instanceof A.xW?2:4 +break +case 2:s=5 +return A.h(q.r_(a.a),$async$Bs) +case 5:s=3 +break +case 4:s=a instanceof A.nO?6:7 +break +case 6:s=8 +return A.h(q.tQ(!0),$async$Bs) +case 8:case 7:case 3:return A.l(null,r)}}) +return A.m($async$Bs,r)}, +HI(a){return this.awb(a)}, +awb(a){var s=0,r=A.n(t.H),q=this +var $async$HI=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=a instanceof A.nO?2:3 +break +case 2:s=4 +return A.h(q.Qv(!0),$async$HI) +case 4:case 3:return A.l(null,r)}}) +return A.m($async$HI,r)}, +r_(a){return this.aOD(a)}, +aOD(a){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k +var $async$r_=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.gaS() +k=$.F() +k.aG(0,l.a,new A.aFR(a)) +o=p.db +if(o==null){k.aX(0,p.gaS().a,new A.aFS()) +q=new A.aE(new A.bq("no call session",null),B.l) +s=1 +break}s=3 +return A.h(o.H3(a),$async$r_) +case 3:n=c +k.ao(p.gaS().a,new A.aFT(n)) +s=n.a===B.Y?4:5 +break +case 4:m=a.w +s=m instanceof A.ld?6:8 +break +case 6:k.ao(p.gaS().a,new A.aFU()) +s=9 +return A.h(p.tQ(!0),$async$r_) +case 9:s=7 +break +case 8:s=m instanceof A.lk?10:12 +break +case 10:k.ao(p.gaS().a,new A.aFV()) +s=13 +return A.h(p.wu(!0),$async$r_) +case 13:s=11 +break +case 12:s=m instanceof A.mE?14:16 +break +case 14:k.ao(p.gaS().a,new A.aFW()) +s=17 +return A.h(p.Qv(!0),$async$r_) +case 17:s=15 +break +case 16:k.bB(0,"SV:Call",new A.aFX(m)) +case 15:case 11:case 7:case 5:q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$r_,r)}, +RC(a){return this.awg(a)}, +awg(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$RC=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Gj(n.N0(0,new A.aEQ(),a).aD(0,new A.aER(p),o),new A.aES(p),o,t.K) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$RC,r)}, +RD(a){return this.awh(a)}, +awh(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$RD=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Gj(n.N0(0,new A.aEV(),a).aD(0,new A.aEW(p),o),new A.aEX(p),o,t.K) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$RD,r)}, +aS7(a){var s,r=this.Q.x +r===$&&A.b() +r=r.a +s=A.T(a).i("I<1,lz>") +return this.w.D9(r.gp(r).b,A.D(new A.I(a,new A.aGc(),s),!0,s.i("a4.E")))}, +Gm(a){var s=0,r=A.n(t.SD),q,p=this,o,n,m +var $async$Gm=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.gaS() +n=$.F() +n.aG(0,o.a,new A.aGs(p,null,!1,!1)) +if(p.d.$0()==null){n.bB(0,p.gaS().a,new A.aGt()) +q=new A.aE(new A.bq("[get] failed; no user_id found",null),B.l) +s=1 +break}o=p.Q.x +o===$&&A.b() +o=o.a +m=A +s=3 +return A.h(p.w.qw(o.gp(o).b,null,!1,!1),$async$Gm) +case 3:q=m.x2(c,new A.aGu(p),new A.aGv(p,!1,!1),t.zy,t.OS) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gm,r)}, +Az(a,b){return this.amW(a,b)}, +a0z(){return this.Az(B.a7,!1)}, +amW(a,b){var s=0,r=A.n(t.Yt),q,p=this,o,n,m,l,k +var $async$Az=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:m=p.gaS() +l=$.F() +l.aG(0,m.a,new A.aGl(p,b,a)) +o=p.d.$0() +if(o==null){l.bB(0,p.gaS().a,new A.aGm()) +q=new A.aE(new A.bq("[getOrCreate] failed; no user_id found",null),B.l) +s=1 +break}m=p.Q.x +m===$&&A.b() +m=m.a +m=m.gp(m).b +l=A.fz(a,t.N) +l.u(0,o) +n=A.t(l).i("je<1,lz>") +k=A +s=3 +return A.h(p.w.tE(m,B.bI,A.D(new A.je(l,new A.aGn(),n),!0,n.i("w.E")),null,b,null),$async$Az) +case 3:q=k.x2(d,new A.aGo(p),new A.aGp(p,b),t.bC,t.XG) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Az,r)}, +C9(a,b){return this.aGh(a,b)}, +aGg(a){return this.C9(!1,a)}, +aGf(a){return this.C9(a,null)}, +aGh(a,b){var s=0,r=A.n(t.d8),q,p=this,o,n,m,l,k,j,i,h,g +var $async$C9=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:h=p.gaS() +g=$.F() +g.aG(0,h.a,new A.aFp(p,b)) +h=p.Q +o=h.x +o===$&&A.b() +o=o.a +s=3 +return A.h(p.w.b1f(o.gp(o).b,a,b),$async$C9) +case 3:n=d +if(!t.eY.b(n)){g.bB(0,p.gaS().a,new A.aFq(n)) +q=t.gu.a(n) +s=1 +break}m=n.b +l=m.a +k=o.gp(o).b +j=m.b +h.b1y(new A.Np(new A.EK(k,j))) +g.ao(p.gaS().a,new A.aFr(n)) +i=new A.EM(o.gp(o).b,l,j,m.c) +h.b1B(new A.a5f(i)) +g.ao(p.gaS().a,new A.aFs(i)) +q=new A.b6(i,B.Y,t.i2) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$C9,r)}, +pW(){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$pW=A.i(function(a,b){if(a===1)return A.k(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.bz(n,t.mD),$async$pW) +case 3:o=b +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4z(B.VI) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$pW,r)}, +wu(a){return this.aoe(a)}, +aoe(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$wu=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.H_(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bz(n,t.mD),$async$wu) +case 3:o=c +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vg(B.c0,a) +n=p.dx +p.dx=n.LV(a?B.kn:B.eT)}q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$wu,r)}, +tQ(a){return this.aou(a)}, +aou(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$tQ=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.H7(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bz(n,t.mD),$async$tQ) +case 3:o=c +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vg(B.bO,a) +n=p.dx +p.dx=n.LY(a?B.kn:B.eT)}q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$tQ,r)}, +AS(a,b){return this.aoJ(a,b)}, +Qv(a){return this.AS(null,a)}, +aoJ(a,b){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$AS=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.Hd(b,a) +s=3 +return A.h(t.J7.b(n)?n:A.bz(n,t.mD),$async$AS) +case 3:o=d +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y){p.Q.Vg(B.bQ,b) +n=p.dx +p.dx=n.aVs(b?B.kn:B.eT)}q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$AS,r)}, +oL(a){return this.aoc(a)}, +aoc(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$oL=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.oL(a) +s=3 +return A.h(t.J7.b(n)?n:A.bz(n,t.mD),$async$oL) +case 3:o=c +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4B(new A.agO(a)) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$oL,r)}, +Py(a,b){return this.b7O(a,b)}, +b7O(a,b){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$Py=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:n=new A.Dk(a,b) +m=p.db +m=m==null?null:m.a08(n) +s=3 +return A.h(t.J7.b(m)?m:A.bz(m,t.mD),$async$Py) +case 3:o=d +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4D(n) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Py,r)}, +Pw(a,b,c,d,e){return this.b7F(a,b,c,d,e)}, +b7F(a,b,c,d,e){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$Pw=A.i(function(f,g){if(f===1)return A.k(g,r) +while(true)switch(s){case 0:n=new A.Xq(e,d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.Pv(n) +s=3 +return A.h(t.J7.b(m)?m:A.bz(m,t.mD),$async$Pw) +case 3:o=g +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4C(n) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Pw,r)}, +OY(a,b,c,d){return this.b6b(a,b,c,d)}, +b6b(a,b,c,d){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$OY=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:n=new A.TA(d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.Pv(n) +s=3 +return A.h(t.J7.b(m)?m:A.bz(m,t.mD),$async$OY) +case 3:o=f +if(o==null)o=new A.aE(new A.bq("Session is null",null),B.l) +if(o.a===B.Y)p.Q.b4A(n) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OY,r)}} +A.aEI.prototype={ +$0(){return" callCid: "+this.a.j(0)}, +$S:1} +A.aEG.prototype={ +$0(){return" created: "+this.a.j(0)}, +$S:1} +A.aEH.prototype={ +$1(a){return a.Q.b1F(new A.a5C(this.a))}, +$S:1007} +A.aDb.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:138} +A.aDa.prototype={ +$1(a){return a==null?null:a.b.a}, +$S:1008} +A.aDc.prototype={ +$0(){var s=this.a.x +s===$&&A.b() +s=s.a +return" state: "+s.gp(s).j(0)}, +$S:1} +A.aGd.prototype={ +$0(){return"[setConnectOptions] rejected (connectOptions must be set before invoking `connect`)"}, +$S:1} +A.aGe.prototype={ +$0(){return"[setConnectOptions] connectOptions: "+this.a.j(0)+")"}, +$S:1} +A.aFy.prototype={ +$1(a){return this.alv(a)}, +alv(a){var s=0,r=A.n(t.H),q,p=this +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=p.a.Jn(a) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:154} +A.aFx.prototype={ +$1(a){return this.alu(a)}, +alu(a){var s=0,r=A.n(t.H),q=this,p +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.a +p.CW.a.u(0,a) +s=2 +return A.h(p.Ug(a),$async$$1) +case 2:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:1010} +A.aFB.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.gaS() +$.F().ao(s.a,new A.aFz(a)) +return}s=s.gaS() +$.F().aG(0,s.a,new A.aFA(a)) +r.ahw(new A.UK(a))}, +$S:66} +A.aFz.prototype={ +$0(){return"[observeUserId] rejected (same userId): "+this.a}, +$S:1} +A.aFA.prototype={ +$0(){return"[observeUserId] userId: "+this.a}, +$S:1} +A.aFE.prototype={ +$0(){return"[onStateChanged] status: "+this.a.j(0)}, +$S:1} +A.aFC.prototype={ +$0(){return"[onCoordinatorEvent] event.type: "+A.v(this.a).j(0)}, +$S:1} +A.aFD.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.aGb.prototype={ +$0(){return"[acceptCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aGH.prototype={ +$0(){return"[rejectCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aGf.prototype={ +$0(){return"[end] no args"}, +$S:1} +A.aGg.prototype={ +$0(){return"[end] status: "+this.a.f.j(0)}, +$S:1} +A.aGh.prototype={ +$0(){return"[end] rejected (invalid status): "+this.a.f.j(0)}, +$S:1} +A.aGi.prototype={ +$0(){return"[end] completed: "+this.a.j(0)}, +$S:1} +A.aGw.prototype={ +$0(){var s=this.a.cy.a +return"[join] status: "+A.c(s.gp(s))}, +$S:1} +A.aGx.prototype={ +$0(){return"[join] rejected (connected)"}, +$S:1} +A.aGy.prototype={ +$0(){return"[join] rejected (a call with the same cid is in progress)"}, +$S:1} +A.aGz.prototype={ +$0(){return'[join] await "connecting" change'}, +$S:1} +A.aGA.prototype={ +$1(a){return a!==B.i3}, +$S:1011} +A.aGB.prototype={ +$0(){return"[join] finished: "+this.a.j(0)}, +$S:1} +A.aGC.prototype={ +$0(){return"[join] failed: "+this.a.j(0)}, +$S:1} +A.aF_.prototype={ +$0(){return"[join] options: "+this.a.dx.j(0)}, +$S:1} +A.aF0.prototype={ +$0(){return"[join] rejected (validation): "+this.a.j(0)}, +$S:1} +A.aF1.prototype={ +$0(){return"[join] validated"}, +$S:1} +A.aF2.prototype={ +$0(){return"[join] rejected (not Connectable): "+this.a.j(0)}, +$S:1} +A.aF3.prototype={ +$0(){return"[join] waiting failed: "+this.a.j(0)}, +$S:1} +A.aF4.prototype={ +$0(){return"[join] joining to coordinator"}, +$S:1} +A.aF5.prototype={ +$0(){return"[join] coordinator joining failed: "+this.a.j(0)}, +$S:1} +A.aF6.prototype={ +$0(){return"[join] starting sfu session"}, +$S:1} +A.aF7.prototype={ +$0(){return"[join] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aF8.prototype={ +$0(){return"[join] started session"}, +$S:1} +A.aF9.prototype={ +$0(){return"[join] completed"}, +$S:1} +A.aFt.prototype={ +$0(){return"[joinIfNeeded] rejected (already joined): "+this.a.j(0)}, +$S:1} +A.aFu.prototype={ +$0(){return"[joinIfNeeded] no args"}, +$S:1} +A.aFv.prototype={ +$0(){return"[joinIfNeeded] completed"}, +$S:1} +A.aFw.prototype={ +$0(){return"[joinIfNeeded] failed: "+this.a.j(0)}, +$S:1} +A.aFZ.prototype={ +$0(){return"[startSession] credentials: "+this.a.j(0)+", sessionId: "+A.c(this.b)}, +$S:1} +A.aG_.prototype={ +$0(){return this.a.nC(null)}, +$S:0} +A.aG0.prototype={ +$0(){return"[startSession] session created: "+this.a.j(0)}, +$S:1} +A.aG1.prototype={ +$1(a){var s=this.a,r=s.gaS(),q=A.bTw(a) +$.F().dt(q,r.a,new A.aFY(a)) +s.ch.a.u(0,a) +s.wW(a)}, +$S:1012} +A.aFY.prototype={ +$0(){return"[listenSfuEvent] event.type: "+A.v(this.a).j(0)}, +$S:1} +A.aG2.prototype={ +$0(){return"[startSession] completed: "+this.a.j(0)}, +$S:1} +A.aFJ.prototype={ +$0(){return"[reconnect] starting timer"}, +$S:1} +A.aFK.prototype={ +$0(){var s=this.b.gaS() +$.F().aX(0,s.a,new A.aFI()) +this.a.a=!1}, +$S:0} +A.aFI.prototype={ +$0(){return"[reconnect] too late for fast reconnect"}, +$S:1} +A.aFL.prototype={ +$1(a){return a===B.q4}, +$S:1013} +A.aFM.prototype={ +$0(){var s=this.a.gaS() +$.F().aX(0,s.a,new A.aFH()) +return B.yM}, +$S:1014} +A.aFH.prototype={ +$0(){return"[reconnect] timeout"}, +$S:1} +A.aFN.prototype={ +$0(){return"[reconnect] trying fast reconnect"}, +$S:1} +A.aFO.prototype={ +$0(){return"[reconnect] fast reconnect failed, doing full reconnect: "+A.c(A.x2(this.a,new A.aFF(),new A.aFG(),t.QY,t.N))}, +$S:1} +A.aFG.prototype={ +$1(a){return""}, +$S:1015} +A.aFF.prototype={ +$1(a){return a.b.a}, +$S:1016} +A.aFP.prototype={ +$0(){return"[reconnect] fast reconnect successful"}, +$S:1} +A.aFQ.prototype={ +$0(){return"[reconnect] doing full reconnect"}, +$S:1} +A.aFa.prototype={ +$0(){return"[fullReconnect] rejected (disconnected)"}, +$S:1} +A.aFb.prototype={ +$0(){return"[fullReconnect] rejected (connecting)"}, +$S:1} +A.aFc.prototype={ +$0(){return"[fullReconnect] >>>>>>>>>>>>>>>> reason: "+A.c(this.a)}, +$S:1} +A.aFh.prototype={ +$0(){return"[fullReconnect] attempt("+this.a.ax+") rejected (disconnected)"}, +$S:1} +A.aFi.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< rejected"}, +$S:1} +A.aFj.prototype={ +$0(){return"[fullReconnect] timeout exceed"}, +$S:1} +A.aFk.prototype={ +$0(){return"[fullReconnect] attempt: "+this.a.ax+", elapsed: "+this.b+", delay: "+this.c.j(0)}, +$S:1} +A.aFl.prototype={ +$0(){return"[fullReconnect] joining to coordinator"}, +$S:1} +A.aFm.prototype={ +$0(){return"[fullReconnect] joining failed: "+this.a.j(0)}, +$S:1} +A.aFn.prototype={ +$0(){return"[fullReconnect] starting session"}, +$S:1} +A.aFo.prototype={ +$0(){return"[fullReconnect] session start failed: "+this.a.a.j(0)}, +$S:1} +A.aFd.prototype={ +$0(){return"[fullReconnect] session started"}, +$S:1} +A.aFe.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< failed: "+this.a.a.j(0)}, +$S:1} +A.aFf.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< completed"}, +$S:1} +A.aFg.prototype={ +$0(){return"[fullReconnect] <<<<<<<<<<<<<<< side effects applied"}, +$S:1} +A.aEL.prototype={ +$0(){return"[awaitIfNeeded] outgoing timeout: "+this.a.j(0)}, +$S:1} +A.aEM.prototype={ +$0(){return"[awaitIfNeeded] incoming timeout: "+this.a.j(0)}, +$S:1} +A.aEN.prototype={ +$0(){return"[awaitIfNeeded] return cancelable"}, +$S:1} +A.aGD.prototype={ +$0(){var s=this.a.cy.a +return"[leave] "+A.c(s.gp(s))+"; state: "+this.b.j(0)}, +$S:1} +A.aGE.prototype={ +$0(){return"[leave] rejected (state.status is disconnected)"}, +$S:1} +A.aGF.prototype={ +$0(){return"[leave] rejected (status is disconnected)"}, +$S:1} +A.aGG.prototype={ +$0(){return"[leave] finished"}, +$S:1} +A.aG3.prototype={ +$0(){return"[switchSfu] reason: "+this.a.j(0)}, +$S:1} +A.aG4.prototype={ +$0(){return"[switchSfu] rejected (call already migrating)"}, +$S:1} +A.aG5.prototype={ +$0(){return"[switchSfu] migratingFrom: "+A.c(this.a)+"("+A.c(this.b)+")"}, +$S:1} +A.aG6.prototype={ +$0(){return"[switchSfu] failed: "+this.a.j(0)}, +$S:1} +A.aG7.prototype={ +$0(){return"[switchSfu] starting sfu session"}, +$S:1} +A.aG8.prototype={ +$0(){return"[switchSfu] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aG9.prototype={ +$0(){return"[switchSfu] started session"}, +$S:1} +A.aGa.prototype={ +$0(){return"[switchSfu] completed"}, +$S:1} +A.aEY.prototype={ +$0(){return"[clear] src: "+this.a}, +$S:1} +A.aEZ.prototype={ +$0(){return"[clear] completed"}, +$S:1} +A.aEJ.prototype={ +$0(){return"[applyConnectOptions] connectOptions: "+this.a.dx.j(0)}, +$S:1} +A.aEK.prototype={ +$0(){return"[applyConnectOptions] finished"}, +$S:1} +A.aFR.prototype={ +$0(){return"[setLocalTrack] localTrack: "+this.a.j(0)}, +$S:1} +A.aFS.prototype={ +$0(){return"[setLocalTrack] rejected (session is null);"}, +$S:1} +A.aFT.prototype={ +$0(){return"[setLocalTrack] completed: "+this.a.j(0)}, +$S:1} +A.aFU.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avB.j(0)}, +$S:1} +A.aFV.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avA.j(0)}, +$S:1} +A.aFW.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avE.j(0)}, +$S:1} +A.aFX.prototype={ +$0(){return"[composeControlAction] failed: "+this.a.j(0)}, +$S:1} +A.aEQ.prototype={ +$1(a){var s=a.f +return s instanceof A.jD&&s.a}, +$S:366} +A.aER.prototype={ +$1(a){var s=this.a.gaS() +$.F().bd(s.a,new A.aEP()) +return B.am}, +$S:367} +A.aEP.prototype={ +$0(){return"[awaitIncomingToBeAccepted] completed"}, +$S:1} +A.aES.prototype={ +$2(a,b){var s=this.a.gaS() +$.F().bB(0,s.a,new A.aEO(a)) +return new A.aE(A.dz(a,b),B.l)}, +$S:176} +A.aEO.prototype={ +$0(){return"[awaitIncomingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aEV.prototype={ +$1(a){var s=a.f +return s instanceof A.lj&&s.a}, +$S:366} +A.aEW.prototype={ +$1(a){var s=this.a.gaS() +$.F().bd(s.a,new A.aEU()) +return B.am}, +$S:367} +A.aEU.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] completed"}, +$S:1} +A.aEX.prototype={ +$2(a,b){var s=this.a.gaS() +$.F().bB(0,s.a,new A.aET(a)) +return new A.aE(A.dz(a,b),B.l)}, +$S:176} +A.aET.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aGc.prototype={ +$1(a){return new A.lz(B.bI,a.c,a.a)}, +$S:1020} +A.aGs.prototype={ +$0(){var s=this,r=s.a.Q.x +r===$&&A.b() +r=r.a +return"[get] cid: "+r.gp(r).b.j(0)+", membersLimit: "+A.c(s.b)+", ringing: "+s.c+", notify: "+s.d}, +$S:1} +A.aGt.prototype={ +$0(){return"[get] failed (no userId)"}, +$S:1} +A.aGv.prototype={ +$1(a){var s=this.a +s.Q.b1D(new A.a5t(a.b),this.c,this.b) +s=s.gaS() +$.F().ao(s.a,new A.aGq(a)) +return a}, +$S:1021} +A.aGq.prototype={ +$0(){return"[get] completed: "+A.c(this.a.b)}, +$S:1} +A.aGu.prototype={ +$1(a){var s=this.a.gaS() +$.F().bB(0,s.a,new A.aGr(a)) +return a}, +$S:89} +A.aGr.prototype={ +$0(){return"[get] failed: "+this.a.b.j(0)}, +$S:1} +A.aGl.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.aGm.prototype={ +$0(){return"[getOrCreate] failed (no userId)"}, +$S:1} +A.aGn.prototype={ +$1(a){return new A.lz(B.bI,"admin",a)}, +$S:1023} +A.aGp.prototype={ +$1(a){var s=this.a +s.Q.ahv(new A.Np(a.b.b),this.b) +s=s.gaS() +$.F().ao(s.a,new A.aGj(a)) +return a}, +$S:1024} +A.aGj.prototype={ +$0(){return"[getOrCreate] completed: "+A.c(this.a.b)}, +$S:1} +A.aGo.prototype={ +$1(a){var s=this.a.gaS() +$.F().bB(0,s.a,new A.aGk(a)) +return a}, +$S:89} +A.aGk.prototype={ +$0(){return"[getOrCreate] failed: "+this.a.b.j(0)}, +$S:1} +A.aFp.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.aFq.prototype={ +$0(){return"[joinCall] join failed: "+this.a.j(0)}, +$S:1} +A.aFr.prototype={ +$0(){return"[joinCall] joinedMetadata: "+this.a.b.b.j(0)}, +$S:1} +A.aFs.prototype={ +$0(){return"[joinCall] completed: "+this.a.j(0)}, +$S:1} +A.v_.prototype={ +I(){return"_ConnectionStatus."+this.b}, +j(a){return this.b}} +A.vL.prototype={ +X3(a,b,c){var s=a==null?this.a:a,r=b==null?this.b:b +return new A.vL(s,r,c==null?this.c:c)}, +aVs(a){return this.X3(null,null,a)}, +LV(a){return this.X3(a,null,null)}, +LY(a){return this.X3(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.ak4.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Xb.prototype={ +j(a){return"disabled"}} +A.nO.prototype={ +j(a){return"enabled"}} +A.xW.prototype={ +gT(){return[this.a.b]}, +j(a){var s=this.a +return"provided("+(s.a+":"+s.b.j(0))+")"}} +A.amH.prototype={} +A.awT.prototype={} +A.n5.prototype={ +I(){return"CallRingingState."+this.b}} +A.b0T.prototype={ +MA(){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$MA=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:if(!p.agB(B.vG)){q=new A.aE(new A.bq('has no "end-call" permission',null),B.l) +s=1 +break}o=$.F() +o.aG(0,"SV:PermissionsManager",new A.b0U(p)) +s=3 +return A.h(p.b.vb(p.a),$async$MA) +case 3:n=b +o.ao("SV:PermissionsManager",new A.b0V(n)) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$MA,r)}, +GX(a,b,c){return this.ao7(a,b,c)}, +ao7(a,b,c){var s=0,r=A.n(t.Fk),q,p=this,o +var $async$GX=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:if(!p.agB(B.vF)){$.F().aX(0,"SV:PermissionsManager",new A.b0X()) +q=new A.aE(new A.bq("Cannot send reaction (no permission)",null),B.l) +s=1 +break}s=3 +return A.h(p.b.tL(p.a,a,b,c),$async$GX) +case 3:o=e +$.F().ao("SV:PermissionsManager",new A.b0Y(o)) +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GX,r)}, +agB(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){$.F().aX(0,"SV:PermissionsManager",new A.b0W()) +return!1}return(r&&B.b).B(r,a)}} +A.b0U.prototype={ +$0(){return"[endCall] callCid: "+this.a.a.j(0)}, +$S:1} +A.b0V.prototype={ +$0(){return"[endCall] result: "+this.a.j(0)}, +$S:1} +A.b0X.prototype={ +$0(){return"[sendReaction] rejected (no permission)"}, +$S:1} +A.b0Y.prototype={ +$0(){return"[sendReaction] result: "+this.a.j(0)}, +$S:1} +A.b0W.prototype={ +$0(){return"[hasPermission] rejected (no capabilities)"}, +$S:1} +A.Nw.prototype={ +auR(a,b,c,d,e,f,g){var s=this.gck() +$.F().bd(s.a,new A.aE2(this))}, +gck(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.dW("SV:CallSession-"+this.d)}return s}, +gV8(){var s,r=this.ax +if(r===$){s=A.C4(!1,t.fB) +r!==$&&A.am() +r=this.ax=new A.jR(s,t.OQ)}return r}, +ga9x(){var s,r=this,q=r.ay +if(q===$){s=A.bQR(B.F,r.gb7H(),new A.aE0(),t.Gs,t.o) +r.ay!==$&&A.am() +r.ay=s +q=s}return q}, +gaRz(){var s,r=this,q=r.ch +if(q===$){s=A.bQR(B.F,r.gb7M(),new A.aE1(),t.vU,t.o) +r.ch!==$&&A.am() +r.ch=s +q=s}return q}, +dA(a2){var s=0,r=A.n(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$dA=A.i(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:p=4 +e=n.gck() +d=$.F() +d.aG(0,e.a,new A.aEi()) +e=n.as +e=e==null?null:e.R(0) +s=7 +return A.h(t.q.b(e)?e:A.bz(e,t.H),$async$dA) +case 7:e=n.x +c=e.Q +n.as=c.bf(n.ga8l()) +s=8 +return A.h(e.mS(),$async$dA) +case 8:m=a4 +if(m.a===B.l){d.bB(0,n.gck().a,new A.aEj(m)) +q=m +s=1 +break}d.ao(n.gck().a,new A.aEk()) +s=9 +return A.h(A.xt(),$async$dA) +case 9:l=a4 +d.ao(n.gck().a,new A.aEl(l)) +e.eS(0,A.bKy(null,A.bTb(null,n.e,l,n.f.b))) +d.ao(n.gck().a,new A.aEm()) +s=10 +return A.h(c.al7(B.eZ,t.q2),$async$dA) +case 10:k=a4 +d.ao(n.gck().a,new A.aEn(k)) +e=n.r.x +e===$&&A.b() +e=e.a +j=e.gp(e).a +i=B.b.vs(k.a.a,new A.aEo(j)) +h=i.w +d.ao(n.gck().a,new A.aEp(h)) +s=11 +return A.h(n.y.EZ(h),$async$dA) +case 11:e=a4 +c=n.gaJO() +b=e.f +b.y=c +a=e.r +a.y=c +a.z=n.gaKH() +b.z=n.gaKd() +e.x=n.gaJQ() +e.y=n.gaJR() +b.x=n.gaKr() +e.z=n.gaKj() +e.saii(n.gaKF()) +n.Q=e +d.ao(n.gck().a,new A.aEq()) +q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a1=o +g=A.X(a1) +f=A.ac(a1) +e=n.gck() +$.F().bB(0,e.a,new A.aEr(g)) +e=A.dz(g,f) +q=new A.aE(e,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$dA,r)}, +rG(){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$rG=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +h=n.gck() +g=$.F() +g.aG(0,h.a,new A.aE4()) +s=7 +return A.h(A.xt(),$async$rG) +case 7:m=b +g.ao(n.gck().a,new A.aE5(m)) +h=n.as +h=h==null?null:h.R(0) +s=8 +return A.h(t.q.b(h)?h:A.bz(h,t.H),$async$rG) +case 8:h=n.x +f=h.Q +n.as=f.bf(n.ga8l()) +s=9 +return A.h(h.mS(),$async$rG) +case 9:e=n.e +h.eS(0,A.bKy(null,A.bTb(!0,e,m,n.f.b))) +g.ao(n.gck().a,new A.aE6()) +s=10 +return A.h(f.al7(B.eZ,t.q2),$async$rG) +case 10:l=b +s=l.b?11:13 +break +case 11:g.ao(n.gck().a,new A.aE7()) +s=14 +return A.h(n.w.FR(A.bSG(B.hF,e)),$async$rG) +case 14:k=b +g.ao(n.gck().a,new A.aE8()) +h=A.SB(k,new A.aE9(),t.Cu,t.QY) +q=h +s=1 +break +s=12 +break +case 13:g.ao(n.gck().a,new A.aEa()) +q=B.a5g +s=1 +break +case 12:p=2 +s=6 +break +case 4:p=3 +c=o +j=A.X(c) +i=A.ac(c) +h=n.gck() +$.F().bB(0,h.a,new A.aEb(j)) +h=A.dz(j,i) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$rG,r)}, +q(){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:m=p.gck() +$.F().aG(0,m.a,new A.aE3()) +s=3 +return A.h(p.gV8().a.ab(0),$async$q) +case 3:s=4 +return A.h(p.ga9x().R(0),$async$q) +case 4:m=p.as +m=m==null?null:m.R(0) +o=t.H +n=t.q +s=5 +return A.h(n.b(m)?m:A.bz(m,o),$async$q) +case 5:p.as=null +s=6 +return A.h(p.x.kA(0),$async$q) +case 6:m=p.Q +m=m==null?null:m.q() +s=7 +return A.h(n.b(m)?m:A.bz(m,o),$async$q) +case 7:p.Q=null +m=p.at +if(m!=null)m.R(0) +m=p.QS() +s=8 +return A.h(n.b(m)?m:A.bz(m,o),$async$q) +case 8:q=b +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$q,r)}, +H3(a){return this.aor(a)}, +aor(a){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$H3=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.gck() +$.F().aG(0,n.a,new A.aEe(a)) +o=p.Q +if(o==null){q=new A.aE(new A.bq("Unable to set local track, Call not connected",null),B.l) +s=1 +break}m=A +s=3 +return A.h(A.bKe(o,a),$async$H3) +case 3:q=m.SB(c,new A.aEf(),t.Lc,t.QY) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$H3,r)}, +a0J(a,b){var s=b.j(0),r=this.Q +return r==null?null:r.anm(a+":"+s)}, +pg(a){return this.aKB(a)}, +aKB(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$pg=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.gck() +o=A.bTw(a) +$.F().dt(o,p.a,new A.aDS(a)) +s=a instanceof A.UW?2:4 +break +case 2:s=5 +return A.h(q.Cu(a),$async$pg) +case 5:s=3 +break +case 4:s=a instanceof A.UT?6:8 +break +case 6:s=9 +return A.h(q.Jk(a),$async$pg) +case 9:s=7 +break +case 8:s=a instanceof A.IW?10:12 +break +case 10:s=13 +return A.h(q.Jf(a),$async$pg) +case 13:s=11 +break +case 12:s=a instanceof A.J_?14:16 +break +case 14:s=17 +return A.h(q.Cv(a),$async$pg) +case 17:s=15 +break +case 16:s=a instanceof A.J0?18:20 +break +case 18:s=21 +return A.h(q.Cw(a),$async$pg) +case 21:s=19 +break +case 20:s=a instanceof A.UN?22:23 +break +case 22:s=24 +return A.h(q.Jg(a),$async$pg) +case 24:case 23:case 19:case 15:case 11:case 7:case 3:if(a instanceof A.Cz)q.r.aoW(a) +else if(a instanceof A.UV)q.r.aoX(a) +else if(a instanceof A.IW)q.r.aoY(a) +else if(a instanceof A.UO)q.r.aoU(a) +else if(a instanceof A.UM)q.r.ap0(a) +else if(a instanceof A.J_)q.r.aoZ(a) +else if(a instanceof A.J0)q.r.ap_(a) +else if(a instanceof A.UP)q.r.aoV(a) +return A.l(null,r)}}) +return A.m($async$pg,r)}, +Jf(a){return this.aK5(a)}, +aK5(a){var s=0,r=A.n(t.H),q=this,p +var $async$Jf=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.gck() +$.F().ao(p.a,new A.aDB(a)) +p=q.Q +p=p==null?null:A.b2u(p,a.b.w) +s=2 +return A.h(t.q.b(p)?p:A.bz(p,t.H),$async$Jf) +case 2:return A.l(null,r)}}) +return A.m($async$Jf,r)}, +Iv(a,b,c){return this.aCi(a,b,c)}, +aCi(a,b,c){var s=0,r=A.n(t.cv),q,p=this,o,n,m,l +var $async$Iv=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:l=p.r.x +l===$&&A.b() +l=l.a +o=A.ec(l.gp(l).ch,new A.aDw(a,b)) +if(o==null){q=new A.aE(new A.bq("Participant not found: "+a+":"+b,null),B.l) +s=1 +break}n=o.r +m=p.a0J(n,c) +if(m==null){q=new A.aE(new A.bq("Track not found: "+n+":"+c.j(0),null),B.l) +s=1 +break}q=new A.b6(m,B.Y,t.fa) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Iv,r)}, +Cv(a){return this.aKY(a)}, +aKY(a){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$Cv=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.gck() +$.F().ao(n.a,new A.aDZ(a)) +n=t.sx +m=A +s=3 +return A.h(p.Iv(a.a,a.b,a.c),$async$Cv) +case 3:o=m.u1(c,A.m_(A.vx(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.p_)){s=1 +break}s=4 +return A.h(o.dA(0),$async$Cv) +case 4:case 1:return A.l(q,r)}}) +return A.m($async$Cv,r)}, +Cw(a){return this.aKZ(a)}, +aKZ(a){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$Cw=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.gck() +$.F().ao(n.a,new A.aE_(a)) +n=t.sx +m=A +s=3 +return A.h(p.Iv(a.a,a.b,a.c),$async$Cw) +case 3:o=m.u1(c,A.m_(A.vx(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.p_)){s=1 +break}s=4 +return A.h(o.cA(0),$async$Cw) +case 4:case 1:return A.l(q,r)}}) +return A.m($async$Cw,r)}, +Jg(a){return this.aKc(a)}, +aKc(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k +var $async$Jg=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.gck() +k=$.F() +k.aG(0,l.a,new A.aDC(a)) +l=A.AU(a.b) +if(l==null)o=null +else{l=l.c +n=A.T(l) +m=n.i("eG<1,f>") +m=A.fz(new A.eG(new A.aJ(l,new A.aDD(),n.i("aJ<1>")),new A.aDE(),m),m.i("w.E")) +o=m}if(o==null)o=A.aX(t.N) +k.ao(p.gck().a,new A.aDF(o)) +l=p.Q +l=l==null?null:l.Fl(o) +s=3 +return A.h(t.q.b(l)?l:A.bz(l,t.H),$async$Jg) +case 3:q=c +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Jg,r)}, +Cu(a){return this.aKJ(a)}, +aKJ(a){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k +var $async$Cu=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.gck() +k=$.F() +k.bd(l.a,new A.aDW(a)) +l=p.Q +l=l==null?null:l.Fm(a.a) +s=3 +return A.h(t.D4.b(l)?l:A.bz(l,t.u),$async$Cu) +case 3:o=c +if(o==null){k.aX(0,p.gck().a,new A.aDX()) +s=1 +break}n=A.bVF() +n.kW(1,B.hF) +n.a.fC(1,o) +n.a.fC(2,p.e) +s=4 +return A.h(p.w.GS(n),$async$Cu) +case 4:m=c +k.ao(p.gck().a,new A.aDY(m)) +case 1:return A.l(q,r)}}) +return A.m($async$Cu,r)}, +a8j(a,b){var s,r=this.gck() +$.F().aG(0,r.a,new A.aDz(a)) +r=A.bKA(a.b) +s=A.bXe() +s.kW(1,r) +s.a.fC(1,b) +r=A.a([s],t.R5) +s=A.bXt() +s.a.fC(0,this.e) +J.o7(s.a.j7(1,t.e7),r) +this.w.Pu(s)}, +Rv(){var s=0,r=A.n(t.H),q=this,p,o +var $async$Rv=A.i(function(a,b){if(a===1)return A.k(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.l(null,r)}}) +return A.m($async$Rv,r)}, +xB(a){return this.aJS(a)}, +aJS(a){var s=0,r=A.n(t.H),q=this,p +var $async$xB=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.gck() +$.F().aG(0,p.a,new A.aDA(a)) +s=2 +return A.h(a.dA(0),$async$xB) +case 2:p=a.b +s=p===B.bO||p===B.dd?3:4 +break +case 3:s=5 +return A.h(q.Bq(),$async$xB) +case 5:case 4:s=p===B.c0||p===B.bQ?6:7 +break +case 6:s=8 +return A.h(q.Rv(),$async$xB) +case 8:case 7:q.a8j(a,!1) +return A.l(null,r)}}) +return A.m($async$xB,r)}, +Jk(a){return this.aKg(a)}, +aKg(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Jk=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=q.gck() +n=$.F() +n.aG(0,o.a,new A.aDJ(a)) +o=q.Q +o=o==null?null:o.ZP(a.c,a.b) +s=2 +return A.h(t.J7.b(o)?o:A.bz(o,t.mD),$async$Jk) +case 2:p=c +n.ao(q.gck().a,new A.aDK(p)) +return A.l(null,r)}}) +return A.m($async$Jk,r)}, +aJP(a,b){var s,r,q,p,o=this,n=o.gck(),m=$.F() +m.aG(0,n.a,new A.aDx(a,b)) +s=B.ad.iU(b.hM()) +r=a.e===B.nv?B.fp:B.hF +q=A.bSL() +q.kW(1,r) +q.a.fC(1,s) +q.a.fC(2,o.e) +p=o.w.GV(q) +m.ao(o.gck().a,new A.aDy(p))}, +Jo(a,b){return this.aKI(a,b)}, +aKI(a,b){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Jo=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=q.gck() +n=$.F() +n.aG(0,o.a,new A.aDT(a,b)) +o=q.at +if(o!=null)o.R(0) +q.at=A.c2(B.kX,new A.aDU(q,a)) +s=2 +return A.h(q.w.FR(A.bSG(B.hF,q.e)),$async$Jo) +case 2:p=d +n.ao(q.gck().a,new A.aDV(p)) +return A.l(null,r)}}) +return A.m($async$Jo,r)}, +Jh(a,b){return this.aKe(a,b)}, +aKe(a,b){var s=0,r=A.n(t.H),q=this,p,o +var $async$Jh=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p=q.gck() +o=$.F() +o.aG(0,p.a,new A.aDG(a,b)) +p=q.at +if(p!=null)p.R(0) +q.at=A.c2(B.kX,new A.aDH(q,a)) +p=a.f.at +p===$&&A.b() +p.restartIce() +s=2 +return A.h(A.c8(null,t.H),$async$Jh) +case 2:o.ao(q.gck().a,new A.aDI()) +return A.l(null,r)}}) +return A.m($async$Jh,r)}, +xC(a){return this.aKs(a)}, +aKs(a0){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xC=A.i(function(a1,a2){if(a1===1)return A.k(a2,r) +while(true)switch(s){case 0:b=p.gck() +a=$.F() +a.aG(0,b.a,new A.aDM(a0)) +s=3 +return A.h(a0.uY(0),$async$xC) +case 3:o=a2 +if(!t.iU.b(o)){s=1 +break}b=p.Q +b.toString +n=A.cgU(b) +b=n.length +if(b===0){a.aX(0,p.gck().a,new A.aDN(n)) +s=1 +break}for(m=t.Os,l=0;l callCid: "+s.c.j(0)+", sessionId: "+s.e}, +$S:1} +A.aE0.prototype={ +$0(){return new A.aE(new A.bq("SubscriptionAction cancelled",null),B.l)}, +$S:371} +A.aE1.prototype={ +$0(){return new A.aE(new A.bq("UpdateViewportVisibility cancelled",null),B.l)}, +$S:371} +A.aEi.prototype={ +$0(){return"[start] no args"}, +$S:1} +A.aEj.prototype={ +$0(){return"[start] ws connect failed: "+this.a.j(0)}, +$S:1} +A.aEk.prototype={ +$0(){return"[start] sfu connected"}, +$S:1} +A.aEl.prototype={ +$0(){return"[start] genericSdp.len: "+this.a.length}, +$S:1} +A.aEm.prototype={ +$0(){return"[start] wait for SfuJoinResponseEvent"}, +$S:1} +A.aEn.prototype={ +$0(){return"[start] sfu joined: "+this.a.j(0)}, +$S:1} +A.aEo.prototype={ +$1(a){return a.a===this.a}, +$S:1036} +A.aEp.prototype={ +$0(){return"[start] localTrackId: "+this.a}, +$S:1} +A.aEq.prototype={ +$0(){return"[start] completed"}, +$S:1} +A.aEr.prototype={ +$0(){return"[start] failed: "+A.c(this.a)}, +$S:1} +A.aE4.prototype={ +$0(){return"[fastReconnect] no args"}, +$S:1} +A.aE5.prototype={ +$0(){return"[fastReconnect] genericSdp.len: "+this.a.length}, +$S:1} +A.aE6.prototype={ +$0(){return"[fastReconnect] wait for SfuJoinResponseEvent"}, +$S:1} +A.aE7.prototype={ +$0(){return"[fastReconnect] fast-reconnect possible - requesting ICE restarts"}, +$S:1} +A.aE8.prototype={ +$0(){return"[fastReconnect] completed"}, +$S:1} +A.aE9.prototype={ +$1(a){return B.eS}, +$S:1037} +A.aEa.prototype={ +$0(){return"[fastReconnect] fast-reconnect not possible"}, +$S:1} +A.aEb.prototype={ +$0(){return"[fastReconnect] failed: "+A.c(this.a)}, +$S:1} +A.aE3.prototype={ +$0(){return"[dispose] no args"}, +$S:1} +A.aEe.prototype={ +$0(){return"[setLocalTrack] track: "+this.a.j(0)}, +$S:1} +A.aEf.prototype={ +$1(a){return B.eS}, +$S:149} +A.aDS.prototype={ +$0(){return"[onSfuEvent] event: "+this.a.j(0)}, +$S:1} +A.aDB.prototype={ +$0(){return"[onParticipantLeft] event: "+this.a.j(0)}, +$S:1} +A.aDw.prototype={ +$1(a){return a.a===this.a&&a.f===this.b}, +$S:45} +A.aDZ.prototype={ +$0(){return"[onTrackPublished] event: "+this.a.j(0)}, +$S:1} +A.aE_.prototype={ +$0(){return"[onTrackUnpublished] event: "+this.a.j(0)}, +$S:1} +A.aDC.prototype={ +$0(){return"[onPublishQualityChanged] event: "+this.a.j(0)}, +$S:1} +A.aDD.prototype={ +$1(a){return a.b}, +$S:1040} +A.aDE.prototype={ +$1(a){return a.a}, +$S:1041} +A.aDF.prototype={ +$0(){return"[onPublishQualityChanged] Enabled RIDs: "+this.a.j(0)}, +$S:1} +A.aDW.prototype={ +$0(){return"[onSubscriberOffer] event: "+this.a.j(0)}, +$S:1} +A.aDX.prototype={ +$0(){return"[onSubscriberOffer] rejected (answerSdp is null)"}, +$S:1} +A.aDY.prototype={ +$0(){return"[onSubscriberOffer] result: "+this.a.j(0)}, +$S:1} +A.aDz.prototype={ +$0(){return"[onPublisherTrackMuted] track: "+this.a.j(0)}, +$S:1} +A.aDA.prototype={ +$0(){return"[onPublisherTrackPublished] track: "+this.a.j(0)}, +$S:1} +A.aDJ.prototype={ +$0(){return"[onRemoteIceCandidate] event: "+this.a.j(0)}, +$S:1} +A.aDK.prototype={ +$0(){return"[onRemoteIceCandidate] result: "+A.c(this.a)}, +$S:1} +A.aDx.prototype={ +$0(){return"[onLocalIceCandidate] type: "+this.a.e.j(0)+", candidate: "+this.b.j(0)}, +$S:1} +A.aDy.prototype={ +$0(){return"[onLocalIceCandidate] result: "+this.a.j(0)}, +$S:1} +A.aDT.prototype={ +$0(){return"[_onSubsciberDisconnectedOrFaild] type: "+this.a.e.j(0)+", state: "+this.b.j(0)}, +$S:1} +A.aDU.prototype={ +$0(){if(this.b.f.db!==B.mZ){var s=this.a +s.at=null +s.z.$0()}}, +$S:0} +A.aDV.prototype={ +$0(){return"[_onSubsciberDisconnectedOrFailed] result: "+this.a.j(0)}, +$S:1} +A.aDG.prototype={ +$0(){return"[_onPublisherDisconnectedOrFailed] type: "+this.a.e.j(0)+", state: "+this.b.j(0)}, +$S:1} +A.aDH.prototype={ +$0(){if(this.b.f.db!==B.mZ){var s=this.a +s.at=null +s.z.$0()}}, +$S:0} +A.aDI.prototype={ +$0(){return"[_onPublisherDisconnectedOrFailed] ice restarted"}, +$S:1} +A.aDM.prototype={ +$0(){return"[negotiate] type: "+this.a.e.j(0)}, +$S:1} +A.aDN.prototype={ +$0(){return"[negotiate] rejected(tracksInfo is empty): "+A.c(this.a)}, +$S:1} +A.aDO.prototype={ +$0(){var s=this.a +return"[negotiate] track.id: "+A.c(s.a)+", track.type: "+s.b.j(0)}, +$S:1} +A.aDP.prototype={ +$0(){return"[negotiate] layer: "+this.a.j(0)}, +$S:1} +A.aDQ.prototype={ +$0(){return"[negotiate] #setPublisher; failed: "+this.a.j(0)}, +$S:1} +A.aDR.prototype={ +$0(){return"[negotiate] #setRemoteAnswer; failed: "+this.a.j(0)}, +$S:1} +A.aDL.prototype={ +$0(){return"[onRemoteTrackReceived] remoteTrack: "+this.a.j(0)}, +$S:1} +A.aEy.prototype={ +$0(){return"[updateViewportVisibility] action: "+this.a.j(0)}, +$S:1} +A.aEx.prototype={ +$0(){return"[updateViewportVisibilities] actions: "+A.c(this.a)}, +$S:1} +A.aEs.prototype={ +$0(){return"[updateSubscription] action: "+this.a.j(0)}, +$S:1} +A.aEt.prototype={ +$0(){return"[updateSubscriptions] actions: "+A.c(this.a)}, +$S:1} +A.aEu.prototype={ +$0(){return"[updateSubscriptions] source: "+this.a.j(0)}, +$S:1} +A.aEv.prototype={ +$0(){return"[updateSubscriptions] updated: "+this.a.j(0)}, +$S:1} +A.aEw.prototype={ +$0(){return"[updateSubscriptions] result: "+this.a.j(0)}, +$S:1} +A.aEd.prototype={ +$1(a){return B.eS}, +$S:149} +A.aEg.prototype={ +$1(a){return B.eS}, +$S:149} +A.aEh.prototype={ +$1(a){return B.eS}, +$S:149} +A.aEc.prototype={ +$1(a){return B.eS}, +$S:1042} +A.b7o.prototype={ +$1(a){var s,r=a.a,q=A.bKA(a.b),p=a.c,o=a.d +o=o==null?null:new A.I(o,new A.b7n(),A.T(o).i("I<1,rt>")) +s=A.bXd() +if(r!=null)s.a.fC(0,r) +s.kW(2,q) +if(o!=null)J.o7(s.a.j7(2,t.Wp),o) +if(p!=null)s.a.fC(3,p) +return s}, +$S:1043} +A.b7n.prototype={ +$1(a){var s,r=a.b,q=r.b +q=A.bXT(q.b,q.a) +r=r.c +s=A.bXV() +s.a.fC(0,a.a) +s.kW(2,q) +s.Gj(2,r.b) +s.Gj(3,r.a) +return s}, +$S:1044} +A.bDN.prototype={ +$1(a){var s,r,q=A.bKA(a.d),p=a.e +if(p==null)p=null +else{s=p.a +s=A.bXT(p.b,s) +p=s}r=A.bXg() +r.a.fC(0,a.a) +r.a.fC(1,a.b) +r.kW(3,q) +if(p!=null)r.kW(4,p) +return r}, +$S:1045} +A.bDO.prototype={ +$1(a){return a}, +$S:89} +A.bDP.prototype={ +$1(a){var s=a.b +if(s.a.u3(0)){s=s.a.bq(0) +return new A.aE(new A.bq(s.a.bq(0).j(0)+" - "+s.a.dw(1),null),B.l)}return B.am}, +$S:1046} +A.bDT.prototype={ +$0(){var s=this.a,r=s.w +return"[getSubscriptions] userId: "+s.a+", published: "+A.c(r.gc0(r))}, +$S:1} +A.bDU.prototype={ +$0(){return"[getSubscriptions] trackType: "+this.a.j(0)+", trackState: "+A.c(this.b)}, +$S:1} +A.aDr.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.aDs.prototype={ +ga43(){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.dW("SV:CallSessionFactory")}return s}, +Zh(a,b,c,d){return this.b2i(a,b,c,d)}, +b2i(a,b,c,d){var s=0,r=A.n(t.XC),q,p=this,o,n,m,l,k,j +var $async$Zh=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:l=c==null?B.dc.wh():c +k=p.ga43() +j=$.F() +j.aG(0,k.a,new A.aDu(l,c)) +o=p.aHt(a.c) +if(o==null){k=A.cU(a.a.b,0,null) +o=new A.aeG(A.a([B.atC,new A.qO(A.a(["turn:"+k.ghY(k)+":3478"],t.s),"video","video")],t.Sc))}k=a.a +n=k.a +m=k.b +j.ao(p.ga43().a,new A.aDv(n,m)) +j=$.c_O +$.c_O=j+1 +q=A.ca7(p.b,new A.aDr(n,a.b,m,k.c,o),b,p.c,l,j,d) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Zh,r)}, +aHt(a){var s=a.length +if(s===0)return null +return new A.aeG(A.D(new A.I(a,new A.aDt(),A.T(a).i("I<1,qO>")),!0,t.Bg))}} +A.aDu.prototype={ +$0(){return"[makeCallSession] sessionId: "+this.a+"("+A.c(this.b)+")"}, +$S:1} +A.aDv.prototype={ +$0(){return"[makeCallSession] sfuName: "+this.a+", sfuUrl: "+this.b}, +$S:1} +A.aDt.prototype={ +$1(a){return new A.qO(a.c,a.a,a.b)}, +$S:1047} +A.a5N.prototype={ +scE(a,b){var s=this,r=$.F(),q=s.r.a +r.ao(q,new A.aEB(s,b)) +r.ao(q,new A.aEC(b)) +s.asj(0,b) +q=s.x +q===$&&A.b() +q.a.u(0,b)}} +A.aEB.prototype={ +$0(){var s=this.a +return"[setState] "+this.b.f.j(0)+" <= "+A.Jh.prototype.gcE.call(s,s).f.j(0)}, +$S:1} +A.aEC.prototype={ +$0(){var s=this.a.ch +return"[setState] "+new A.I(s,new A.aEA(),A.T(s).i("I<1,+(f,f)>")).j(0)}, +$S:1} +A.aEA.prototype={ +$1(a){return new A.eU(a.f,a.a)}, +$S:1048} +A.an2.prototype={} +A.an3.prototype={} +A.an4.prototype={} +A.an5.prototype={} +A.an6.prototype={} +A.an7.prototype={} +A.bbc.prototype={} +A.bbd.prototype={ +aUn(a){var s=this.f +if(!(s.f instanceof A.lj)){s=$.rQ() +$.F().aX(0,s.a,new A.bbe()) +return}if(A.ec(s.ch,new A.bbf(a))==null){s=$.rQ() +$.F().aX(0,s.a,new A.bbg()) +return}this.scE(0,this.f.yr(new A.lj(!0)))}, +aUv(a){var s,r,q,p=this,o=p.f.f,n=$.rQ(),m=$.F() +n=n.a +m.aG(0,n,new A.bbr(p)) +if(!(o instanceof A.n6)){m.aX(0,n,new A.bbs(o)) +return}s=B.b.hs(p.f.ch,new A.bbt(a)) +if(s===-1){m.aX(0,n,new A.bbu(a)) +return}n=A.D(p.f.ch,!0,t.ha) +m=B.b.cG(n,s).a +r=p.f.a +if(m!==r)if(n.length===1){q=A.AU(n) +r=(q==null?null:q.a)===r}else r=!1 +else r=!0 +if(r)p.scE(0,p.f.aeu(n,"",new A.li(new A.a88(m)))) +p.scE(0,p.f.ji(n))}, +aUq(a){var s,r=this,q=$.rQ(),p=$.F() +q=q.a +p.bd(q,new A.bbj(r)) +s=r.f +if(!(s.f instanceof A.n6)){p.aX(0,q,new A.bbk()) +return}if(!s.b.m(0,a.a)){p.aX(0,q,new A.bbl(a)) +return}r.scE(0,r.f.X0(B.ma,new A.li(B.vh)))}, +aUr(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.F().aX(0,s.a,new A.bbm()) +return}this.scE(0,s.aVk(A.fh(a.c,t.b0)))}, +aUt(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.F().aX(0,s.a,new A.bbp()) +return}this.scE(0,s.ae0(!0))}, +aUu(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.F().aX(0,s.a,new A.bbq()) +return}this.scE(0,s.ae0(!1))}, +aUo(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.F().aX(0,s.a,new A.bbh()) +return}this.scE(0,s.adY(!0))}, +aUp(a){var s=this.f +if(!(s.f instanceof A.n6)){s=$.rQ() +$.F().aX(0,s.a,new A.bbi()) +return}this.scE(0,s.adY(!1))}, +aUs(a){var s,r,q=this.f +if(!(q.f instanceof A.n6)){q=$.rQ() +$.F().aX(0,q.a,new A.bbn()) +return}q=q.ch +s=A.T(q).i("I<1,c3>") +r=A.D(new A.I(q,new A.bbo(a),s),!0,s.i("a4.E")) +this.scE(0,this.f.ji(r))}} +A.bbe.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (status is not Outgoing)"}, +$S:1} +A.bbf.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:45} +A.bbg.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (accepted by non-Member)"}, +$S:1} +A.bbr.prototype={ +$0(){return"[coordinatorCallRejected] state: "+this.a.f.j(0)}, +$S:1} +A.bbs.prototype={ +$0(){return"[coordinatorCallRejected] rejected (status is not Active): "+this.a.j(0)}, +$S:1} +A.bbt.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:45} +A.bbu.prototype={ +$0(){return"[coordinatorCallRejected] rejected (by unknown user): "+this.a.b.a}, +$S:1} +A.bbj.prototype={ +$0(){return"[coordinatorCallEnded] state: "+this.a.f.j(0)}, +$S:1} +A.bbk.prototype={ +$0(){return"[coordinatorCallEnded] rejected (status is not Active)"}, +$S:1} +A.bbl.prototype={ +$0(){return"[coordinatorCallEnded] rejected (invalid cid): "+this.a.j(0)}, +$S:1} +A.bbm.prototype={ +$0(){return"[coordinatorCallPermissionsUpdated] rejected (status is not Active)"}, +$S:1} +A.bbp.prototype={ +$0(){return"[coordinatorCallRecordingStarted] rejected (status is not Active)"}, +$S:1} +A.bbq.prototype={ +$0(){return"[coordinatorCallRecordingStopped] rejected (status is not Active)"}, +$S:1} +A.bbh.prototype={ +$0(){return"[coordinatorCallBroadcastingStarted] rejected (status is not Active)"}, +$S:1} +A.bbi.prototype={ +$0(){return"[coordinatorCallBroadcastingStopped] rejected (status is not Active)"}, +$S:1} +A.bbn.prototype={ +$0(){return"[coordinatorCallReaction] rejected (status is not Active)"}, +$S:1} +A.bbo.prototype={ +$1(a){var s=this.a,r=s.e +if(r.a===a.a)return a.aVq(new A.pW(s.c,s.d,r,B.bI)) +else return a}, +$S:36} +A.bbv.prototype={ +ahw(a){var s=$.ka() +$.F().aG(0,s.a,new A.bbL(this,a)) +this.scE(0,this.f.aWu(B.ma,a.a,"",B.ve))}, +b1x(a){var s=this.f,r=s.f +if(!(r instanceof A.jD)||r.a){s=$.ka() +$.F().aX(0,s.a,new A.bbw(r)) +return}this.scE(0,s.yr(new A.jD(!0)))}, +b1E(a){var s,r=this,q=r.f.f +if(!(q instanceof A.jD)||q.a){s=$.ka() +$.F().aX(0,s.a,new A.bbG(q)) +return}s=$.ka() +$.F().bd(s.a,new A.bbH(r,a)) +s=r.f +r.scE(0,s.yr(new A.li(new A.a88(s.a))))}, +b1A(a){var s=$.ka() +$.F().bd(s.a,new A.bbC(this,a)) +this.scE(0,this.f.aeo("",new A.li(B.vh)))}, +b1D(a,b,c){var s,r,q,p,o,n=this,m=$.ka() +$.F().aG(0,m.a,new A.bbF(n,!1,!1)) +m=n.f +s=a.a +r=A.cpq(s,!1,m) +s=s.b +q=s.b +p=J.m1(q.c) +o=s.d +n.scE(0,m.WZ(A.bDK(s,n.f),q.as,q.a.a,q.x,q.at,q.r,q.e,q.f,o.x,o.w,p,s.c,q.Q,r))}, +ahv(a,b){var s,r,q,p,o,n=this,m=$.ka() +$.F().aG(0,m.a,new A.bbA(n,b)) +m=n.f +s=a.a +r=A.cpk(s,b,m) +s=s.b +q=s.b +p=J.m1(q.c) +o=s.d +n.scE(0,m.WZ(A.bDK(s,n.f),q.as,q.a.a,q.x,q.at,q.r,q.e,q.f,o.x,o.w,p,s.c,q.Q,r))}, +b1y(a){return this.ahv(a,!1)}, +b1F(a){var s,r,q,p,o,n=this,m=$.ka() +$.F().aG(0,m.a,new A.bbI(n)) +m=n.f +s=a.a +r=A.cpr(s,m) +s=s.c +q=s.b +p=J.m1(q.c) +o=s.d +n.scE(0,m.aVO(A.bDK(s,n.f),q.as,q.a.a,q.x,q.at,q.r,q.e,q.f,!0,o.x,o.w,p,s.c,q.Q,r))}, +b1B(a){var s,r,q,p,o=this,n=o.f.f,m=$.ka() +$.F().aG(0,m.a,new A.bbD(o,n)) +m=o.f +s=a.a.c +r=s.b +q=J.m1(r.c) +p=s.d +o.scE(0,m.WZ(A.bDK(s,o.f),r.as,r.a.a,r.x,r.at,r.r,r.e,r.f,p.x,p.w,q,s.c,r.Q,n))}, +b1z(a){var s=$.ka() +$.F().aX(0,s.a,new A.bbB(this)) +s=this.f +this.scE(0,s.aeu(B.ma,"",new A.li(new A.aNG(s.a))))}, +b1H(a){var s=$.ka() +$.F().bB(0,s.a,new A.bbK(this)) +this.scE(0,this.f.aeo("",new A.li(B.Vz)))}, +Za(a){var s,r=$.ka() +$.F().aG(0,r.a,new A.bbz(this)) +r=a.a +s=r>0?new A.zn(r,a.b):B.Vj +this.scE(0,this.f.yr(s))}, +EU(a){var s=$.ka() +$.F().bB(0,s.a,new A.bbx(this)) +this.scE(0,this.f.yr(new A.li(new A.aNI(a.a))))}, +b1G(a){var s=$.ka() +$.F().aG(0,s.a,new A.bbJ(this)) +this.scE(0,this.f.aVv(a.a))}, +NN(a){var s=$.ka() +$.F().aG(0,s.a,new A.bby(this)) +this.scE(0,this.f.yr(B.Vi))}, +b1C(){var s=$.ka() +$.F().aG(0,s.a,new A.bbE(this)) +this.scE(0,this.f.X0(B.ma,B.Vk))}} +A.bbL.prototype={ +$0(){return"[lifecycleUpdateUserId] userId: "+this.b.a+", state: "+this.a.f.j(0)}, +$S:1} +A.bbw.prototype={ +$0(){return"[lifecycleCallAccepted] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bbG.prototype={ +$0(){return"[lifecycleCallRejected] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bbH.prototype={ +$0(){return"[lifecycleCallRejected] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bbC.prototype={ +$0(){return"[lifecycleCallEnded] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bbF.prototype={ +$0(){return"[lifecycleCallReceived] ringing: "+this.b+", notify: "+this.c+", state: "+this.a.f.j(0)}, +$S:1} +A.bbA.prototype={ +$0(){return"[lifecycleCallCreated] ringing: "+this.b+", state: "+this.a.f.j(0)}, +$S:1} +A.bbI.prototype={ +$0(){return"[lifecycleCallRinging] state: "+this.a.f.j(0)}, +$S:1} +A.bbD.prototype={ +$0(){return"[lifecycleCallJoined] state: "+this.a.f.j(0)+";\nnewStatus: "+this.b.j(0)}, +$S:1} +A.bbB.prototype={ +$0(){return"[lifecycleCallDisconnected] state: "+this.a.f.j(0)}, +$S:1} +A.bbK.prototype={ +$0(){return"[lifecycleCallTimeout] state: "+this.a.f.j(0)}, +$S:1} +A.bbz.prototype={ +$0(){return"[lifecycleCallConnectingAction] state: "+this.a.f.j(0)}, +$S:1} +A.bbx.prototype={ +$0(){return"[lifecycleCallConnectFailed] state: "+this.a.f.j(0)}, +$S:1} +A.bbJ.prototype={ +$0(){return"[lifecycleCallSessionStart] state: "+this.a.f.j(0)}, +$S:1} +A.bby.prototype={ +$0(){return"[lifecycleCallConnected] state: "+this.a.f.j(0)}, +$S:1} +A.bbE.prototype={ +$0(){return"[lifecycleCallMigrating] state: "+this.a.f.j(0)}, +$S:1} +A.bbM.prototype={ +b4D(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bbV(a),q),!0,q.i("a4.E"))))}, +b4C(a){var s,r,q=$.bHI() +$.F().aG(0,q.a,new A.bbT(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("I<1,c3>") +this.scE(0,q.ji(A.D(new A.I(s,new A.bbU(a),r),!0,r.i("a4.E"))))}, +b4A(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bbP(a),q),!0,q.i("a4.E"))))}, +b4B(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.aVT(a.a,A.D(new A.I(r,new A.bbQ(a),q),!0,q.i("a4.E"))))}, +b4z(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bbO(),q),!0,q.i("a4.E"))))}, +Vg(a,b){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bbN(a,b),q),!0,q.i("a4.E"))))}} +A.bbV.prototype={ +$1(a){var s=this.a +if(a.f===s.a)return a.aVG(s.b) +return a}, +$S:36} +A.bbT.prototype={ +$0(){return"[participantUpdateSubscription] #"+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bbU.prototype={ +$1(a){var s,r=a.w,q=this.a,p=q.d,o=r.h(0,p) +if(a.a===q.a&&a.f===q.b&&o instanceof A.lD){s=$.bHI() +$.F().ao(s.a,new A.bbR(a)) +r=A.dv(r,t.lz,t.xE) +r.l(0,p,o.aep(!0,q.f)) +return a.rn(r)}r=$.bHI() +$.F().ao(r.a,new A.bbS(a)) +return a}, +$S:36} +A.bbR.prototype={ +$0(){return"[participantUpdateSubscription] pFound: "+this.a.j(0)}, +$S:1} +A.bbS.prototype={ +$0(){return"[participantUpdateSubscription] pSame: "+this.a.j(0)}, +$S:1} +A.bbP.prototype={ +$1(a){var s,r,q=this.a +if(a.a===q.a&&a.f===q.b){s=a.w +q=q.d +r=s.h(0,q) +if(r instanceof A.lD){s=A.dv(s,t.lz,t.xE) +s.l(0,q,r.aep(!1,B.auo)) +return a.rn(s)}}return a}, +$S:36} +A.bbQ.prototype={ +$1(a){var s,r +if(a.x)return a +s=a.w +r=s.h(0,B.bO) +if(!(r instanceof A.lD))return a +s=A.dv(s,t.lz,t.xE) +s.l(0,B.bO,r.aUA(this.a.a)) +return a.rn(s)}, +$S:36} +A.bbO.prototype={ +$1(a){var s,r,q,p +if(a.x){s=a.w +r=s.h(0,B.c0) +if(r instanceof A.oG){q=r.a +p=r.c +p=p==null?null:p.aZk() +s=A.dv(s,t.lz,t.xE) +s.l(0,B.c0,new A.oG(null,p,q)) +return a.rn(s)}}return a}, +$S:36} +A.bbN.prototype={ +$1(a){var s,r,q,p,o +if(a.x){s=a.w +r=this.a +q=s.h(0,r) +if(q==null)q=new A.oG(null,null,!1) +if(q instanceof A.oG){p=q.c +if(r===B.c0&&p==null)p=B.oD +o=A.dv(s,t.lz,t.xE) +o.l(0,r,q.aei(p,!this.b)) +return a.rn(o)}}return a}, +$S:36} +A.bbW.prototype={ +b6J(a){var s,r,q=$.bHH() +$.F().aG(0,q.a,new A.bbZ(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("I<1,c3>") +this.scE(0,q.ji(A.D(new A.I(s,new A.bc_(a),r),!0,r.i("a4.E"))))}} +A.bbZ.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] "+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bc_.prototype={ +$1(a){var s=a.w,r=this.a,q=r.b,p=s.h(0,q) +if(a.r===r.a&&p instanceof A.lD){r=$.bHH() +$.F().ao(r.a,new A.bbX(a)) +s=A.dv(s,t.lz,t.xE) +s.l(0,q,p.aWr(!1,!0,!0)) +return a.rn(s)}else{s=$.bHH() +$.F().ao(s.a,new A.bbY(a)) +return a}}, +$S:36} +A.bbX.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pFound: "+this.a.j(0)}, +$S:1} +A.bbY.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pSame: "+this.a.j(0)}, +$S:1} +A.bc0.prototype={ +aoY(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.ic(p,new A.bcb(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.scE(0,q.f.X0(p,new A.li(B.Vy))) +q.scE(0,q.f.ji(p))}, +aoW(a){var s,r,q=this,p=$.Mr() +$.F().aG(0,p.a,new A.bc7(q,a)) +p=a.a.a +s=A.T(p).i("I<1,c3>") +r=A.D(new A.I(p,new A.bc8(q),s),!0,s.i("a4.E")) +q.scE(0,q.f.ji(r))}, +ap_(a){var s,r,q=$.Mr() +$.F().aG(0,q.a,new A.bcg(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("I<1,c3>") +this.scE(0,q.ji(A.D(new A.I(s,new A.bch(a),r),!0,r.i("a4.E"))))}, +aoZ(a){var s,r,q=$.Mr() +$.F().aG(0,q.a,new A.bce(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("I<1,c3>") +this.scE(0,q.ji(A.D(new A.I(s,new A.bcf(a),r),!0,r.i("a4.E"))))}, +ap0(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bcj(a),q),!0,q.i("a4.E"))))}, +aoV(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bc3(a),q),!0,q.i("a4.E"))))}, +aoU(a){var s=this.f,r=s.ch,q=A.T(r).i("I<1,c3>") +this.scE(0,s.ji(A.D(new A.I(r,new A.bc2(this,a),q),!0,q.i("a4.E"))))}, +aoX(a){var s,r,q,p,o={},n=$.Mr() +$.F().aG(0,n.a,new A.bc9(this,a)) +n=this.f +s=a.b +r=s.a +q=n.a===r +p=A.bIq(0,B.ni,s.e,s.c,!1,q,!q,!1,!1,s.b,B.KL,null,"",s.d,s.w,r,B.u1) +o.a=!1 +r=n.ch +r=A.D(new A.I(r,new A.bca(o,p),A.T(r).i("I<1,c3>")),!0,t.ha) +if(!o.a)r.push(p) +this.scE(0,n.ji(r))}} +A.bcb.prototype={ +$1(a){var s=this.a.b +return a.a===s.a&&a.f===s.d}, +$S:45} +A.bc7.prototype={ +$0(){return"[sfuJoinResponse] "+this.a.f.e+"; event: "+this.b.j(0)}, +$S:1} +A.bc8.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.ec(i.ch,new A.bc4(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.e +if(q==null)q="" +i=A.bKU(a.b,new A.bc5(s)) +p=A.bKU(a.c,new A.bc6(q)) +o=A.p(t.lz,t.xE) +for(n=a.f,m=n.length,l=0;l") +return A.D(new A.aJ(s,new A.aEE(),r),!0,r.i("w.E"))}, +lg(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var s=this,r=a4==null?s.a:a4,q=a3==null?s.c:a3,p=b0==null?s.d:b0,o=b4==null?s.e:b4,n=b7==null?s.f:b7,m=a9==null?s.x:a9,l=a8==null?s.y:a8,k=a7==null?s.Q:a7,j=b5==null?s.r:b5,i=a5==null?s.w:a5,h=a0==null?s.ax:a0,g=b3==null?s.ay:b3,f=a1==null?s.ch:a1,e=a2==null?s.CW:a2,d=b6==null?s.cx:b6,c=a6==null?s.cy:a6,b=b2==null?s.db:b2,a=b1==null?s.dx:b1 +return A.bQ0(s.at,h,s.b,f,e,q,r,i,c,k,l,m,p,!1,a,b,g,o,j,d,n,s.as)}, +WZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.lg(null,a,b,c,null,d,e,f,g,h,null,i,j,k,null,l,m,n)}, +aWu(a,b,c,d){return this.lg(null,a,null,null,b,null,null,null,null,null,null,null,null,null,c,null,null,d)}, +ji(a){return this.lg(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +adY(a){return this.lg(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)}, +ae0(a){return this.lg(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +aVk(a){return this.lg(null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null)}, +X0(a,b){return this.lg(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,b)}, +yr(a){return this.lg(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a)}, +aeu(a,b,c){return this.lg(null,a,null,null,null,null,null,null,null,null,null,null,null,null,b,null,null,c)}, +aeo(a,b){return this.lg(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,b)}, +aVT(a,b){return this.lg(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVv(a){return this.lg(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null)}, +aVO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.lg(null,a,b,c,null,d,e,f,g,h,i,j,k,l,null,m,n,o)}, +gT(){var s=this +return[s.a,s.b,s.c,s.e,s.f,s.x,!1,s.y,s.Q,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.aED.prototype={ +$1(a){return a.x}, +$S:45} +A.aEE.prototype={ +$1(a){return!a.x}, +$S:45} +A.zH.prototype={} +A.aLr.prototype={} +A.n9.prototype={} +A.Fp.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.Og.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.Oh.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}, +j(a){return"Disconnected{userId: "+A.c(this.a)+"}"}} +A.any.prototype={} +A.dU.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Fq.prototype={ +gT(){return[this.a,this.b]}} +A.Fr.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.a74.prototype={ +gT(){return[this.a]}} +A.cF.prototype={ +gT(){return[this.ghm()]}} +A.a6W.prototype={ +ghm(){return this.a.a}, +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.a.b) +return s}} +A.Od.prototype={ +ghm(){return this.a.a}, +gT(){var s=this,r=A.D(A.cF.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.a7_.prototype={ +gT(){var s=this,r=A.D(A.cF.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.vW.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.vV.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.vX.prototype={ +gT(){var s=A.D(A.cF.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.cF.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=this,r=A.D(A.cF.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.Ob.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.Oc.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.O6.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.O7.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.a70.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.a71.prototype={ +gT(){var s=A.D(A.cF.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Oa.prototype={ +gT(){var s=this,r=A.D(A.cF.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.a6X.prototype={ +gT(){var s=this,r=A.D(A.cF.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.a6Z.prototype={ +gT(){var s=this,r=A.D(A.cF.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.a6Y.prototype={ +gT(){var s=this,r=A.D(A.cF.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.Oe.prototype={ +gT(){var s=this,r=A.D(A.cF.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.Of.prototype={ +gT(){var s=this,r=A.D(A.cF.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.a76.prototype={} +A.a77.prototype={} +A.anz.prototype={} +A.a75.prototype={ +gdB(){return!0}, +gT(){return B.afo}} +A.tf.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.anA.prototype={} +A.a72.prototype={ +gaw2(){var s,r,q=this,p=q.w +if(p===$){s=A.a36() +if(s==null)s=new A.pU(A.aX(t.e)) +r=t.N +q.w!==$&&A.am() +p=q.w=new A.a3Q(q.b,new A.amk(q.c,new A.aKd(q),new A.aKe(q)),s,A.p(r,r))}return p}, +gp9(){var s,r=this,q=r.x +if(q===$){s=r.gaw2() +r.x!==$&&A.am() +q=r.x=new A.a7N(s)}return q}, +gah7(a){var s=this.ax +s=s==null?null:s.n0$===B.kK +return s===!0}, +LR(a,b){return this.aU8(a,!0)}, +aU8(a,b){var s=0,r=A.n(t.o),q,p=this,o,n,m,l,k,j,i +var $async$LR=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:j=$.F() +i=p.a.a +j.aG(0,i,new A.aKu(a)) +o=p.as.a +n=o.gp(o) +if(n instanceof A.Fp){j.aX(0,i,new A.aKv(p)) +q=B.am +s=1 +break}if(n instanceof A.Og){j.aX(0,i,new A.aKw(p)) +q=p.mI() +s=1 +break}o.u(0,new A.Og(a.a)) +p.at=a +o=A.C4(!1,t.a1) +m=$.aAi() +l=$.bMo+1 +$.bMo=l +l=new A.Fs(a,p.e,p.r,!0,new A.jR(o,t.Qr),B.dP,null,p.d+"?api_key="+p.c+"&stream-auth-type=jwt&X-Stream-Client="+m,null,new A.dW("SV:CoordinatorWS-"+l)) +new A.aKx(p).$1(l) +p.ax=l +s=3 +return A.h(p.td(),$async$LR) +case 3:k=d +if(k instanceof A.aE){j.bB(0,i,new A.aKy(k)) +q=k +s=1 +break}q=p.mI().dK(new A.aKz(p)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$LR,r)}, +mI(){var s=0,r=A.n(t.o),q,p=this,o +var $async$mI=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:$.F().aX(0,p.a.a,new A.aKh(p)) +o=t.o +q=A.Gj(p.as.N0(0,new A.aKi(),B.a33).aD(0,new A.aKj(p),o),new A.aKk(p),o,t.K) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$mI,r)}, +td(){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$td=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.F().aX(0,n.a.a,new A.aKZ()) +q=new A.aE(new A.bq('WS is not initialized, call "connectUser" first',null),B.l) +s=1 +break}if(m.n0$!==B.dP){$.F().aX(0,n.a.a,new A.aL_()) +q=new A.aE(new A.bq("WS is not closed",null),B.l) +s=1 +break}$.F().bd(n.a.a,new A.aL0()) +s=7 +return A.h(m.mS(),$async$td) +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.ac(h) +$.F().bB(0,n.a.a,new A.aL1(l)) +i=A.dz(l,k) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$td,r)}, +nV(){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$nV=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.F().aX(0,n.a.a,new A.aKm()) +q=new A.aE(new A.bq("WS is not initialized",null),B.l) +s=1 +break}if(m.n0$===B.dP){$.F().aX(0,n.a.a,new A.aKn()) +q=new A.aE(new A.bq("WS is already closed",null),B.l) +s=1 +break}$.F().bd(n.a.a,new A.aKo()) +s=7 +return A.h(J.c8v(m),$async$nV) +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.ac(h) +$.F().bB(0,n.a.a,new A.aKp(l)) +i=A.dz(l,k) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$nV,r)}, +pK(){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$pK=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=$.F() +n=p.a.a +o.aG(0,n,new A.aKE(p)) +if(p.at==null){o.aX(0,n,new A.aKF()) +q=B.am +s=1 +break}p.at=null +m=A +s=3 +return A.h(p.nV(),$async$pK) +case 3:q=m.cg7(b,B.V6,new A.aKG(p),t.QY,t.qh) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$pK,r)}, +jR(a,b){return this.aXn(a,b)}, +aXn(a,b){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$jR=A.i(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +i=$.F() +h=n.a.a +i.aG(0,h,new A.aKA(a,b)) +s=7 +return A.h(n.mI(),$async$jR) +case 7:m=d +if(m instanceof A.aE){i.bB(0,h,new A.aKB()) +q=m +s=1 +break}s=8 +return A.h(n.gp9().jR(a,b),$async$jR) +case 8:l=d +i.ao(h,new A.aKC(l)) +if(l==null){q=new A.aE(new A.bq("deleteDevice result is null",null),B.l) +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.ac(f) +$.F().bB(0,n.a.a,new A.aKD(k,j)) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$jR,r)}, +qw(a,b,c,d){return this.amy(a,b,c,d)}, +amy(a,b,c,d){var s=0,r=A.n(t.SD),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$qw=A.i(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +i=$.F() +h=n.a.a +i.aG(0,h,new A.aKI(a,d,b,c)) +s=7 +return A.h(n.mI(),$async$qw) +case 7:m=a0 +if(m instanceof A.aE){i.bB(0,h,new A.aKJ()) +q=m +s=1 +break}s=8 +return A.h(n.gp9().ty(a.b,a.c,b,c,d),$async$qw) +case 8:l=a0 +i.ao(h,new A.aKK(l)) +if(l==null){q=new A.aE(new A.bq("getCall result is null",null),B.l) +s=1 +break}i=l.a +h=l.d +h=A.A8(i,l.c,h,l.e) +q=new A.b6(new A.jC(a,h),B.Y,t.An) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ac(f) +$.F().bB(0,n.a.a,new A.aKL(k,j)) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$qw,r)}, +tE(a,b,c,d,e,f){return this.amX(a,b,c,d,e,f)}, +amX(a,b,c,d,a0,a1){var s=0,r=A.n(t.Yt),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$tE=A.i(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +i=$.F() +h=n.a.a +i.aG(0,h,new A.aKM(a,a0,c)) +s=7 +return A.h(n.mI(),$async$tE) +case 7:m=a3 +if(m instanceof A.aE){i.bB(0,h,new A.aKN()) +q=m +s=1 +break}g=n.gp9() +s=8 +return A.h(g.tD(a.b,a.c,new A.Q5(new A.Nt(null,null,b,c,null,null,a1),null,d,a0)),$async$tE) +case 8:l=a3 +i.ao(h,new A.aKO(l)) +if(l==null){q=new A.aE(new A.bq("getOrCreateCall result is null",null),B.l) +s=1 +break}i=l.b +h=l.a +g=l.e +g=A.A8(h,l.d,g,l.f) +q=new A.b6(new A.iG(i,new A.EK(a,g)),B.Y,t.j_) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +k=A.X(e) +j=A.ac(e) +$.F().bB(0,n.a.a,new A.aKP(k,j)) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$tE,r)}, +t0(a,b,c,d,e){return this.b1g(a,b,c,d,e)}, +b1g(a1,a2,a3,a4,a5){var s=0,r=A.n(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.i(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:p=4 +h=$.F() +g=n.a.a +h.aG(0,g,new A.aKQ(a1,a3,a5,a2)) +s=7 +return A.h(n.mI(),$async$t0) +case 7:m=a7 +if(m instanceof A.aE){h.bB(0,g,new A.aKR()) +q=m +s=1 +break}f=n.z +if(f===$){f!==$&&A.am() +f=n.z=new A.aYb()}s=8 +return A.h(f.Gw(),$async$t0) +case 8:l=a7 +h.ao(g,new A.aKS(l)) +s=9 +return A.h(n.gp9().vG(a1.b,a1.c,new A.QR(a2,null,l,null,a4,null,a5)),$async$t0) +case 9:k=a7 +h.ao(g,new A.aKT(k)) +if(k==null){q=new A.aE(new A.bq("joinCall result is null",null),B.l) +s=1 +break}h=k.b +g=k.a +e=k.f +e=A.A8(g,k.e,e,k.r) +g=A.cb1(k.c) +d=A.bJT(k.e) +c=A.bTS(k.e) +b=k.d +q=new A.b6(new A.tf(h,e,g,d,c,b),B.Y,t.eY) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a0=o +j=A.X(a0) +i=A.ac(a0) +$.F().bB(0,n.a.a,new A.aKU(j,i)) +h=A.dz(j,i) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$t0,r)}, +D9(a,b){return this.aS8(a,b)}, +aS8(a,b){var s=0,r=A.n(t.o),q,p=this +var $async$D9=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:$.F().aG(0,p.a.a,new A.aKl(a,b)) +q=p.G9(a,b) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$D9,r)}, +G9(a,b){var s=B.a7 +return this.b7s(a,b)}, +b7s(a,a0){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$G9=A.i(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:c=B.a7 +p=4 +i=$.F() +h=n.a.a +i.aG(0,h,new A.aL3(a,a0,c)) +s=7 +return A.h(n.mI(),$async$G9) +case 7:m=a2 +if(m instanceof A.aE){i.bB(0,h,new A.aL4()) +q=m +s=1 +break}g=n.gp9() +f=A.a(a0.slice(0),A.T(a0)) +e=c +e=A.a(e.slice(0),A.aV(e).i("y<1>")) +s=8 +return A.h(g.wg(a.b,a.c,new A.Xp(e,f)),$async$G9) +case 8:l=a2 +i.ao(h,new A.aL5(l)) +if(l==null){q=new A.aE(new A.bq("updateCallMembers result is null",null),B.l) +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.ac(b) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$G9,r)}, +tL(a,b,c,d){return this.ao5(a,b,c,d)}, +ao5(a,b,c,d){var s=0,r=A.n(t.Fk),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tL=A.i(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mI(),$async$tL) +case 7:m=a0 +if(m instanceof A.aE){$.F().bB(0,n.a.a,new A.aL2()) +q=m +s=1 +break}s=8 +return A.h(n.gp9().tM(a.b,a.c,new A.UG(b,c,d)),$async$tL) +case 8:l=a0 +if(l==null){q=new A.aE(new A.bq("sendReaction result is null",null),B.l) +s=1 +break}i=l.b +h=A.kX(i.d) +q=new A.b6(new A.pW(i.c,i.b,h,i.a),B.Y,t.Wl) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ac(f) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$tL,r)}, +vb(a){return this.aYs(a)}, +aYs(a){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$vb=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mI(),$async$vb) +case 7:m=c +if(m instanceof A.aE){$.F().bB(0,n.a.a,new A.aKH()) +q=m +s=1 +break}s=8 +return A.h(n.gp9().vc(a.b,a.c),$async$vb) +case 8:l=c +if(l==null){q=new A.aE(new A.bq("endCall result is null",null),B.l) +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.ac(g) +h=A.dz(k,j) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$vb,r)}, +xY(a){return this.aRR(a)}, +aRR(a){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j +var $async$xY=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp9().uF(a.b,a.c),$async$xY) +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.dz(m,null) +q=new A.aE(k,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$xY,r)}, +A0(a){return this.b5Y(a)}, +b5Y(a){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j +var $async$A0=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp9().w5(a.b,a.c),$async$A0) +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.dz(m,null) +q=new A.aE(k,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$A0,r)}, +zy(a,b,c,d,e,f){return this.b2_(a,b,c,d,e,f)}, +b2_(a,b,c,d,a0,a1){var s=0,r=A.n(t.Fo),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$zy=A.i(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +j=$.F() +i=n.a.a +j.aG(0,i,new A.aKV(b)) +h=A.a36() +if(h==null)h=new A.pU(A.aX(t.e)) +g=t.N +m=new A.a7N(new A.a3Q(n.b,new A.amk(n.c,new A.aKW(b),new A.aKX(n)),h,A.p(g,g))) +h=A.a([],t.s) +s=7 +return A.h(m.uX(new A.Oi(new A.Xv(a,b,c,d,a0,h))),$async$zy) +case 7:l=a3 +j.ao(i,new A.aKY(l)) +if(l!=null){j=l +i=j.a +h=j.b +j=j.c +q=new A.b6(new A.ql(i,h,new A.Xw(j.a,j.b,j.c,j.d,j.e,j.f,j.r,j.w,j.x)),B.Y,t._v) +s=1 +break}else{q=B.a5i +s=1 +break}p=2 +s=6 +break +case 4:p=3 +e=o +k=A.X(e) +j=A.dz(k,null) +q=new A.aE(j,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$zy,r)}} +A.aKd.prototype={ +$0(){var s=0,r=A.n(t.zi),q,p=this,o +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.e.Q1(),$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.l(q,r)}}) +return A.m($async$$0,r)}, +$S:1053} +A.aKe.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:138} +A.aKu.prototype={ +$0(){return"[connectUser] user.id: "+this.a.a}, +$S:1} +A.aKv.prototype={ +$0(){return"[connectUser] rejected (already connected): "+A.c(this.a.at)}, +$S:1} +A.aKw.prototype={ +$0(){return"[connectUser] wait (already connecting): "+A.c(this.a.at)}, +$S:1} +A.aKx.prototype={ +$1(a){var s=this.a +s.ay=a.db.bf(new A.aKt(s))}, +$S:1054} +A.aKt.prototype={ +$1(a){var s +if(a instanceof A.Fq){s=this.a +$.F().bd(s.a.a,new A.aKq()) +s.as.a.u(0,new A.Fp(a.b,a.a))}else if(a instanceof A.Fr){s=this.a +$.F().bd(s.a.a,new A.aKr()) +s.as.a.u(0,new A.Oh(a.b,a.a,a.c,a.d))}this.a.Q.a.u(0,a)}, +$S:205} +A.aKq.prototype={ +$0(){return"[connectUser] WS connected"}, +$S:1} +A.aKr.prototype={ +$0(){return"[connectUser] WS disconnected"}, +$S:1} +A.aKy.prototype={ +$0(){return"[connectUser] open failed: "+this.a.j(0)}, +$S:1} +A.aKz.prototype={ +$0(){$.F().ao(this.a.a.a,new A.aKs())}, +$S:6} +A.aKs.prototype={ +$0(){return"[connectUser] completed"}, +$S:1} +A.aKh.prototype={ +$0(){var s=this.a.at +return"[waitUntilConnected] user.id: "+A.c(s==null?null:s.a)}, +$S:1} +A.aKi.prototype={ +$1(a){return a instanceof A.Fp}, +$S:1056} +A.aKj.prototype={ +$1(a){$.F().ao(this.a.a.a,new A.aKg(a)) +return B.am}, +$S:1057} +A.aKg.prototype={ +$0(){return"[waitUntilConnected] completed: "+this.a.j(0)}, +$S:1} +A.aKk.prototype={ +$2(a,b){$.F().bB(0,this.a.a.a,new A.aKf(a,b)) +return new A.aE(A.dz(a,b),B.l)}, +$S:176} +A.aKf.prototype={ +$0(){return"[waitUntilConnected] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKZ.prototype={ +$0(){return"[openConnection] rejected (no WS)"}, +$S:1} +A.aL_.prototype={ +$0(){return"[openConnection] rejected (not closed)"}, +$S:1} +A.aL0.prototype={ +$0(){return"[openConnection] no args"}, +$S:1} +A.aL1.prototype={ +$0(){return"[openConnection] failed: "+A.c(this.a)}, +$S:1} +A.aKm.prototype={ +$0(){return"[closeConnection] rejected (no WS)"}, +$S:1} +A.aKn.prototype={ +$0(){return"[closeConnection] rejected (already closed)"}, +$S:1} +A.aKo.prototype={ +$0(){return"[closeConnection] no args"}, +$S:1} +A.aKp.prototype={ +$0(){return"[closeConnection] failed: "+A.c(this.a)}, +$S:1} +A.aKE.prototype={ +$0(){var s=this.a.at +return"[disconnectUser] userId: "+A.c(s==null?null:s.a)}, +$S:1} +A.aKF.prototype={ +$0(){return"[disconnectUser] rejected (user is null)"}, +$S:1} +A.aKG.prototype={ +$1(a){return this.alE(a)}, +alE(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(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.bz(o,t.H),$async$$1) +case 3:n.ay=null +q=B.am +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:1058} +A.aKA.prototype={ +$0(){return"[deleteDevice] id: "+this.a+", userId: "+A.c(this.b)}, +$S:1} +A.aKB.prototype={ +$0(){return"[deleteDevice] no connection established"}, +$S:1} +A.aKC.prototype={ +$0(){return"[deleteDevice] completed: "+A.c(this.a)}, +$S:1} +A.aKD.prototype={ +$0(){return"[deleteDevice] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKI.prototype={ +$0(){var s=this,r=A.c(s.b) +return"[getCall] cid: "+s.a.j(0)+", ringing: "+r+", membersLimit: "+A.c(s.c)+", ringing: "+r+", notify: "+A.c(s.d)}, +$S:1} +A.aKJ.prototype={ +$0(){return"[getCall] no connection established"}, +$S:1} +A.aKK.prototype={ +$0(){return"[getCall] completed: "+A.c(this.a)}, +$S:1} +A.aKL.prototype={ +$0(){return"[getCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKM.prototype={ +$0(){return"[getOrCreateCall] cid: "+this.a.j(0)+", ringing: "+this.b+", members: "+A.c(this.c)}, +$S:1} +A.aKN.prototype={ +$0(){return"[getOrCreateCall] no connection established"}, +$S:1} +A.aKO.prototype={ +$0(){return"[getOrCreateCall] completed: "+A.c(this.a)}, +$S:1} +A.aKP.prototype={ +$0(){return"[getOrCreateCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKQ.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.aKR.prototype={ +$0(){return"[joinCall] no connection established"}, +$S:1} +A.aKS.prototype={ +$0(){return"[joinCall] location: "+this.a}, +$S:1} +A.aKT.prototype={ +$0(){return"[joinCall] completed: "+A.c(this.a)}, +$S:1} +A.aKU.prototype={ +$0(){return"[joinCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKl.prototype={ +$0(){return"[addMembers] cid: "+this.a.j(0)+", members: "+A.c(this.b)}, +$S:1} +A.aL3.prototype={ +$0(){return"[updateCallMembers] cid: "+this.a.j(0)+", updateMembers: "+A.c(this.b)+", removeIds: "+A.c(this.c)}, +$S:1} +A.aL4.prototype={ +$0(){return"[updateCallMembers] no connection established"}, +$S:1} +A.aL5.prototype={ +$0(){return"[updateCallMembers] completed: "+A.c(this.a)}, +$S:1} +A.aL2.prototype={ +$0(){return"[sendReaction] no connection established"}, +$S:1} +A.aKH.prototype={ +$0(){return"[endCall] no connection established"}, +$S:1} +A.aKV.prototype={ +$0(){return"[loadGuest] id: "+this.a}, +$S:1} +A.aKW.prototype={ +$0(){return new A.js(B.uM,"",this.a)}, +$S:1059} +A.aKX.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:138} +A.aKY.prototype={ +$0(){return"[loadGuest] completed: "+A.c(this.a)}, +$S:1} +A.amk.prototype={ +Lf(a,b){return this.aSC(a,b)}, +aSC(a,b){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Lf=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:a.push(new A.xd("api_key",q.a)) +p=q.c.$0() +if(p!=null)a.push(new A.xd("connection_id",p)) +o=q.b.$0() +s=2 +return A.h(t.Xs.b(o)?o:A.bz(o,t.zi),$async$Lf) +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",$.aAi()) +b.l(0,"x-client-request-id",B.dc.wh()) +return A.l(null,r)}}) +return A.m($async$Lf,r)}} +A.Fs.prototype={ +geT(){var s,r=this.as +if(r===$){s=$.bMo +r!==$&&A.am() +r=this.as=new A.dW("SV:CoordinatorWS-"+s)}return r}, +gjX(){var s,r=this.at +if(r===$){s=A.bSz("Coord",this) +r!==$&&A.am() +this.at=s +r=s}return r}, +mS(){var s=this,r=s.geT() +$.F().ao(r.a,new A.aLC()) +s.smT(0,B.kL) +s.gjX().dA(0) +return s.R4()}, +kA(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$kA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.geT() +n=$.F() +n.bd(o.a,new A.aLD(null,null)) +if(p.n0$===B.dP){n.aX(0,p.geT().a,new A.aLE()) +q=B.am +s=1 +break}p.smT(0,B.dP) +p.gjX().cA(0) +p.fr=!0 +q=p.Hx(0,null,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kA,r)}, +HJ(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l,k,j +var $async$HJ=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:j=p.geT() +$.F().bd(j.a,new A.aLs(p)) +s=3 +return A.h(p.ch.AD(p.cy),$async$HJ) +case 3:o=b +if(o.a===B.l){p.ud() +s=1 +break}j=t.zi +j=A.u1(o,A.m_(A.vx(),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.dv(k.f,n,t.z)],n,m)) +q=p.eS(0,B.ad.iU(A.a2(["token",j,"user_details",l],n,m))) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$HJ,r)}, +ai9(a){var s=this,r=s.geT() +$.F().bd(r.a,new A.aLP(s)) +s.gjX().aih() +s.HJ()}, +fk(a,b,c){var s=this,r=s.geT() +$.F().bB(0,r.a,new A.aLG(b)) +s.gjX().aig(b) +s.smT(0,B.a1s) +if(!(b instanceof A.uV))J.bP(b) +s.ud()}, +me(a,b){return this.fk(a,b,null)}, +ai2(a,b,c){var s=this,r=s.geT() +$.F().bd(r.a,new A.aLF(b,c)) +s.gjX().aif() +r=s.dx +s.db.a.u(0,new A.Fr(s.dy,r,b,c)) +s.dy=s.dx=null +if(s.fr){s.smT(0,B.dP) +return}s.smT(0,B.a1t) +s.ud()}, +ZK(a,b){var s,r,q,p,o,n,m=this,l={},k=m.geT(),j=$.F() +j.bd(k.a,new A.aLH(b)) +l.a=l.b=null +try{s=t.a.a(B.ad.bw(0,b)) +l.b=A.cfR(s) +l.a=A.cfS(s) +k=j}catch(p){r=A.X(p) +q=A.ac(p) +k=m.geT() +j=$.F() +j.bB(0,k.a,new A.aLI(r,q)) +k=j}if(l.b!=null){k.bB(0,m.geT().a,new A.aLJ(l)) +m.aCx(l.b.a) +return}if(l.a==null){k.aX(0,m.geT().a,new A.aLK()) +return}k.ao(m.geT().a,new A.aLL(l)) +j=l.a +o=j.b +if(o!=null)m.aCR(o) +else{j=j.c +if(j!=null)m.aDt(j)}n=A.clu(l.a) +k.ao(m.geT().a,new A.aLM(n)) +m.db.a.u(0,n)}, +aCx(a){var s +if(B.b.B($.cfQ,a.b)){s=this.geT() +$.F().bd(s.a,new A.aLt(a)) +this.cy=!0}}, +aCR(a){var s=this,r=s.geT() +$.F().bd(r.a,new A.aLu()) +s.fx=0 +s.cy=!1 +s.smT(0,B.kK) +s.gjX().Ol() +if(s.dx==null)s.dx=a.c.e +if(s.dy==null)s.dy=a.a}, +aDt(a){var s=this.geT() +$.F().bd(s.a,new A.aLv()) +this.gjX().Ol()}, +Qg(){var s=this.geT() +$.F().aG(0,s.a,new A.aLS()) +return this.eS(0,B.ad.iU(A.a([A.a2(["type","health.check","client_id",this.dy],t.N,t.u)],t.U7)))}, +eS(a,b){var s=this.geT() +$.F().aG(0,s.a,new A.aLT(b)) +this.a2L(0,b)}, +ud(){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$ud=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:n=p.n0$ +if(n===B.kL||n===B.p3){n=p.geT() +$.F().aX(0,n.a,new A.aLy()) +s=1 +break}n=p.geT() +o=$.F() +o.bd(n.a,new A.aLz(p)) +n=A.bDu(B.ox,++p.fx) +o.ao(p.geT().a,new A.aLA(n)) +s=3 +return A.h(A.ks(n,new A.aLB(p),t.P),$async$ud) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$ud,r)}, +tc(a){return this.b3q(a)}, +b3q(a){var s=0,r=A.n(t.H),q=this,p +var $async$tc=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.geT() +$.F().aG(0,p.a,new A.aLR(a)) +s=2 +return A.h(q.Hx(0,null,null),$async$tc) +case 2:q.ud() +return A.l(null,r)}}) +return A.m($async$tc,r)}, +aib(){var s=this.geT() +$.F().aG(0,s.a,new A.aLQ()) +this.Qg()}, +ai7(){var s=this.geT() +$.F().bd(s.a,new A.aLO())}, +ai6(){var s=this.geT() +$.F().bd(s.a,new A.aLN())}} +A.aLC.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.aLD.prototype={ +$0(){return'[disconnect] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aLE.prototype={ +$0(){return u.C}, +$S:1} +A.aLs.prototype={ +$0(){return"[authenticateUser] url: "+this.a.a}, +$S:1} +A.aLP.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.aLG.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.aLF.prototype={ +$0(){return'[onClose] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aLH.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a)}, +$S:1} +A.aLI.prototype={ +$0(){return'[onMessage] msg parsing failed: "'+A.c(this.a)+'"; stk: '+this.b.j(0)}, +$S:1} +A.aLJ.prototype={ +$0(){var s=this.a.b +return"[onMessage] apiError: "+A.c(s==null?null:s.a)}, +$S:1} +A.aLK.prototype={ +$0(){return"[onMessage] event is null"}, +$S:1} +A.aLL.prototype={ +$0(){var s=this.a.a +return"[onMessage] dtoEvent.type: "+A.c(s==null?null:s.a)}, +$S:1} +A.aLM.prototype={ +$0(){return"[onMessage] domainEvent: "+this.a.j(0)}, +$S:1} +A.aLt.prototype={ +$0(){return"[handleApiError] token related error: "+this.a.b}, +$S:1} +A.aLu.prototype={ +$0(){return"[handleConnectedEvent] no args"}, +$S:1} +A.aLv.prototype={ +$0(){return"[handleHealthCheckEvent] no args"}, +$S:1} +A.aLS.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.aLT.prototype={ +$0(){return"[send] message: "+this.a}, +$S:1} +A.aLy.prototype={ +$0(){return"[reconnect] rejected(already reconnecting/connecting)"}, +$S:1} +A.aLz.prototype={ +$0(){var s=this.a,r=s.n0$ +return"[reconnect] isConnecting: "+(r===B.kL)+", isReconnecting: "+(r===B.p3)+", reconnectAttempt: "+s.fx}, +$S:1} +A.aLA.prototype={ +$0(){return"[reconnect] delay: "+this.a.j(0)+" ms"}, +$S:1} +A.aLB.prototype={ +$0(){var s=0,r=A.n(t.P),q=this,p,o,n +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.a +o=p.geT() +n=$.F() +n.ao(o.a,new A.aLw()) +p.smT(0,B.p3) +s=2 +return A.h(p.R4(),$async$$0) +case 2:n.ao(p.geT().a,new A.aLx()) +return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:101} +A.aLw.prototype={ +$0(){return"[reconnect] triggered"}, +$S:1} +A.aLx.prototype={ +$0(){return"[reconnect] completed"}, +$S:1} +A.aLR.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.aLQ.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.aLO.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.aLN.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.anB.prototype={} +A.b0j.prototype={} +A.dp.prototype={ +I(){return"EventType."+this.b}} +A.aQ0.prototype={ +$1(a){return a.c===this.a}, +$S:1060} +A.aQ1.prototype={ +$0(){$.F().aX(0,"SV:EventType",new A.aQ_(this.a)) +return B.xV}, +$S:1061} +A.aQ_.prototype={ +$0(){return"[fromAlias] unexpected alias: "+A.c(this.a)}, +$S:1} +A.ad_.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.bUe(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)}, +aV5(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)}, +aVc(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)}, +aUG(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)}, +aUD(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)}, +aUV(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)}, +aV0(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)}, +aUH(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)}, +aV_(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)}, +aUX(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)}, +aUY(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)}, +aUZ(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)}, +aUO(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)}, +aUP(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)}, +aV1(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)}, +aV3(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)}, +aUT(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)}, +aUU(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)}, +aUE(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)}, +aUF(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)}, +aUI(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)}, +aUJ(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)}, +aUK(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)}, +aUL(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)}, +aUM(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)}, +aUQ(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)}, +aV7(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)}, +aUW(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)}, +aUN(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)}, +aV2(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)}, +aUS(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)}, +aUR(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)}, +aVB(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.b0k.prototype={ +$0(){return"[fromJson] rawType; "+A.c(this.a)+", type: "+this.b.j(0)}, +$S:1} +A.b0l.prototype={ +$0(){return"[fromJson] unexpected event: "+A.c(this.a)}, +$S:1} +A.arP.prototype={} +A.aPM.prototype={ +$1(a){return A.a([a],t.FO)}, +$S:1062} +A.aPL.prototype={ +$1(a){return A.bIr(a.a)}, +$S:376} +A.aP1.prototype={ +$1(a){return new A.zj()}, +$S:1064} +A.aEz.prototype={ +$0(){return"[toCallSettings] settings: "+this.a.j(0)}, +$S:1} +A.aLV.prototype={ +$1(a){return new A.t4(a.c,a.a,a.b)}, +$S:1065} +A.bkm.prototype={ +$1(a){return A.bIr(a.a)}, +$S:376} +A.a73.prototype={ +jR(a,b){return this.b.kC(new A.aLb(this,a,b),new A.aLc(this),t.QY)}, +aXm(a){return this.jR(a,null)}, +vb(a){return this.b.kC(new A.aLd(this,a),new A.aLe(this),t.QY)}, +qw(a,b,c,d){return this.b.kC(new A.aLf(this,a,b,d,c),new A.aLg(this),t.zy)}, +amx(a){return this.qw(a,null,null,null)}, +tE(a,b,c,d,e,f){return this.b.kC(new A.aLh(this,a,e,c,f,d,b),new A.aLi(this),t.bC)}, +D9(a,b){return this.b.kC(new A.aL9(this,a,b),new A.aLa(this),t.QY)}, +t0(a,b,c,d,e){return this.b.kC(new A.aLj(this,a,c,e,b,d),new A.aLk(this),t.fG)}, +b1f(a,b,c){return this.t0(a,b,null,c,null)}, +xY(a){return this.b.kC(new A.aL7(this,a),new A.aL8(this),t.QY)}, +A0(a){return this.b.kC(new A.aLn(this,a),new A.aLo(this),t.QY)}, +tL(a,b,c,d){return this.b.kC(new A.aLp(this,a,d,c,b),new A.aLq(this),t.Tk)}, +nE(a,b,c){$.F().aX(0,this.c.a,new A.aL6(a,b,c))}, +zy(a,b,c,d,e,f){return this.b.kC(new A.aLl(this,b,d,e,c,f,a),new A.aLm(this),t.lV)}, +b1Z(a){return this.zy(B.bI,a,null,null,null,null)}} +A.aLb.prototype={ +$0(){return this.a.a.jR(this.b,this.c)}, +$S:88} +A.aLc.prototype={ +$2(a,b){return this.alH(a,b)}, +alH(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("deleteDevice",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLd.prototype={ +$0(){return this.a.a.vb(this.b)}, +$S:88} +A.aLe.prototype={ +$2(a,b){return this.alI(a,b)}, +alI(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("endCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLf.prototype={ +$0(){var s=this +return s.a.a.qw(s.b,s.c,s.e,s.d)}, +$S:1067} +A.aLg.prototype={ +$2(a,b){return this.alJ(a,b)}, +alJ(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("getCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLh.prototype={ +$0(){var s=this +return s.a.a.tE(s.b,s.r,s.d,s.f,s.c,s.e)}, +$S:1068} +A.aLi.prototype={ +$2(a,b){return this.alK(a,b)}, +alK(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("getOrCreateCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aL9.prototype={ +$0(){return this.a.a.D9(this.b,this.c)}, +$S:88} +A.aLa.prototype={ +$2(a,b){return this.alG(a,b)}, +alG(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("addMembers",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLj.prototype={ +$0(){var s=this +return s.a.a.t0(s.b,s.e,s.c,s.f,s.d)}, +$S:1069} +A.aLk.prototype={ +$2(a,b){return this.alL(a,b)}, +alL(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("joinCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aL7.prototype={ +$0(){return this.a.a.xY(this.b)}, +$S:88} +A.aL8.prototype={ +$2(a,b){return this.alF(a,b)}, +alF(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("acceptCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLn.prototype={ +$0(){return this.a.a.A0(this.b)}, +$S:88} +A.aLo.prototype={ +$2(a,b){return this.alN(a,b)}, +alN(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("rejectCall",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aLp.prototype={ +$0(){var s=this +return s.a.a.tL(s.b,s.e,s.d,s.c)}, +$S:1070} +A.aLq.prototype={ +$2(a,b){return this.alO(a,b)}, +alO(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("sendReaction",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.aL6.prototype={ +$0(){return"["+this.a+"] failed: "+this.b.j(0)+", retrying in "+B.e.bv(this.c.a,1000)+" ms"}, +$S:1} +A.aLl.prototype={ +$0(){var s=this +return s.a.a.zy(s.r,s.b,s.e,s.c,s.d,s.f)}, +$S:1071} +A.aLm.prototype={ +$2(a,b){return this.alM(a,b)}, +alM(a,b){var s=0,r=A.n(t.H),q=this +var $async$$2=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q.a.nE("loadGuest",a,b) +return A.l(null,r)}}) +return A.m($async$$2,r)}, +$S:50} +A.acs.prototype={ +V(a){var s=0,r=A.n(t.H),q=this,p +var $async$V=A.i(function(b,c){if(b===1)return A.k(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.xH(p.gp(p).b.a)) +return A.l(null,r)}}) +return A.m($async$V,r)}, +amr(){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}, +GZ(a){return this.aob(a)}, +aob(a){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$GZ=A.i(function(b,c){if(b===1)return A.k(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.m8(),$async$GZ) +case 4:case 3:p.u(0,a) +return A.l(null,r)}}) +return A.m($async$GZ,r)}} +A.td.prototype={} +A.Jg.prototype={ +gT(){return[this.a]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.ahV.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.xH.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{userId: "+this.a+"}"}} +A.Vo.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Failed{userId: "+this.a+", error: "+this.b.j(0)+"}"}} +A.anu.prototype={} +A.a8b.prototype={ +q(){var s=0,r=A.n(t.z),q,p=this +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:if(p.a){s=1 +break}p.a=!0 +case 1:return A.l(q,r)}}) +return A.m($async$q,r)}} +A.bq.prototype={ +j(a){return"VideoError{message: "+this.a+", stackTrace: "+A.c(this.b)+"}"}, +gT(){return[this.a]}, +$icO:1, +gak(a){return this.a}, +gB4(){return this.b}} +A.Kc.prototype={ +j(a){return"VideoErrorWithCause{message: "+this.a+", exception: "+this.c.j(0)+", stackTrace: "+A.c(this.b)+"}"}, +gT(){var s=A.D(A.bq.prototype.gT.call(this),!0,t.X) +s.push(this.c) +return s}} +A.axA.prototype={} +A.O1.prototype={} +A.akX.prototype={ +j(a){return"VideoException{message: "+this.a+"}"}, +$ibi:1, +gak(a){return this.a}} +A.aWu.prototype={ +b0v(a,b){var s +if(this.a!=null){s=A.c7(" 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}, +gNt(a){var s=this.a +if(s==null)throw A.d(A.c7("Please initialise Stream Video by calling StreamVideo()")) +return s}} +A.aXG.prototype={} +A.bER.prototype={ +$0(){return"[appState] stub implementation"}, +$S:1} +A.aYb.prototype={ +Gw(){var s=0,r=A.n(t.N),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$Gw=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +i=$.F() +i.aG(0,"SV:LocationService",new A.aYc()) +n=A.j4(null,"hint.stream-io-video.com",null,null,null,"https") +s=7 +return A.h(A.ctJ(n),$async$Gw) +case 7:m=b +i.ao("SV:LocationService",new A.aYd(m)) +i.ao("SV:LocationService",new A.aYe(m)) +h=m.e.h(0,"x-amz-cf-pop") +l=h==null?"ERR":h +i=J.c98(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.ac(f) +$.F().bB(0,"SV:LocationService",new A.aYf(k,j)) +q="ERR" +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Gw,r)}} +A.aYc.prototype={ +$0(){return"[getLocation] no args"}, +$S:1} +A.aYd.prototype={ +$0(){return"[getLocation] response: "+this.a.j(0)}, +$S:1} +A.aYe.prototype={ +$0(){return"[getLocation] headers: "+this.a.e.j(0)}, +$S:1} +A.aYf.prototype={ +$0(){return"[getLocation] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a6O.prototype={ +zC(a,b,c,d,e){var s=this.asl(a),r=this.asm(0,a) +A.h9().$1(new A.bC(Date.now(),!1).j(0)+" "+s+" ("+r+"/"+b+"): "+A.c(c.$0()))}} +A.a93.prototype={ +zC(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}} +A.dW.prototype={} +A.bdC.prototype={ +sb52(a){this.b=new A.bdE(a)}, +afZ(a,b){return A.aiB(null,b)}, +ao(a,b){if(this.b.$2(B.aa,a))this.a.dt(B.aa,a,b)}, +aG(a,b,c){if(this.b.$2(B.hN,b))this.a.dt(B.hN,b,c)}, +bd(a,b){if(this.b.$2(B.jz,a))this.a.dt(B.jz,a,b)}, +aX(a,b,c){if(this.b.$2(B.bt,b))this.a.dt(B.bt,b,c)}, +bB(a,b,c){if(this.b.$2(B.e1,b))this.a.dt(B.e1,b,c)}, +dt(a,b,c){if(this.b.$2(B.aa,b))this.a.dt(a,b,c)}} +A.bdD.prototype={ +$2(a,b){return!1}, +$S:379} +A.bdE.prototype={ +$2(a,b){return a.c>=this.a.c}, +$S:379} +A.ahe.prototype={ +zC(a,b,c,d,e){}, +dt(a,b,c){return this.zC(a,b,c,null,null)}} +A.Ff.prototype={ +zC(a,b,c,d,e){var s,r,q +for(s=this.a,r=s.length,q=0;q>>0}} +A.aEF.prototype={ +gT(){return[]}} +A.oh.prototype={} +A.NC.prototype={ +j(a){return"Idle"}} +A.n6.prototype={} +A.lj.prototype={ +gT(){return[this.a]}, +j(a){return"Outgoing{acceptedByCallee: "+this.a+"}"}} +A.jD.prototype={ +gT(){return[this.a]}, +j(a){return"Incoming{acceptedByMe: "+this.a+"}"}} +A.NB.prototype={ +j(a){return"Connecting"}} +A.zn.prototype={ +gT(){return[this.a,this.b]}, +j(a){var s=this.b?"":"(fast)" +return"Reconnecting{attempt: "+this.a+"} "+s}} +A.ES.prototype={ +j(a){return"Migrating"}} +A.NA.prototype={ +j(a){return"Connected"}} +A.li.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{reason: "+this.a.j(0)+"}"}} +A.a5O.prototype={ +j(a){return"Joined"}, +$ioh:1} +A.an9.prototype={} +A.ana.prototype={} +A.anb.prototype={} +A.xX.prototype={ +yq(a){var s=this +if(s instanceof A.oG)return s.yq(a) +else if(s instanceof A.lD)return s.yq(a) +throw A.d(A.a1("unexpected state: "+A.v(s).j(0)))}} +A.oG.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,", ")}, +aei(a,b){var s=a==null?this.c:a +return new A.oG(this.b,s,b)}, +yq(a){return this.aei(null,a)}} +A.lD.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,", ")}, +M1(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.lD(r,q,e==null?s.d:e,o,p)}, +aUA(a){return this.M1(a,null,null,null,null)}, +aWr(a,b,c){return this.M1(null,a,b,c,null)}, +yq(a){return this.M1(null,a,null,null,null)}, +aep(a,b){return this.M1(null,null,null,a,b)}} +A.awU.prototype={} +A.aNF.prototype={ +gT(){return[]}} +A.aNK.prototype={ +j(a){return"Timeout"}} +A.aNI.prototype={ +gT(){return[this.a]}, +j(a){return"Failure{error: "+this.a.j(0)+"}"}} +A.a88.prototype={ +gT(){return[this.a]}, +j(a){return"Rejected{byUserId: "+this.a+"}"}} +A.aNG.prototype={ +gT(){return[this.a]}, +j(a){return"Cancelled{byUserId: "+this.a+"}"}} +A.aNH.prototype={ +j(a){return"Ended"}} +A.aNJ.prototype={ +j(a){return"LastParticipantLeft"}} +A.ql.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ql&&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.Xw.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Xw&&b.a.m(0,r.a)&&b.b===r.b&&J.o(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.aR(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.apN.prototype={} +A.axu.prototype={} +A.aew.prototype={ +I(){return"PushProvider."+this.b}, +j(a){return this.c}} +A.lO.prototype={} +A.Xx.prototype={ +I(){return"UserType."+this.b}} +A.fH.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.XI.prototype={ +I(){return"ViewportVisibility."+this.b}} +A.SS.prototype={ +I(){return"PlatformType."+this.b}, +j(a){return this.b}} +A.fb.prototype={ +gdB(){return!0}} +A.a3A.prototype={ +gT(){return[this.a]}} +A.yZ.prototype={ +gT(){return[this.a]}} +A.a3u.prototype={ +gT(){return[this.a]}} +A.rT.prototype={ +gT(){return[this.a]}} +A.rU.prototype={ +gT(){return[this.a]}} +A.yY.prototype={ +gT(){return[this.a]}} +A.z_.prototype={ +gT(){return[this.a]}} +A.a3s.prototype={ +gT(){return[this.a]}} +A.a3y.prototype={ +gT(){return[this.a,this.b]}} +A.a3z.prototype={ +gT(){return[this.a,this.b]}} +A.a3w.prototype={ +gT(){return[this.a,this.b]}} +A.a3x.prototype={ +gT(){return[this.a,this.b]}} +A.a3v.prototype={ +gT(){return[this.a]}} +A.a3t.prototype={ +gT(){return[this.a]}} +A.a59.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r]}} +A.amK.prototype={} +A.amP.prototype={} +A.b6b.prototype={ +kC(a,b,c){return this.aYP(a,b,c,c.i("br<0>"))}, +aYP(a,b,c,d){var s=0,r=A.n(d),q,p,o,n,m,l,k,j,i +var $async$kC=A.i(function(e,f){if(e===1)return A.k(f,r) +while(true)switch(s){case 0:n=A.bo("result") +m=c.i("br<0>") +l=t.q +k=t.H +j=0 +case 3:p=A.bDu(B.ox,j) +s=j>0&&n.av() instanceof A.aE?6:7 +break +case 6:o=b.$2(n.av().b,p) +s=8 +return A.h(l.b(o)?o:A.bz(o,k),$async$kC) +case 8:case 7:i=n +s=9 +return A.h(A.ks(p,a,m),$async$kC) +case 9:i.b=f;++j +case 4:if(n.av().a===B.l&&j<5){s=3 +break}case 5:q=n.av() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kC,r)}} +A.b5q.prototype={} +A.Ik.prototype={ +gdB(){return!0}, +gT(){return A.a([5,B.ei],t.G)}} +A.au1.prototype={} +A.b9w.prototype={ +$1(a){return new A.uq(a.a.dw(0),a.a.dw(1),A.bVJ(a.a.bq(2)))}, +$S:1077} +A.b9x.prototype={ +$1(a){return new A.up(a.a.dw(0),a.a.dw(1),a.a.bq(2),a.a.lD(3))}, +$S:1078} +A.b9y.prototype={ +$1(a){return new A.Cy(new A.agS(a.a.bq(0).a.lE(0)),A.bKx(a.a.bq(1)))}, +$S:1079} +A.b9z.prototype={ +$1(a){return A.ciw(a)}, +$S:1080} +A.b9n.prototype={ +$1(a){return A.agZ(a)}, +$S:1081} +A.b9A.prototype={ +$1(a){return A.bKz(a)}, +$S:1082} +A.b9B.prototype={ +$1(a){return new A.p7(a.a.dw(0),a.a.lD(1),a.a.lE(2),a.a.bq(3),A.cpc(a.a.bq(4)),A.bKx(a.a.bq(5)))}, +$S:1083} +A.eA.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.ah4.prototype={} +A.Cz.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.UW.prototype={ +gT(){return A.a([this.b,this.a],t.G)}} +A.ah_.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UO.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UM.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UT.prototype={ +gT(){return A.a([this.a,this.b,this.c],t.G)}} +A.UN.prototype={} +A.UV.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.IW.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.UP.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.J_.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.J0.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.US.prototype={ +gT(){return A.a([this.a],t.G)}} +A.agU.prototype={ +gT(){return A.a([this.a,this.b],t.G)}, +gak(a){return this.b}} +A.agY.prototype={ +gT(){return A.a([this.a],t.G)}} +A.ah1.prototype={} +A.ah0.prototype={ +gT(){return[this.a,this.b]}} +A.UQ.prototype={ +gT(){return[this.a]}} +A.IY.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.IZ.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.a89.prototype={ +j(a){return"DisconnectionReason{code: "+A.c(this.a)+", reason: "+A.c(this.b)+"}"}, +gT(){return[this.a,this.b]}} +A.aoD.prototype={} +A.up.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.up&&A.v(r)===A.v(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.Cy.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.Cy&&A.v(r)===A.v(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.agS.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.agS&&A.v(this)===A.v(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.e.gn(this.a)}} +A.agT.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.auM.prototype={} +A.agV.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.auN.prototype={} +A.agW.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.agW&&A.v(r)===A.v(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d&&r.e===b.e&&J.o(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.uq.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.uq&&A.v(r)===A.v(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.aR(this.c))>>>0}} +A.IU.prototype={ +I(){return"SfuConnectionQuality."+this.b}, +j(a){return this.b}} +A.agX.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.kM.prototype={ +I(){return"SfuErrorCode."+this.b}, +j(a){return this.b}} +A.auO.prototype={} +A.UR.prototype={ +I(){return"SfuGoAwayReason."+this.b}, +j(a){return this.b}} +A.p6.prototype={ +j(a){var s=this +return"SfuParticipant{userId: "+s.a+", sessionId: "+s.d+", trackLookupPrefix: "+s.w+", userName: "+s.b+", userImage: "+s.c+", publishedTracks: "+A.c(s.f)+", joinedAt: "+s.r.j(0)+", connectionQuality: "+s.x.j(0)+", isSpeaking: "+s.y+", isDominantSpeaker: "+s.z+", audioLevel: "+A.c(s.Q)+", roles: "+A.c(s.as)+"}"}, +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,B.d.gn(s.Q)]}} +A.UU.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.auQ.prototype={} +A.auP.prototype={} +A.xD.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e]}} +A.auR.prototype={} +A.kN.prototype={} +A.ah2.prototype={} +A.ah3.prototype={} +A.axq.prototype={ +j(a){return"unspecified"}} +A.amh.prototype={ +j(a){return"audio"}} +A.axy.prototype={ +j(a){return"video"}} +A.aup.prototype={ +j(a){return"screenShare"}} +A.auq.prototype={ +j(a){return"screenShareAudio"}} +A.p7.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.J1.prototype={ +I(){return"SfuVideoLayerSettingPriority."+this.b}, +j(a){return this.b}} +A.auS.prototype={} +A.CA.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.ah5.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.auT.prototype={} +A.auU.prototype={} +A.b9o.prototype={} +A.b9p.prototype={ +GS(a){return this.anU(a)}, +anU(a){var s=0,r=A.n(t._o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$GS=A.i(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.Qf(n.xX(),a),$async$GS) +case 7:m=c +q=new A.b6(m,B.Y,t.Yk) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +i=A.dz(l,k) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$GS,r)}, +GV(a){return this.anY(a)}, +anY(a){var s=0,r=A.n(t.AX),q,p=2,o,n=this,m,l,k,j,i,h +var $async$GV=A.i(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.xX(),a),$async$GV) +case 7:m=c +q=new A.b6(m,B.Y,t.nO) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +i=A.dz(l,k) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$GV,r)}, +FR(a){return this.b6w(a)}, +b6w(a){var s=0,r=A.n(t.aw),q,p=2,o,n=this,m,l,k,j,i,h +var $async$FR=A.i(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.YJ(n.xX(),a),$async$FR) +case 7:m=c +q=new A.b6(m,B.Y,t.kW) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ac(h) +i=A.dz(l,k) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$FR,r)}, +Hb(a){return this.aoB(a)}, +aoB(a){var s=0,r=A.n(t.Rq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Hb=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.F() +i=n.a.a +j.aG(0,i,new A.b9q(a)) +s=7 +return A.h(n.c.Qq(n.xX(),a),$async$Hb) +case 7:m=c +j.ao(i,new A.b9r(m)) +q=new A.b6(m,B.Y,t.Ej) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ac(g) +j=A.dz(l,k) +q=new A.aE(j,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Hb,r)}, +Pu(a){return this.b7A(a)}, +b7A(a){var s=0,r=A.n(t.mq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Pu=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.F() +i=n.a.a +j.aG(0,i,new A.b9s(a)) +s=7 +return A.h(n.c.a02(n.xX(),a),$async$Pu) +case 7:m=c +j.ao(i,new A.b9t(m)) +q=new A.b6(m,B.Y,t.nB) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ac(g) +j=A.dz(l,k) +q=new A.aE(j,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Pu,r)}, +qs(a){return this.b7J(a)}, +b7J(a){var s=0,r=A.n(t.ZG),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$qs=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.F() +i=n.a.a +j.aG(0,i,new A.b9u(a)) +s=7 +return A.h(n.c.a04(n.xX(),a),$async$qs) +case 7:m=c +j.ao(i,new A.b9v(m)) +q=new A.b6(m,B.Y,t.mm) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ac(g) +j=A.dz(l,k) +q=new A.aE(j,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$qs,r)}, +xX(){var s=t.z,r=t.N +return A.cwT(new A.eL(A.p(s,s)),A.a2(["Authorization","Bearer "+this.b,"X-Stream-Client",$.aAi(),"x-client-request-id",B.dc.wh()],r,r))}} +A.b9q.prototype={ +$0(){var s=this.a +return"[setPublisher] request: "+("SetPublisherRequest(sessionId: "+s.a.dw(1)+", tracks: "+A.c(s.a.j7(2,t.tG))+", sdp.length: "+s.a.dw(0).length+")")}, +$S:1} +A.b9r.prototype={ +$0(){var s=this.a +return"[setPublisher] response: "+("SetPublisherResponse(sessionId: "+s.a.dw(1)+", iceRestart: "+s.a.lD(2)+", error: "+s.a.bq(3).j(0)+", sdp.length: "+s.a.dw(0).length+")")}, +$S:1} +A.b9s.prototype={ +$0(){return"[updateMuteState] request: "+this.a.j(0)}, +$S:1} +A.b9t.prototype={ +$0(){return"[updateMuteState] response: "+this.a.j(0)}, +$S:1} +A.b9u.prototype={ +$0(){return"[updateSubscriptions] request: "+this.a.j(0)}, +$S:1} +A.b9v.prototype={ +$0(){return"[updateSubscriptions] response: "+this.a.j(0)}, +$S:1} +A.ah6.prototype={ +avi(a,b,c,d){var s=this.gih() +$.F().bd(s.a,new A.b9C(this)) +this.Yb$=new A.b9D()}, +gih(){var s=this.r +if(s===$){s!==$&&A.am() +s=this.r=new A.dW("SV:Sfu-WS-"+this.x)}return s}, +gjX(){var s,r=this.w +if(r===$){s=A.bSz("Sfu",this) +r!==$&&A.am() +this.w=s +r=s}return r}, +mS(){var s=this,r=s.gih() +$.F().bd(r.a,new A.b9L(s)) +s.smT(0,B.kL) +s.gjX().dA(0) +return s.R4()}, +ai9(a){var s=this,r=s.gih() +$.F().bd(r.a,new A.b9V(s)) +s.smT(0,B.kK) +s.gjX().aih() +s.Q.a.u(0,new A.ah0(s.y,s.a))}, +fk(a,b,c){var s=this,r=s.gih() +$.F().aX(0,r.a,new A.b9Q(b)) +s.gjX().aig(b) +s.Q.a.u(0,new A.IZ(s.y,s.a,A.dz(b,null)))}, +me(a,b){return this.fk(a,b,null)}, +ZK(a,b){var s,r,q,p,o,n,m=this,l={} +l.a=null +try{q=A.bVK() +q.ahM(b,B.vB) +l.a=q}catch(p){s=A.X(p) +r=A.ac(p) +o=m.gih() +$.F().aX(0,o.a,new A.b9R(s,r))}if(l.a==null)return +o=m.gih() +$.F().ao(o.a,new A.b9S(l)) +n=A.cis(l.a) +m.aOP(n) +m.Q.a.u(0,n)}, +aOP(a){var s,r=this +if(a instanceof A.Cz){s=r.gih() +$.F().aG(0,s.a,new A.b9J()) +r.smT(0,B.kK) +r.gjX().Ol()}else if(a instanceof A.US){s=r.gih() +$.F().aG(0,s.a,new A.b9K()) +r.gjX().Ol()}}, +ai2(a,b,c){var s=this,r=s.gih() +$.F().bd(r.a,new A.b9P(s,b,c)) +s.gjX().aif() +if(s.z){s.smT(0,B.dP) +return}s.Q.a.u(0,new A.IY(s.y,s.a,new A.a89(b,c)))}, +kA(a){var s=0,r=A.n(t.o),q,p=this,o,n +var $async$kA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.gih() +n=$.F() +n.bd(o.a,new A.b9M(null,null)) +if(p.n0$===B.dP){n.aX(0,p.gih().a,new A.b9N()) +q=B.am +s=1 +break}p.gjX().cA(0) +n.ao(p.gih().a,new A.b9O()) +p.z=!0 +q=p.Hx(0,null,null) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kA,r)}, +Qg(){var s=this.gih() +$.F().aG(0,s.a,new A.b9Y()) +this.eS(0,A.bKy(A.bSy(),null))}, +eS(a,b){var s=this.gih() +$.F().aG(0,s.a,new A.b9Z(b)) +this.a2L(0,b.ali())}, +tc(a){return this.b3r(a)}, +b3r(a){var s=0,r=A.n(t.H),q=this,p +var $async$tc=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=q.gih() +$.F().aG(0,p.a,new A.b9X(a)) +s=2 +return A.h(q.Hx(0,null,null),$async$tc) +case 2:return A.l(null,r)}}) +return A.m($async$tc,r)}, +aib(){var s=this.gih() +$.F().aG(0,s.a,new A.b9W()) +this.Qg()}, +ai7(){var s=this.gih() +$.F().bd(s.a,new A.b9U())}, +ai6(){var s=this.gih() +$.F().bd(s.a,new A.b9T())}} +A.b9E.prototype={ +$0(){return" sessionId: "+this.a}, +$S:1} +A.b9F.prototype={ +$0(){return" sfuUri: "+this.a.j(0)}, +$S:1} +A.b9G.prototype={ +$0(){return" wsEndpoint: "+this.a.a}, +$S:1} +A.b9H.prototype={ +$0(){return" sfuWsEndpoint: "+this.a}, +$S:1} +A.b9I.prototype={ +$0(){return" finalWsEndpoint: "+this.a}, +$S:1} +A.b9C.prototype={ +$0(){return" sessionId: "+this.a.y}, +$S:1} +A.b9D.prototype={ +$1(a){}, +$S:1084} +A.b9L.prototype={ +$0(){return"[connect] connectionState: "+this.a.n0$.j(0)}, +$S:1} +A.b9V.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.b9Q.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.b9R.prototype={ +$0(){return"[onMessage] failed: "+A.c(this.a)+", stacktrace: "+this.b.j(0)}, +$S:1} +A.b9S.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a.a)}, +$S:1} +A.b9J.prototype={ +$0(){return"[handleEvent] event.type: SfuJoinResponseEvent"}, +$S:1} +A.b9K.prototype={ +$0(){return"[handleEvent] event.type: SfuHealthCheckResponseEvent"}, +$S:1} +A.b9P.prototype={ +$0(){return"[onClose] closeCode: "+A.c(this.b)+", closeReason: "+A.c(this.c)+", manuallyClosed: "+this.a.z}, +$S:1} +A.b9M.prototype={ +$0(){return"[disconnect] closeCode: "+A.c(this.a)+", closeReason: "+A.c(this.b)}, +$S:1} +A.b9N.prototype={ +$0(){return u.C}, +$S:1} +A.b9O.prototype={ +$0(){return'[disconnect] mark as "manuallyClosed"'}, +$S:1} +A.b9Y.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.b9Z.prototype={ +$0(){return"[send] message: "+this.a.j(0)}, +$S:1} +A.b9X.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.b9W.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.b9U.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.b9T.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.auV.prototype={} +A.aha.prototype={} +A.act.prototype={} +A.jR.prototype={ +aYj(a){return this.a.u(0,a)}, +al7(a,b){return this.a.vs(0,new A.b_F(this,b)).ak0(0,a).aD(0,new A.b_G(this,b),b)}, +O6(a,b,c){var s=this.a,r=s.$ti.i("iA") +return new A.oi(new A.iA(new A.b_E(this,c),s,r),r.i("@").K(c).i("oi<1,2>")).bf(b)}, +bf(a){return this.a.b5(a,null,null,null)}} +A.b_F.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.b_G.prototype={ +$1(a){return this.b.a(a)}, +$S(){return this.a.$ti.K(this.b).i("1(2)")}} +A.b_E.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.bGK.prototype={ +$2(a,b){var s=null,r=a.ay,q=r==null,p=q?s:r.a,o=this.a +if(p===o){p=b.ay +p=(p==null?s:p.a)!==o}else p=!1 +if(p)return-1 +if((q?s:r.a)!==o){r=b.ay +r=(r==null?s:r.a)===o}else r=!1 +if(r)return 1 +return 0}, +$S:70} +A.bF8.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.aJW.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.bG4.prototype={ +$2(a,b){return a.ch!==B.nI||b.ch!==B.nI}, +$S:1086} +A.ahW.prototype={} +A.acu.prototype={} +A.acv.prototype={ +N0(a,b,c){return this.a.kJ(0,b,null).ak0(0,c)}, +bf(a){return this.a.b5(a,null,null,null)}} +A.uC.prototype={ +avo(a,b,c,d,e,f,g){var s=this,r=s.d,q=A.crO(a,B.VZ,B.oy,"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.$2(q,s) +s.r!==$&&A.cl() +s.r=q +s.c.a.a.u(0,f) +switch(f.a.a){case 0:q=A.cks(g==null?null:A.bXH(g),e,b) +break +case 1:q=A.bYY(new A.js(B.uM,"","!anon"),b) +break +case 2:q=new A.aoW(new A.dW("SV:DynamicToken"),new A.beP(s,f),null,b) +break +default:q=null}r.Qy(f.b.a,q) +q=c.f +if(q!==B.Px){r=$.F() +r.sb52(q) +r.a=new A.Ff(A.a([B.vf,new A.a93(A.cw8())],t.Jp))}s.LP(!0)}, +suc(a){var s=this.c.d.a,r=s.gp(s) +if(!r.m(0,a)){$.F().bd(this.a.a,new A.bff(a,r)) +s.u(0,a)}}, +LP(a){return this.aU5(!0)}, +mS(){return this.LP(!0)}, +aU5(a){var s=0,r=A.n(t.r1),q,p=this,o +var $async$LP=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.c.a.a +if(o.gp(o).a===B.St){$.F().aX(0,p.a.a,new A.bfp()) +q=new A.aE(new A.bq("Cannot connect anonymous user to the WS due to Missing Permissions",null),B.l) +s=1 +break}o=p.y +if(o==null)o=p.y=A.NF(p.xV(0,!0),t.r1) +q=A.aGK(o,new A.aE(new A.bq("connect was cancelled",null),B.l),t.r1).dK(new A.bfq(p)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$LP,r)}, +kA(a){var s=0,r=A.n(t.o),q,p=this,o +var $async$kA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.z +if(o==null)o=p.z=A.NF(p.x8(),t.o) +q=A.aGK(o,new A.aE(new A.bq("disconnect was cancelled",null),B.l),t.o).dK(new A.bft(p)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$kA,r)}, +xV(a,b){return this.ayM(0,!0)}, +ayM(a1,a2){var s=0,r=A.n(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$xV=A.i(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:b=$.F() +a=n.a.a +b.bd(a,new A.bf9(n)) +h=n.c +g=h.d.a +if(g.gp(g) instanceof A.Jg){b.aX(0,a,new A.bfa()) +f=n.d.d +if(f==null){q=new A.aE(new A.bq("[connect] userToken is null in Connected state",null),B.l) +s=1 +break}q=new A.b6(f,B.Y,t.rs) +s=1 +break}g=h.a.a +n.suc(new A.ahV(g.gp(g).b.a)) +s=3 +return A.h(n.d.Q1(),$async$xV) +case 3:m=a4 +e=t.rs +if(!e.b(m)){b.bB(0,a,new A.bfb(m)) +n.suc(new A.Vo(g.gp(g).b.a,t.gu.a(m).b)) +q=m +s=1 +break}l=g.gp(g) +b.ao(a,new A.bfc(l)) +p=5 +d=n.z +d=d==null?null:d.a.u6() +s=8 +return A.h(t.L0.b(d)?d:A.bz(d,t.z),$async$xV) +case 8:d=n.f +d===$&&A.b() +d=d.a +s=9 +return A.h(d.LR(l.b,!0),$async$xV) +case 9:k=a4 +b.ao(a,new A.bfd(k)) +if(k instanceof A.aE){n.suc(new A.Vo(g.gp(g).b.a,k.b)) +q=k +s=1 +break}n.suc(new A.Jg(g.gp(g).b.a)) +b=n.e +b.fV(0,1,d.Q.bf(n.gaJt())) +b.fV(0,2,A.aoO(null,A.cro().$ti.c)) +d=n.r +d===$&&A.b() +g=d==null +if(!g)d.b5V() +if(!g)b.fV(0,4,h.b.bf(n.gaIA())) +b=m.b +q=new A.b6(b,B.Y,e) +s=1 +break +p=2 +s=7 +break +case 5:p=4 +a0=o +j=A.X(a0) +i=A.ac(a0) +$.F().bB(0,a,new A.bfe(l,j)) +b=A.dz(j,i) +q=new A.aE(b,B.l) +s=1 +break +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$xV,r)}, +x8(){var s=0,r=A.n(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$x8=A.i(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:h=$.F() +g=n.a.a +h.bd(g,new A.bfg(n)) +k=n.c +j=k.d.a +if(j.gp(j) instanceof A.xH){h.aX(0,g,new A.bfh()) +q=B.am +s=1 +break}p=4 +j=n.y +j=j==null?null:j.a.u6() +s=7 +return A.h(t.L0.b(j)?j:A.bz(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.Po() +s=9 +return A.h(k.V(0),$async$x8) +case 9:k=k.a.a +n.suc(new A.xH(k.gp(k).b.a)) +h.ao(g,new A.bfi()) +q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +m=A.X(f) +l=A.ac(f) +$.F().bB(0,g,new A.bfj(m)) +h=A.dz(m,l) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$x8,r)}, +aJu(a){var s=this,r=s.c,q=r.a.a,p=q.gp(q).b,o=$.F(),n=s.a.a +o.ao(n,new A.bfk(a)) +if(a instanceof A.Od&&a.a.c.b.a.a!==p.a&&!0){o.ao(n,new A.bfl(a)) +r.c.a.u(0,s.a7D(a.a))}else if(a instanceof A.Fq){o.bd(n,new A.bfm(a)) +s.suc(new A.Jg(q.gp(q).b.a))}else if(a instanceof A.Fr){o.bd(n,new A.bfn(a)) +s.suc(new A.xH(q.gp(q).b.a))}}, +J7(a){return this.aIB(a)}, +aIB(a){var s=0,r=A.n(t.H),q=this,p +var $async$J7=A.i(function(b,c){if(b===1)return A.k(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.a9v() +s=4 +return A.h(t.q.b(p)?p:A.bz(p,t.H),$async$J7) +case 4:case 3:return A.l(null,r)}}) +return A.m($async$J7,r)}, +Zg(a,b){var s,r=this.f +r===$&&A.b() +s=this.c +return A.cae(new A.CM(b+":"+a,b,a),r,s.a,s.ga0o(),null,B.oy,B.vt,s.ga1a())}, +a7D(a){var s,r=this.f +r===$&&A.b() +s=this.c +return A.caf(r,s.a,a,s.ga0o(),null,B.oy,B.vt,s.ga1a())}, +Zy(a,b){var s=this.r +s===$&&A.b() +if(s==null){$.F().bB(0,this.a.a,new A.bfD()) +return null}return A.Kk(s.gFf(),t.hn,b).bf(a)}, +Ne(a){return this.b_O(a)}, +b_O(a){var s=0,r=A.n(t.y),q,p=this,o,n,m,l,k,j,i,h,g +var $async$Ne=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:h=$.F() +g=p.a.a +h.aG(0,g,new A.bfB(a)) +o=p.r +o===$&&A.b() +if(o==null){h.bB(0,g,new A.bfC()) +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.dc.wh() +l=n.split(":") +if(l.length===2){k=B.b.gO(l) +m=B.b.gP(l)}else k="default" +j=A.an(a.h(0,"created_by_id")) +i=A.an(a.h(0,"created_by_display_name")) +case 3:s=9 +return A.h(p.wl(m,k),$async$Ne) +case 9:switch(c.a){case 3:s=5 +break +case 2:s=6 +break +case 1:s=7 +break +case 0:s=8 +break +default:s=4 +break}break +case 5:h=o.d +A.aRw(h.aey(null,A.a2(["callCid",n],t.N,t.X),j,m,i,1)) +q=!0 +s=1 +break +case 6:q=!1 +s=1 +break +case 7:q=!1 +s=1 +break +case 8:h=o.d +A.aRx(h.aey(null,A.a2(["callCid",n],t.N,t.X),j,m,i,1)) +q=!1 +s=1 +break +case 4:case 1:return A.l(q,r)}}) +return A.m($async$Ne,r)}, +wl(a,b){return this.amA(a,b)}, +amA(a,b){var s=0,r=A.n(t.Az),q,p=this,o +var $async$wl=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.Zg(a,b).Gm(0),$async$wl) +case 3:q=o.x2(d,new A.bfz(p),new A.bfA(p),t.zy,t.fH) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$wl,r)}, +Dz(a,b){return this.aU9(a,b)}, +aU9(a,b){var s=0,r=A.n(t.jd),q,p=this,o,n,m +var $async$Dz=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:$.F().aG(0,p.a.a,new A.bfr(b,a)) +o=p.r +o===$&&A.b() +if(o==null){q=B.a5h +s=1 +break}n=A.hE(a) +o=p.f +o===$&&A.b() +s=3 +return A.h(o.amx(n),$async$Dz) +case 3:m=d +if(!t.An.b(m)){q=t.gu.a(m) +s=1 +break}q=new A.b6(p.a7D(new A.Nu(n,!0,m.b.b)),B.Y,t._T) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Dz,r)}} +A.beP.prototype={ +$1(a){return this.am7(a)}, +am7(a){var s=0,r=A.n(t.N),q,p=this,o,n,m,l,k +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:l=p.a +k=l.f +k===$&&A.b() +s=3 +return A.h(k.b1Z(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.lO(p.b.a,new A.fH(n.d,m,n.r,n.e,n.w,n.b))) +q=k.a +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:210} +A.bff.prototype={ +$0(){return"[setConnectionState] #client; "+this.a.j(0)+" <= "+this.b.j(0)}, +$S:1} +A.bfp.prototype={ +$0(){return"[connect] rejected (anonymous user)"}, +$S:1} +A.bfq.prototype={ +$0(){var s=this.a +$.F().bd(s.a.a,new A.bfo()) +s.y=null}, +$S:6} +A.bfo.prototype={ +$0(){return"[connect] clear shared operation"}, +$S:1} +A.bft.prototype={ +$0(){var s=this.a +$.F().bd(s.a.a,new A.bfs()) +s.z=null}, +$S:6} +A.bfs.prototype={ +$0(){return"[disconnect] clear shared operation"}, +$S:1} +A.bf9.prototype={ +$0(){var s=this.a.c.a.a +return"[connect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bfa.prototype={ +$0(){return"[connect] rejected (already connected)"}, +$S:1} +A.bfb.prototype={ +$0(){return"[connect] token fetching failed: "+this.a.j(0)}, +$S:1} +A.bfc.prototype={ +$0(){return"[connect] currentUser.id : "+this.a.b.a}, +$S:1} +A.bfd.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.bfe.prototype={ +$0(){return"[connect] failed("+this.a.b.a+"): "+A.c(this.b)}, +$S:1} +A.bfg.prototype={ +$0(){var s=this.a.c.a.a +return"[disconnect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bfh.prototype={ +$0(){return u.C}, +$S:1} +A.bfi.prototype={ +$0(){return"[disconnect] completed"}, +$S:1} +A.bfj.prototype={ +$0(){return"[disconnect] failed: "+A.c(this.a)}, +$S:1} +A.bfk.prototype={ +$0(){return"[onCoordinatorEvent] eventType: "+A.v(this.a).j(0)}, +$S:1} +A.bfl.prototype={ +$0(){return"[onCoordinatorEvent] onCallRinging: "+this.a.a.j(0)}, +$S:1} +A.bfm.prototype={ +$0(){return"[onCoordinatorEvent] connected "+this.a.b}, +$S:1} +A.bfn.prototype={ +$0(){return"[onCoordinatorEvent] disconnected "+A.c(this.a.b)}, +$S:1} +A.bfD.prototype={ +$0(){return"[onCallKitEvent] rejected (no manager)"}, +$S:1} +A.bfB.prototype={ +$0(){return"[handleVoipPushNotification] payload: "+this.a.j(0)}, +$S:1} +A.bfC.prototype={ +$0(){return"[handleVoipPushNotification] rejected (no manager)"}, +$S:1} +A.bfz.prototype={ +$1(a){$.F().bB(0,this.a.a.a,new A.bfy(a)) +return B.vI}, +$S:1087} +A.bfy.prototype={ +$0(){return"[getCallRingingState] failed: "+this.a.j(0)}, +$S:1} +A.bfA.prototype={ +$1(a){var s,r,q,p,o,n=a.b.b +if(n.b.at!=null){$.F().bB(0,this.a.a.a,new A.bfu()) +return B.vI}s=n.d +r=this.a +q=r.c.a.a +if(s.e.ad(0,q.gp(q).b.a)){$.F().bB(0,r.a.a,new A.bfv()) +return B.XH}s=s.d +if(s.ad(0,q.gp(q).b.a)){$.F().bB(0,r.a.a,new A.bfw()) +return B.vJ}n=n.f +p=A.t(n).i("b8<1>") +o=A.D(new A.b8(n,p),!0,p.i("w.E")) +B.b.F(o,q.gp(q).b.a) +if(J.bI2(s.gc0(s)).WL(o)){$.F().bB(0,r.a.a,new A.bfx()) +return B.vJ}return B.XI}, +$S:1088} +A.bfu.prototype={ +$0(){return"[getCallRingingState] call already ended"}, +$S:1} +A.bfv.prototype={ +$0(){return"[getCallRingingState] call already accepted"}, +$S:1} +A.bfw.prototype={ +$0(){return"[getCallRingingState] call already rejected"}, +$S:1} +A.bfx.prototype={ +$0(){return"[getCallRingingState] call already rejected by all other members"}, +$S:1} +A.bfr.prototype={ +$0(){return"[consumeIncomingCall] uuid: "+this.a+", cid: "+this.b}, +$S:1} +A.bEX.prototype={ +$0(){return"[buildCoordinatorClient] rpcUrl: "+this.a}, +$S:1} +A.bEY.prototype={ +$0(){return"[buildCoordinatorClient] wsUrl: "+this.a}, +$S:1} +A.bEZ.prototype={ +$0(){return"[buildCoordinatorClient] apiKey: "+this.a}, +$S:1} +A.aiW.prototype={} +A.byo.prototype={ +avy(a,b){$.F().aG(0,this.a.a,new A.byp(this))}, +lx(a){return this.ank(a)}, +ank(a){var s=0,r=A.n(t.r1),q,p=this +var $async$lx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:$.F().ao(p.a.a,new A.byq(p,a)) +q=new A.b6(p.b,B.Y,t.rs) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$lx,r)}} +A.byp.prototype={ +$0(){return" token: "+this.a.b.j(0)}, +$S:1} +A.byq.prototype={ +$0(){return"[getToken] token("+this.b+"): "+this.a.b.j(0)}, +$S:1} +A.aoW.prototype={ +lx(a){return this.anj(a)}, +anj(a){var s=0,r=A.n(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$lx=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +i=$.F() +h=n.a.a +i.aG(0,h,new A.bpN(a)) +m=n.c +s=m!=null?7:8 +break +case 7:i.ao(h,new A.bpO(m)) +i=A.bz(null,t.H) +s=9 +return A.h(i,$async$lx) +case 9:i=new A.b6(m,B.Y,t.rs) +new A.bpP(n).$1(i) +q=i +s=1 +break +case 8:s=10 +return A.h(J.Eo(n.b.$1(a),A.cww(),t.zi),$async$lx) +case 10:l=c +i.ao(h,new A.bpQ(l)) +i=A.bz(null,t.H) +s=11 +return A.h(i,$async$lx) +case 11:q=new A.b6(l,B.Y,t.rs) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ac(f) +$.F().bB(0,n.a.a,new A.bpR(k,j)) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$lx,r)}} +A.bpN.prototype={ +$0(){return"[loadToken] userId: "+this.a}, +$S:1} +A.bpO.prototype={ +$0(){return"[loadToken] return initial token: "+this.a.j(0)}, +$S:1} +A.bpP.prototype={ +$1(a){this.a.c=null}, +$S:1089} +A.bpQ.prototype={ +$0(){return"[loadToken] completed: "+this.a.j(0)}, +$S:1} +A.bpR.prototype={ +$0(){return"[loadToken] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a4i.prototype={ +I(){return"AuthType."+this.b}} +A.js.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.bip.prototype={ +Qy(a,b){return this.aoN(a,b)}, +aoN(a,b){var s=0,r=A.n(t.r1),q,p=this +var $async$Qy=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:$.F().aG(0,p.a.a,new A.biw(a,b)) +p.b=a +p.c=b +q=p.Q1() +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qy,r)}, +AD(a){return this.ani(a)}, +Q1(){return this.AD(!1)}, +ani(a){var s=0,r=A.n(t.r1),q,p=this,o,n,m +var $async$AD=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=$.F() +m=p.a.a +n.aG(0,m,new A.biu(p,a)) +s=a||p.d==null?3:4 +break +case 3:s=5 +return A.h(p.Uy(),$async$AD) +case 5:o=c +n.ao(m,new A.biv(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.b6(n,B.Y,t.rs) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$AD,r)}, +Uy(){var s=0,r=A.n(t.r1),q,p=this,o +var $async$Uy=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.e +if(o==null){$.F().aG(0,p.a.a,new A.bis(p)) +o=p.e=A.NF(p.c.lx(p.b),t.r1)}q=A.aGK(o,new A.aE(new A.bq("provideToken was cancelled",null),B.l),t.r1).dK(new A.bit(p)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Uy,r)}} +A.biw.prototype={ +$0(){return"[setProvider] userId: "+this.a+", provider: "+this.b.j(0)}, +$S:1} +A.biu.prototype={ +$0(){return"[getToken] refresh: "+this.b+", _token: "+A.c(this.a.d)}, +$S:1} +A.biv.prototype={ +$0(){return"[getToken] completed: "+this.a.j(0)}, +$S:1} +A.bis.prototype={ +$0(){return"[provideToken] _userId: "+this.a.b}, +$S:1} +A.bit.prototype={ +$0(){var s=this.a +$.F().ao(s.a.a,new A.bir()) +s.e=null}, +$S:6} +A.bir.prototype={ +$0(){return"[provideToken] drop cached future"}, +$S:1} +A.bB1.prototype={ +lx(a){return this.anl(a)}, +anl(a){var s=0,r=A.n(t.r1),q +var $async$lx=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q=new A.aE(new A.bq("StubTokenProvider is unable to provide a real token",null),B.l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$lx,r)}} +A.vT.prototype={ +I(){return"ConnectionState."+this.b}} +A.aeG.prototype={ +hM(){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.aGL.prototype={ +$1(a){a.toString +return a}, +$S(){return this.a.i("0(0?)")}} +A.aGS.prototype={ +fV(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.a.u6() +s.l(0,b,c)}, +Dn(){var s,r,q,p +for(s=this.a,r=s.gaN(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).a.u6()}s.V(0)}} +A.OD.prototype={ +gu9(){var s,r=this.f +if(r===$){s=this.$ti +r=this.f=new A.aD(new A.a5($.aa,s.i("a5<2>")),s.i("aD<2>"))}return r}, +OH(a){return this.b4Y(a,this.$ti.z[1])}, +b4Y(a,b){var s=0,r=A.n(b),q,p=this,o,n,m,l +var $async$OH=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:if((p.gu9().a.a&30)!==0){m=p.$ti +p.f=new A.aD(new A.a5($.aa,m.i("a5<2>")),m.i("aD<2>"))}try{p.d.u(0,a)}catch(k){o=A.X(k) +n=A.ac(k) +A.bQt(p.gu9(),o,n)}q=p.gu9().a +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OH,r)}, +azp(a){var s=this.gu9() +if((s.a.a&30)===0)s.bz(0,a)}, +a51(a,b){var s=this.gu9() +if((s.a.a&30)===0)s.dC(a,b)}, +azr(a){return this.a51(a,null)}, +R(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$R=A.i(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.bz(i,k.z[1]),$async$R) +case 8:n=c +A.caL(o.gu9(),n) +q=1 +s=7 +break +case 5:q=4 +h=p +m=A.X(h) +l=A.ac(h) +A.bQt(o.gu9(),m,l) +s=7 +break +case 4:s=1 +break +case 7:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$R,r)}} +A.dw.prototype={ +j(a){return"None"}} +A.au0.prototype={ +I(){return"_ResultType."+this.b}} +A.br.prototype={} +A.b6.prototype={ +gT(){return[this.b]}, +j(a){return"Result.Success{data: "+A.c(this.b)+"}"}} +A.aE.prototype={ +gT(){return[this.b]}, +j(a){return"Result.Failure{error: "+this.b.j(0)+"}"}} +A.bFR.prototype={ +$1(a){return"abcdefghijklmnopqrstuvwxyz1234567890".charCodeAt($.c7o().jw(36))}, +$S:56} +A.JB.prototype={ +fV(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.R(0) +s.l(0,b,c)}, +uP(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.gaN(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bt(J.ae(r.a),r.b,q.i("bt<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).R(0)}s.V(0)}} +A.bFd.prototype={ +$2(a,b){$.F().ao("SV:RtcManager",new A.bFc(a,b))}, +$S:381} +A.bFc.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; preset: "+this.b.j(0)}, +$S:1} +A.bEw.prototype={ +$0(){return"[publishVideoTrack] aspectRatio: "+A.c(this.a)}, +$S:1} +A.bEx.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_16x9"}, +$S:1} +A.bEy.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_4x3"}, +$S:1} +A.bDA.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)) +$.F().ao("SV:RtcManager",new A.bDz(a,q)) +r=b.c +this.b.push(new A.nt(a,!0,r.b,null,r.a,1,q,null,null))}, +$S:381} +A.bDz.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; scaleResolutionDownBy: "+A.c(this.b)}, +$S:1} +A.ld.prototype={ +hM(){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.lk.prototype={ +hM(){var s=t.N,r=t.z,q=A.dv(this.a2P(),s,r) +q.l(0,"facingMode",this.e.c) +return A.a2(["audio",!1,"video",q],s,r)}} +A.a5T.prototype={ +I(){return"CameraPosition."+this.b}, +aZk(){switch(this.a){case 0:return B.XL +case 1:return B.oD}}, +j(a){return this.b}} +A.aQ9.prototype={ +I(){return"FacingMode."+this.b}} +A.fZ.prototype={} +A.aYX.prototype={ +$0(){return"[getMedia] #"+A.v(this.a).j(0)+"; constraintsMap: "+this.b.j(0)}, +$S:1} +A.mE.prototype={ +hM(){var s=t.N,r=t.z,q=A.dv(this.a2P(),s,r) +return A.a2(["audio",!1,"video",q],s,r)}} +A.lQ.prototype={ +hM(){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.xw.prototype={ +j(a){return"RtcTrackInfo{trackId: "+A.c(this.a)+", trackType: "+this.b.j(0)+", layers: "+A.c(this.d)+"}"}} +A.nz.prototype={ +j(a){return"RtcVideoLayer{rid: "+this.a+", parameters: "+this.b.j(0)+"}"}} +A.mD.prototype={ +aek(a,b){var s=b==null?this.a:b,r=a==null?this.b:a +return new A.mD(s,r,s*r)}, +LW(a){return this.aek(a,null)}, +aVI(a){return this.aek(null,a)}, +j(a){return"Dimension{w: "+this.a+", h: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.aug.prototype={} +A.p0.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+"}"}, +$icf:1} +A.auh.prototype={} +A.kJ.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}, +$icf:1} +A.aui.prototype={} +A.b6c.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)+"}"}, +wj(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.Iq.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.b6d.prototype={ +wj(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.b6e.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.b6f.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.b6g.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.b7_.prototype={} +A.b70.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.b71.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.b72.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.b73.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.b76.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.b2M.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.Iu.prototype={ +j(a){return"RtcPrintableStats{local: "+this.a+", remote: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.aue.prototype={} +A.b77.prototype={} +A.b79.prototype={} +A.b7a.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.b7b.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.hC.prototype={ +I(){return"RtcReportType."+this.b}, +j(a){return this.c}} +A.b7e.prototype={ +$1(a){return a.c===this.a}, +$S:1091} +A.b7f.prototype={ +$0(){return B.Qh}, +$S:1092} +A.b7g.prototype={ +$0(){return"[toRtcStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bDL.prototype={ +$1(a){var s=a.a +if(s!=null)this.a.l(0,s,a)}, +$S:1093} +A.qU.prototype={ +I(){return"RtcMediaType."+this.b}, +j(a){return this.c}} +A.b74.prototype={ +$1(a){return a.c===this.a}, +$S:1094} +A.b75.prototype={ +$0(){return B.Q7}, +$S:1095} +A.qT.prototype={ +I(){return"RtcKind."+this.b}, +j(a){return this.c}} +A.b6h.prototype={ +$1(a){return a.c===this.a}, +$S:1096} +A.b6i.prototype={ +$0(){return B.Q4}, +$S:1097} +A.ag5.prototype={ +I(){return"RtcSource."+this.b}, +j(a){return this.c}} +A.b7p.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)+"}"}, +wj(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.jn.prototype={ +uY(a){var s=B.eB +return this.aWS(0)}, +aWS(a){var s=0,r=A.n(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$uY=A.i(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.eB +p=4 +h=$.F() +g=n.b.a +h.bd(g,new A.bex(n,c)) +f=n.f +s=7 +return A.h(f.DN(0,c),$async$uY) +case 7:m=a1 +e=m.a +e=e==null?null:A.ci7(e) +l=n.r.Mw(e) +k=A.bZX(m,l) +h.bd(g,new A.bey(n,k)) +s=8 +return A.h(f.AQ(0,k),$async$uY) +case 8:q=new A.b6(k,B.Y,t.iU) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +i=A.ac(b) +h=A.dz(j,i) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$uY,r)}, +DJ(a){var s=B.eB +return this.aWI(0)}, +aWI(a){var s=0,r=A.n(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$DJ=A.i(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.eB +p=4 +h=$.F() +g=n.b.a +h.bd(g,new A.bev(n,c)) +f=n.f +s=7 +return A.h(f.M5(0,c),$async$DJ) +case 7:m=a1 +e=m.a +e=e==null?null:A.ci6(e) +l=n.r.Mw(e) +k=A.bZX(m,l) +h.bd(g,new A.bew(n,k)) +s=8 +return A.h(f.AQ(0,k),$async$DJ) +case 8:q=new A.b6(k,B.Y,t.iU) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +i=A.ac(b) +h=A.dz(j,i) +q=new A.aE(h,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$DJ,r)}, +Qs(a){return this.aoG(a)}, +aoG(a){var s=0,r=A.n(t.fe),q,p=this,o +var $async$Qs=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.r.Mw(new A.IE(B.av1,a)) +$.F().bd(p.b.a,new A.beA(p,o)) +q=p.mw(0,new A.nu(o,"offer")) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qs,r)}, +Qr(a){return this.aoD(a)}, +aoD(a){var s=0,r=A.n(t.fe),q,p=this,o +var $async$Qr=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.r.Mw(new A.IE(B.av2,a)) +$.F().bd(p.b.a,new A.bez(p,o)) +q=p.mw(0,new A.nu(o,"answer")) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Qr,r)}, +mw(a,b){return this.aoF(0,b)}, +aoF(a1,a2){var s=0,r=A.n(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.i(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.at,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.bey.prototype={ +$0(){return"[createLocalOffer] <<< #"+this.a.e.j(0)+'; sdp:\n"'+A.c(this.b.a)+'"'}, +$S:1} +A.bev.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; mediaConstraints: "+this.b.j(0)}, +$S:1} +A.bew.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b.a)}, +$S:1} +A.beA.prototype={ +$0(){return"[setRemoteOffer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bez.prototype={ +$0(){return"[setRemoteAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bem.prototype={ +$0(){return"[onAddStream] stream.id: "+this.a.a}, +$S:1} +A.bep.prototype={ +$0(){return"[onRemoveStream] stream.id: "+this.a.a}, +$S:1} +A.ben.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.bes.prototype={ +$0(){return"[onTrack] event: "+this.a.j(0)}, +$S:1} +A.beq.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.beo.prototype={ +$0(){return"[onIceConnectionState] state: "+this.a.j(0)}, +$S:1} +A.beu.prototype={ +$1(a){return this.am6(a)}, +am6(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$$1=A.i(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.GC(0),$async$$1) +case 6:n=c +m=A.chM(n) +i=j.as +if(i!=null)i.$2(j,m) +q=1 +s=5 +break +case 3:q=2 +g=p +l=A.X(g) +k=A.ac(g) +$.F().bB(0,o.a.b.a,new A.bet(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$1,r)}, +$S:384} +A.bet.prototype={ +$0(){return"[getStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.ber.prototype={ +$0(){return"[onRenegotiationNeeded] no args"}, +$S:1} +A.bek.prototype={ +Zj(a,b){return this.b2m(a,b)}, +b2m(a,b){var s=0,r=A.n(t._B),q,p=this +var $async$Zj=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q=p.EY(a,b,B.tl) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Zj,r)}, +Zi(a,b){return this.b2k(a,b)}, +b2k(a,b){var s=0,r=A.n(t._B),q,p=this +var $async$Zi=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q=p.EY(a,b,B.nv) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Zi,r)}, +EY(a,b,c){return this.b2j(a,b,c)}, +b2j(a,b,c){var s=0,r=A.n(t._B),q,p=this,o,n +var $async$EY=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:$.F().bd(p.a.a,new A.bel(c,a,b)) +o=a.hM() +s=3 +return A.h($.rP().M7(o,b),$async$EY) +case 3:n=e +o=new A.jn(new A.dW("SV:PeerConnection"),c,n,p.d,A.a([],t.EQ)) +n.f=o.gaIC() +n.r=o.gaKl() +n.w=o.gaIE() +n.Q=o.gaKW() +n.x=o.gaKn() +n.e=o.gaJG() +n.d=o.gaJI() +n.z=o.gaLH() +q=o +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$EY,r)}} +A.bel.prototype={ +$0(){return"[createPeerConnection] #"+this.a.j(0)+"; configuration: "+this.b.hM().j(0)+", mediaConstraints: "+this.c.j(0)}, +$S:1} +A.aiH.prototype={ +I(){return"StreamPeerType."+this.b}, +j(a){return this.b}} +A.Uc.prototype={ +saii(a){this.r.as=a +this.f.as=a}, +Fm(a){return this.b3P(a)}, +b3P(a){var s=0,r=A.n(t.u),q,p=this,o,n,m +var $async$Fm=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.r +s=3 +return A.h(n.Qs(a),$async$Fm) +case 3:if(c.a===B.l){q=null +s=1 +break}o=t.cS +m=A +s=4 +return A.h(n.DJ(0),$async$Fm) +case 4:o=m.u1(c,A.m_(A.vx(),o),o,o) +q=o==null?null:o.a +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Fm,r)}, +ZP(a,b){return this.b3v(a,b)}, +b3v(a,b){var s=0,r=A.n(t.o),q,p=this,o,n,m +var $async$ZP=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:o=t.a.a(B.ad.bw(0,a)) +n=J.aj(o) +m=new A.uc(n.h(o,"candidate"),n.h(o,"sdpMid"),n.h(o,"sdpMLineIndex")) +if(b===B.nv){q=p.f.y3(0,m) +s=1 +break}else if(b===B.tl){q=p.r.y3(0,m) +s=1 +break}q=new A.aE(new A.bq("unexpected peerType: "+b.j(0),null),B.l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$ZP,r)}, +aKi(a,b){var s,r,q,p,o=this,n=$.F(),m=o.b.a +n.aG(0,m,new A.b6L(b)) +s=A.AU(b.b) +if(s==null){n.aX(0,m,new A.b6M()) +return}n.ao(m,new A.b6N(s)) +r=b.c +r.c=new A.b6O(o) +q=s.a.split(":") +p=A.bVs(null,s,r,b.a,q[0],A.civ(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.ao(m,new A.b6P(p))}, +wf(a){return this.b7o(a)}, +b7o(a){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$wf=A.i(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){$.F().aX(0,n.b.a,new A.b6U(a)) +s=1 +break}s=3 +return A.h(h.cA(0),$async$wf) +case 3:k=h.f +if(k==null)j=null +else{k=k.a.sender +k.track +j=new A.C6(k)}m=j +s=m!=null?4:5 +break +case 4:p=7 +s=10 +return A.h(n.f.f.a_w(0,m),$async$wf) +case 10:p=2 +s=9 +break +case 7:p=6 +g=o +l=A.X(g) +$.F().aX(0,n.b.a,new A.b6V(l)) +s=9 +break +case 6:s=2 +break +case 9:case 5:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$wf,r)}, +Fl(a){return this.b3t(a)}, +b3t(a){var s=0,r=A.n(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Fl=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:i=J +s=2 +return A.h(q.f.f.Q2(),$async$Fl) +case 2:p=i.ae(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.C6(k) +k=k.gb7b(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.bUT(j) +k=A.bUS(j) +A.bUR(j) +B.b.a8(k,new A.b6S(m,a)) +s=m.a?7:8 +break +case 7:m=k.length +if(m===0){m=$.F() +if(m.b.$2(B.aa,n))m.a.dt(B.aa,n,new A.b6T())}m=l.sender +m.track +s=9 +return A.h(new A.C6(m).H8(new A.aeK(k)),$async$Fl) +case 9:case 8:case 6:s=3 +break +case 4:return A.l(null,r)}}) +return A.m($async$Fl,r)}, +q(){var s=0,r=A.n(t.H),q,p=this,o,n,m,l +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=p.w,n=A.D(new A.b8(o,A.t(o).i("b8<1>")),!0,t.N),m=n.length,l=0 +case 3:if(!(l")),!0,t.sx)}} +A.b6L.prototype={ +$0(){return"[onRemoteTrack] event.streams.length: "+this.a.b.length}, +$S:1} +A.b6M.prototype={ +$0(){return"[onRemoteTrack] stream is null"}, +$S:1} +A.b6N.prototype={ +$0(){return"[onRemoteTrack] stream.id: "+this.a.a}, +$S:1} +A.b6O.prototype={ +$0(){$.F().aX(0,this.a.b.a,new A.b6K())}, +$S:6} +A.b6K.prototype={ +$0(){return"[onRemoteTrack] #onTrackEnded; no args"}, +$S:1} +A.b6P.prototype={ +$0(){var s=this.a +return"[onRemoteTrack] published: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6U.prototype={ +$0(){return"[unpublishTrack] rejected (track not found): "+this.a}, +$S:1} +A.b6V.prototype={ +$0(){return"[unpublishTrack] removeTrack failed: "+A.c(this.a)}, +$S:1} +A.b6S.prototype={ +$1(a){var s=this.b.B(0,a.a) +if(s!==a.b){a.b=s +this.a.a=!0}}, +$S:1105} +A.b6T.prototype={ +$0(){return"No suitable video encoding quality found"}, +$S:1} +A.b6Q.prototype={ +$0(){return"[getTrack] trackId: "+this.a}, +$S:1} +A.b6R.prototype={ +$1(a){return a.a===this.a}, +$S:1106} +A.b2f.prototype={ +$1(a){return a.b===this.a}, +$S:1107} +A.b2g.prototype={ +$0(){return"[getPublisherTrackInfos] track not found: "+this.a.j(0)}, +$S:1} +A.b2l.prototype={ +$1(a){var s,r,q,p,o,n=null,m=a.b +if(m===B.c0||m===B.bQ){s=a.r +s.toString +r=a.f +if(r==null)q=n +else{r=r.a.sender +r.track +r=new A.C6(r) +q=r.gb4j(r).d}$.F().bd(this.a.b.a,new A.b2i(s)) +p=new A.nz("f",new A.kJ(n,s,B.Qk)) +if(q==null)o=A.a([p],t.Os) +else{r=A.T(q).i("I<1,nz>") +o=A.D(new A.I(q,new A.b2j(p,s),r),!0,r.i("a4.E"))}}else o=n +if(o!=null)B.b.a8(o,new A.b2k(this.a)) +s=a.d.d.id +r=a.f +return new A.xw(s,m,r==null?n:r.a.mid,o)}, +$S:1108} +A.b2i.prototype={ +$0(){return"[getPublisherTrackInfos] dimension: "+this.a.j(0)}, +$S:1} +A.b2j.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.nz(s,new A.kJ(null,new A.mD(o,p,o*p),new A.p0(q,r)))}, +$S:1109} +A.b2k.prototype={ +$1(a){$.F().ao(this.a.b.a,new A.b2h(a))}, +$S:1110} +A.b2h.prototype={ +$0(){return"[getPublisherTrackInfos] layer: "+this.a.j(0)}, +$S:1} +A.b2o.prototype={ +$0(){return"[publishAudioTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b2p.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b2q.prototype={ +$0(){return"[publishVideoTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b2r.prototype={ +$0(){return"[publishVideoTrack] dimension: "+this.a.j(0)}, +$S:1} +A.b2s.prototype={ +$0(){return"[publishVideoTrack] encoding: "+this.a.hM().j(0)}, +$S:1} +A.b2t.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b2m.prototype={ +$0(){return"muteTrack: track not found"}, +$S:1} +A.b2n.prototype={ +$0(){return"muteTrack: track is not local"}, +$S:1} +A.b2v.prototype={ +$0(){return"unmuteTrack: track not found"}, +$S:1} +A.b2w.prototype={ +$0(){return"unmuteTrack: track is not local"}, +$S:1} +A.b27.prototype={ +$0(){return"[createAudioTrack] constraints: "+this.a.hM().j(0)}, +$S:1} +A.b28.prototype={ +$0(){return"[createAudioTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b2a.prototype={ +$0(){return"[createCameraTrack] constraints: "+this.a.hM().j(0)}, +$S:1} +A.b2b.prototype={ +$0(){return"[createCameraTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b2d.prototype={ +$0(){return"[createScreenShareTrack] constraints: "+this.a.hM().j(0)}, +$S:1} +A.b2e.prototype={ +$0(){return"[createScreenShareTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b6I.prototype={ +$0(){return"[switchCamera] rejected (not supported on web)"}, +$S:1} +A.b6J.prototype={ +$1(a){return a.b===B.bO}, +$S:1111} +A.b6z.prototype={ +$0(){return this.a}, +$S:1} +A.b6B.prototype={ +$1(a){return A.Ta(this.a,a.b)}, +$S:1112} +A.b6A.prototype={ +$1(a){return a}, +$S:89} +A.b6C.prototype={ +$0(){return this.a}, +$S:1} +A.b6E.prototype={ +$1(a){return A.aeu(this.a,a.b)}, +$S:1113} +A.b6D.prototype={ +$1(a){return a}, +$S:89} +A.b6G.prototype={ +$1(a){return A.Ta(this.a,a.b)}, +$S:1114} +A.b6F.prototype={ +$1(a){return a}, +$S:89} +A.b6H.prototype={ +$0(){return"Unsupported trackType "+this.a.j(0)}, +$S:1} +A.bDQ.prototype={ +$0(){return"[publishVideoTrack] settings: "+this.a.j(0)}, +$S:1} +A.bDR.prototype={ +$0(){return"[publishVideoTrack] `mediaStreamTrack.getSettings()` failed"}, +$S:1} +A.b6x.prototype={ +EZ(a){return this.b2l(a)}, +b2l(a){var s=0,r=A.n(t.N0),q,p=this,o,n,m,l +var $async$EZ=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:$.F().aG(0,p.a.a,new A.b6y(a)) +o=p.e +n=p.d +s=3 +return A.h(o.Zi(n,B.eB),$async$EZ) +case 3:m=c +s=4 +return A.h(o.Zj(n,B.eB),$async$EZ) +case 4:l=c +n=new A.Uc(new A.dW("SV:RtcManager"),a,m,l,A.p(t.N,t.sx)) +l.Q=n.gaKh() +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$EZ,r)}} +A.b6y.prototype={ +$0(){return"[makeRtcManager] publisherId: "+this.a}, +$S:1} +A.oZ.prototype={ +I(){return"RtcMediaDeviceKind."+this.b}, +j(a){return this.c}} +A.b6W.prototype={ +$1(a){return a.c===this.a}, +$S:1115} +A.b6X.prototype={ +$0(){return B.Q6}, +$S:1116} +A.kI.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.aud.prototype={} +A.ag4.prototype={ +Cp(a){var s=0,r=A.n(t.H),q,p=this,o,n,m +var $async$Cp=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=t.OY +m=A +s=3 +return A.h(p.pN(0),$async$Cp) +case 3:n=m.u1(c,A.m_(A.vx(),o),o,o) +if(n==null){s=1 +break}p.a.u(0,n) +case 1:return A.l(q,r)}}) +return A.m($async$Cp,r)}, +pN(a){var s=null +return this.aYF(0)}, +aYF(a){var s=0,r=A.n(t.et),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$pN=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:g=null +p=4 +$.rP() +s=7 +return A.h(new A.qF().pN(0),$async$pN) +case 7:n=c +m=J.bZ(n,new A.b6Y(),t.PK) +if(g!=null){i=m +l=J.ce(i).wL(i,new A.b6Z(g)) +if(!J.ae(l).t()){i=A.c(g) +q=new A.aE(new A.bq("No devices found for kind: "+i,null),B.l) +s=1 +break}i=l +i=A.D(i,!0,A.aV(i).i("w.E")) +q=new A.b6(i,B.Y,t.dc) +s=1 +break}if(J.b3(m)===0){q=new A.aE(new A.bq("No devices found",null),B.l) +s=1 +break}i=m +i=A.D(i,!0,A.aV(i).i("a4.E")) +q=new A.b6(i,B.Y,t.dc) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ac(f) +i=A.dz(k,j) +q=new A.aE(i,B.l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$pN,r)}} +A.b6Y.prototype={ +$1(a){return new A.kI(a.a,a.d,A.chB(a.c))}, +$S:1117} +A.b6Z.prototype={ +$1(a){return!1}, +$S:206} +A.cG.prototype={ +dA(a){var s=0,r=A.n(t.H),q=this +var $async$dA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:$.F().bd("SV:RtcLocalTrack",new A.b6t(q)) +q.My(0) +return A.l(null,r)}}) +return A.m($async$dA,r)}, +cA(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j +var $async$cA=A.i(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:o.iS(0) +$.F().bd("SV:RtcLocalTrack",new A.b6u(o)) +q=3 +s=6 +return A.h(o.d.cA(0),$async$cA) +case 6:q=1 +s=5 +break +case 3:q=2 +k=p +n=A.X(k) +$.F().aX(0,"SV:RtcLocalTrack",new A.b6v(n)) +s=5 +break +case 2:s=1 +break +case 5:q=8 +s=11 +return A.h(o.c.q(),$async$cA) +case 11:q=1 +s=10 +break +case 8:q=7 +j=p +m=A.X(j) +$.F().aX(0,"SV:RtcLocalTrack",new A.b6w(m)) +s=10 +break +case 7:s=1 +break +case 10:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$cA,r)}, +M3(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.b6j(o,q,p,m,e!==!1,r,s.b,l,n,s.$ti.c)}, +ae7(a){return this.M3(null,null,null,null,null,a,null,null)}, +aWx(a,b,c,d){return this.M3(null,null,null,a,b,null,c,d)}, +aWq(a,b,c){return this.M3(a,b,c,null,null,null,null,null)}, +aWs(a,b,c){return this.M3(null,null,null,a,b,null,c,null)}, +zY(a){return this.b5U(a,this.$ti)}, +b5T(){return this.zY(null)}, +b5U(a,b){var s=0,r=A.n(b),q,p=this,o,n,m,l,k,j +var $async$zY=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:j=$.F() +j.bd("SV:RtcLocalTrack",new A.b6o(p)) +s=3 +return A.h(p.cA(0),$async$zY) +case 3:o=a==null?p.w:a +$.rP() +s=4 +return A.h(A.aYW(new A.qF(),o),$async$zY) +case 4:n=d +m=A.D(n.PJ(0),!0,t.Lw) +B.b.E(m,n.GE(0)) +l=B.b.gO(m) +m=p.f +if(m==null)k=null +else{m=m.a.sender +m.track +k=new A.C6(m)}s=k!=null?5:6 +break +case 5:j.bd("SV:RtcLocalTrack",new A.b6p()) +s=7 +return A.h(k.a_B(l),$async$zY) +case 7:case 6:q=p.aWq(o,n,l) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$zY,r)}, +j(a){return"RtcLocalTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b6k.prototype={ +$0(){return"Creating audio track"}, +$S:1} +A.b6l.prototype={ +$0(){return"No audio track found"}, +$S:1} +A.b6m.prototype={ +$0(){return"Creating camera track"}, +$S:1} +A.b6n.prototype={ +$0(){return"No camera track found"}, +$S:1} +A.b6r.prototype={ +$0(){return"Creating screen share track"}, +$S:1} +A.b6s.prototype={ +$0(){return"No video track found"}, +$S:1} +A.b6t.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6u.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6v.prototype={ +$0(){return"Error stopping mediaTrack: "+A.c(this.a)}, +$S:1} +A.b6w.prototype={ +$0(){return"Error disposing mediaStream: "+A.c(this.a)}, +$S:1} +A.b6o.prototype={ +$0(){var s=this.a +return"Recreating track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6p.prototype={ +$0(){return"Replacing track on sender"}, +$S:1} +A.p_.prototype={ +dA(a){var s=0,r=A.n(t.H),q=this,p +var $async$dA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.My(0) +$.F().bd("SV:RtcRemoteTrack",new A.b7c(q)) +p=q.b +if(p===B.bO||p===B.dd){A.cw0(q.a+":"+p.j(0),q.d) +p=q.w +if(p!=null)A.bVr(q,p)}return A.l(null,r)}}) +return A.m($async$dA,r)}, +cA(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$cA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.iS(0) +$.F().bd("SV:RtcRemoteTrack",new A.b7d(q)) +p=q.b +if(p===B.bO||p===B.dd){p=p.j(0) +o=document.getElementById("stream_audio_"+(q.a+":"+p)) +if(o!=null){if(t.l2.b(o))o.srcObject=null +J.a3i(o)}}return A.l(null,r)}}) +return A.m($async$cA,r)}, +j(a){return"RtcRemoteTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b7c.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7d.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b78.prototype={ +$0(){var s=this.a +return"Setting sink id for track "+(s.a+":"+s.b.j(0))+" to "+this.b}, +$S:1} +A.qV.prototype={ +My(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p===!0)return +$.F().bd(r,new A.b7l(this)) +try{q.enabled=!0}catch(s){$.F().aX(0,r,new A.b7m(this))}}, +iS(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p!==!0)return +$.F().bd(r,new A.b7j(this)) +try{q.enabled=!1}catch(s){$.F().aX(0,r,new A.b7k(this))}}} +A.b7l.prototype={ +$0(){var s=this.a +return"Enabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7m.prototype={ +$0(){var s=this.a +return"Failed to enable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7j.prototype={ +$0(){var s=this.a +return"Disabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7k.prototype={ +$0(){var s=this.a +return"Failed to disable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.PS.prototype={ +aVl(a){return new A.PS(this.a,a)}, +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.aRO.prototype={ +hb(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=this.a.eN(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.hm(p.b+16,A.ed(B.F,!0,r,A.fd(A.bH(A.D(new A.I(n,new A.blG(s.a,q),m),!0,m.i("a4.E")),B.m,B.n,B.u,B.z),new A.bA(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-16,r,r,r)}, +$S:1124} +A.blG.prototype={ +$1(a){var s=null,r=this.b,q=r.gA(r) +return new A.ai(B.ac,A.eO(!1,!0,A.pZ(s,A.au(a.c,s,s,s,s,s,A.dN(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.blF(this.a,a),s,s,s,s),s)}, +$S:1125} +A.blF.prototype={ +$0(){var s=this.a,r=this.b +s.a.c.as.GX(B.bI,r.b,r.a) +s.ab1()}, +$S:0} +A.a9q.prototype={ +C(a){var s=null,r=this.d.w.h(0,B.c0),q=(r instanceof A.oG?r.c:s)===B.oD?A.dq(B.yA,s,s,s):A.dq(B.yA,s,s,s) +return A.jB(s,q,s,s,(r==null?s:r.a)===!1?this.c.gaZl():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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.abo.prototype={ +C(a){var s=null +return A.jB(B.fk,A.dq(B.yz,s,s,s),B.k,s,new A.aXN(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.aXN.prototype={ +$0(){var s=this.a,r=s.e +if(r!=null)r.$0() +else s.c.m8()}, +$S:0} +A.ajW.prototype={ +C(a){var s=null,r=this.d.gzr(),q=r?A.dq(B.pV,s,s,s):A.dq(B.pU,s,s,s) +return A.jB(s,q,s,s,new A.bim(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bim.prototype={ +$0(){this.a.c.wu(!this.b)}, +$S:0} +A.ajX.prototype={ +C(a){var s=null,r=this.d.grY(),q=r?A.dq(B.yD,s,s,s):A.dq(B.yC,s,s,s) +return A.jB(s,q,s,s,new A.bin(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bin.prototype={ +$0(){this.a.c.tQ(!this.b)}, +$S:0} +A.ajY.prototype={ +C(a){var s=null,r=this.d.gzq(),q=r?A.dq(B.a6o,s,s,s):A.dq(B.a6s,s,s,s) +return A.jB(s,q,s,s,new A.bio(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bio.prototype={ +$0(){var s=0,r=A.n(t.H),q=this,p,o +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o=!q.b +s=$.bHw()?2:3 +break +case 2:s=o?4:6 +break +case 4:s=7 +return A.h($.a39().Hi(q.a.c),$async$$0) +case 7:s=5 +break +case 6:s=8 +return A.h($.a39().B8(),$async$$0) +case 8:case 5:case 3:p=q.a +s=11 +return A.h(p.c.AS(p.r,o),$async$$0) +case 11:s=b.a===B.l?9:10 +break +case 9:s=12 +return A.h($.a39().B8(),$async$$0) +case 12:case 10:return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.X4.prototype={ +a0(){return new A.awO($.c4S(),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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.awO.prototype={ +K3(a){return this.aOH(a)}, +aOH(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$K3=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.f +if(n.length===0){s=1 +break}o=A.ec(n,new A.bBO(a)) +if(o==null){s=1 +break}s=3 +return A.h(p.a.c.oL(o),$async$K3) +case 3:case 1:return A.l(q,r)}}) +return A.m($async$K3,r)}, +ar(){var s,r=this +r.aJ() +s=r.d.a +r.e=new A.eD(s,s.$ti.i("eD<1>")).bf(new A.bBR(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +C(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.dq(B.a6E,p,p,p):A.dq(B.a6D,p,p,p) +return A.jB(p,n,p,p,new A.bBP(o,this),p)}} +A.bBO.prototype={ +$1(a){var s=this.a?"speaker":"earpiece" +return a.a.toUpperCase()===s.toUpperCase()}, +$S:206} +A.bBR.prototype={ +$1(a){var s=J.l9(a,new A.bBQ()) +this.a.f=A.D(s,!0,s.$ti.i("w.E"))}, +$S:1126} +A.bBQ.prototype={ +$1(a){return a.c===B.Q5}, +$S:206} +A.bBP.prototype={ +$0(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m +var $async$$0=A.i(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.K3(!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.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.Jm.prototype={ +C(a){var s,r,q,p,o,n=this,m=null +a.L(t.xD) +s=A.fG(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.as&&p?A.N9(s.r,s.f):m +return A.q_(r,A.b_(m,new A.dl(new A.bcZ(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.bA(s.b,m,m,r,m,m,B.K),new A.bA(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bcZ.prototype={ +$1(a){var s,r,q,p=this,o=null,n={},m=A.fG(a) +n.a=null +n.a=new A.bcX(p.b) +s=p.a +r=s.d +q=t.p +s=A.a([new A.bcY(n,s,p.c,m).$3(a,s.c,r)],q) +if(p.d)s.push(new A.cW(p.e,o,o,A.bH(A.a([new A.ai(B.ac,new A.W5(r.c,r.grY(),r.as,p.f,p.w,p.r,p.x,o),o)],q),B.bF,B.n,B.Q,B.z),o)) +s.push(new A.cW(p.z,o,o,new A.ai(B.ac,new A.aie(r.y,p.Q,p.as,o),o),o)) +return A.cN(B.ai,s,B.r,B.a8,o)}, +$S:389} +A.bcX.prototype={ +$3(a,b,c){return A.cb(A.r8(A.pb(A.aDi(c)),this.a),null,null)}, +$S:1128} +A.bcY.prototype={ +$3(a,b,c){var s,r=null,q=A.a([A.bWB(b,r,c,new A.bcV(this.a,b,c),this.c,B.c0)],t.p) +if(c.ay!=null){s=A.ec(this.d.c.at,new A.bcW(c)) +s=s==null?r:s.c +q.push(new A.cW(B.e9,r,r,new A.ai(B.ac,A.au(s==null?"":s,r,r,r,r,r,B.aBy,r,r),r),r))}return A.cN(B.ai,q,B.r,B.a8,r)}, +$S:1129} +A.bcV.prototype={ +$1(a){return this.a.a.$3(a,this.b,this.c)}, +$S:9} +A.bcW.prototype={ +$1(a){var s=this.a.ay +s=s==null?null:s.b +return a.b===s}, +$S:1130} +A.aia.prototype={ +C(a){var s,r=this,q=null,p=t.ha,o=A.D(r.d,!0,p) +p=A.D(new A.aJ(o,A.crS(),A.T(o).i("aJ<1>")),!0,p) +B.b.e_(p,r.f) +s=A.ec(p,new A.bd0()) +if(s!=null)return new A.agk(r.c,s,p,q,A.c0i(),q) +return new A.af_(r.c,p,q,A.c0i(),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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bd0.prototype={ +$1(a){var s=a.w.h(0,B.bQ),r=a.gzq() +if(!(s instanceof A.lD))return r +if(s.b&&s.c)return r +return!0}, +$S:45} +A.ai5.prototype={ +C(a){var s=this,r=null,q=A.fG(a).f,p=s.c +if(p&&s.d)return new A.Vs(s.e,r) +else if(p&&!s.d){p=s.f +return new A.ai(B.po,A.dq(B.yx,p==null?q.Q:p,r,16),r)}else{p=s.r +return new A.ai(B.po,A.dq(B.yy,p==null?q.as:p,r,16),r)}}} +A.Vs.prototype={ +a0(){return new A.avs(null,null,B.h)}} +A.avs.prototype={ +ar(){this.aJ() +var s=A.cz(null,B.iI,null,null,this) +s.ajv(0,!0) +this.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auB()}, +C(a){var s=A.fG(a),r=this.d +r===$&&A.b() +return new A.b9(24,24,A.i_(r,new A.byr(this,s.f),null),null)}} +A.byr.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.iK(s,s,s,new A.ami(q,r==null?this.b.z:r,s),B.te)}, +$S:1131} +A.ami.prototype={ +aK(a,b){var s,r,q=$.as().bg() +q.sap(0,this.c) +q.sfa(3) +q.snu(B.fx) +s=4*this.b +r=10-s +a.jk(new A.j(7,r),B.aoj,q) +a.jk(new A.j(12,6+s),B.anO,q) +a.jk(new A.j(17,r),B.anQ,q)}, +f_(a){return!0}} +A.a2t.prototype={ +q(){var s=this,r=s.bL$ +if(r!=null)r.M(0,s.ghT()) +s.bL$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hU()}} +A.aie.prototype={ +C(a){var s,r,q=null +A.fG(a) +s=A.ag(217,0,0,0) +r=A.bQ(6) +return A.fd(new A.b9(24,24,A.iK(q,q,q,new A.ant(this.c,this.d,this.e,q),B.te),q),new A.bA(s,q,q,r,q,q,B.K),B.aJ)}} +A.ant.prototype={ +aK(a,b){var s,r,q,p=$.as(),o=p.bg() +o.sap(0,this.d) +o.sfa(3) +o.snu(B.fx) +s=p.bg() +s.sap(0,this.c) +s.sfa(3) +s.snu(B.fx) +for(r=0;r<3;++r){q=7+r*5 +p=this.aBE()>r?s:o +a.jk(new A.j(q,14-r*3),new A.j(q,16),p)}}, +aBE(){switch(this.b.a){case 1:return 1 +case 2:return 2 +case 3:return 3 +case 0:return 0}}, +f_(a){return!0}} +A.a5o.prototype={ +C(a){return new A.OI(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.OI.prototype={ +a0(){return new A.aow(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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)}, +b1d(a,b,c){return this.e.$3(a,b,c)}} +A.aow.prototype={ +gJq(){var s,r=this.d +if(r===$){s=A.bUf(0) +r!==$&&A.am() +this.d=s +r=s}return r}, +gHR(){var s,r=this.e +if(r===$){s=$.aH() +r!==$&&A.am() +r=this.e=new A.bK(0,s,t.N9)}return r}, +gJr(){var s=this.f +return s===$?this.f=A.bJF(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.bJF(s,16,t.ha)}, +q(){this.gJq().q() +var s=this.gHR() +s.p1$=$.aH() +s.ok$=0 +this.aB()}, +C(a){return new A.f5(this.gHR(),new A.bpp(this),new A.jO(new A.bpq(this),null),null,t.Id)}} +A.bpp.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.gJr() +if(p.gv(p)>1){p=q.a.x +o=b>0?1:0 +o=A.bP2(A.bUg(B.yF,new A.bpn(q,b)),B.F,o) +n=q.gJr() +n=bthis.c){p=q +q=r +r=p}o=m.a +n=o.x +return new A.JT(q,r,o.r,o.w,n,k.iw(l,new A.bpl(m,a),t.V),new A.cs(b,t.f3))}, +$S:1133} +A.bpl.prototype={ +$1(a){var s=this.a.a +return s.b1d(this.b,s.c,a)}, +$S:1134} +A.adb.prototype={ +C(a){var s=null,r=A.fG(a).b,q=A.Pd(s,s,r.r,s,s,s,s,s,s,s,s,s,B.Rj,B.x,s,new A.bY(A.bQ(8),B.t),s,s,s,s,s) +return A.tn(A.qn(this.c,new A.eb(s,s,s,s,s,r.a,s,s)),this.f,q)}} +A.b0N.prototype={ +I(){return"ParticipantsBarAlignment."+this.b}} +A.a5r.prototype={ +C(a){var s,r=this,q=null,p=r.f.length===0?1:9,o=A.fw(new A.kb(1.7777777777777777,new A.ai(B.bp,r.e.$3(a,r.c,r.d),q),q),p),n=r.ax8(a) +switch(1){case 1:s=A.bH(A.a([o,n],t.p),B.m,B.n,B.u,B.z) +break}return A.cb(s,q,q)}, +ax8(a){var s,r,q=this.f.length +if(q===0)return B.aj +s=A.cp7(B.rw) +r=A.cpa(B.rw,B.bp) +return new A.fV(2,B.bq,A.bJG(new A.aDl(this),q,A.cp9(B.rw,B.bp),s,new A.aDm(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.aDm.prototype={ +$2(a,b){return this.a}, +$S:1135} +A.aDl.prototype={ +$2(a,b){var s=this.a +return new A.kb(1.3333333333333333,s.r.$3(a,s.c,s.f[b]),null)}, +$S:1136} +A.HE.prototype={ +I(){return"ParticipantLayoutMode."+this.b}} +A.aiA.prototype={ +C(a){var s,r,q,p,o,n=null +a.L(t.Da) +s=A.fG(a).r +r=s.a +q=s.b +p=s.r +o=A.a([new A.hu(2,B.eb,s.w,B.f,4)],t.sq) +return new A.a9u(this.c,A.b_(n,new A.bdB(p,s.f).$3(a,this.d,this.e),B.i,n,n,new A.bA(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)}, +$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)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.d.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.d.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.d.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.d.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.d.$1$isLooping(a)}, +$1$position(a){return this.d.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bdB.prototype={ +$3(a,b,c){return A.bWa(this.a,b,null,c,!1,!1,this.b)}, +$S:1137} +A.W5.prototype={ +C(a){var s=this,r=null,q=A.fG(a),p=A.ag(217,0,0,0),o=A.bQ(6),n=s.x +q=n==null?q.f.x:n +return A.fd(A.bN(A.a([B.ca,new A.fV(1,B.bq,A.au(s.c,r,r,B.aN,r,r,q,r,r),r),B.hV,new A.ai5(s.d,s.e,s.f,s.r,s.w,r),B.Rm],t.p),B.m,B.n,B.Q,r),new A.bA(p,r,r,o,r,r,B.K),B.aJ)}} +A.af_.prototype={ +C(a){var s,r,q,p,o,n=this,m=n.d,l=A.T(m).i("aJ<1>"),k=new A.aJ(m,new A.b42(),l) +l=new A.aJ(m,new A.b43(),l) +s=l.gO(l) +if(n.w===B.LR){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.bPO(n.c,n.f,m,r,null)}q=n.e +q=!(A.bT()===B.cq||A.bT()===B.dA||A.bT()===B.dz) +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.a5o(l,m,n.f,null) +return p?new A.aiA(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.b42.prototype={ +$1(a){return!a.x}, +$S:45} +A.b43.prototype={ +$1(a){return a.x}, +$S:45} +A.agk.prototype={ +C(a){var s=this +return A.bPO(s.c,s.r,s.e,s.d,new A.b7Y(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.b7Y.prototype={ +$3(a,b,c){var s,r,q=null,p=A.fG(a),o=p.b,n=o.r.a +n=A.ag(217,n>>>16&255,n>>>8&255,n&255) +s=A.bQ(8) +r=t.p +return A.cN(B.ai,A.a([new A.agl(b,c,new A.cs(c.f+" - screenShareContent",t._)),A.a9i(B.D,A.b_(q,A.bN(A.a([A.dq(B.a6C,o.a,q,q),B.ca,A.au(c.c+" is sharing their screen",q,q,q,q,q,p.a.r,q,q)],r),B.m,B.n,B.Q,q),B.i,q,q,new A.bA(n,q,q,s,q,q,B.K),q,q,q,q,B.ac,q,q,q),B.i,B.os)],r),B.r,B.a8,q)}, +$S:390} +A.agl.prototype={ +C(a){var s=A.fG(a) +return A.q_(B.eO,new A.iJ(B.wa,new A.dl(new A.b7Z(this,this.d.w.h(0,B.bQ),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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.b7Z.prototype={ +$1(a){var s,r=null +if(this.b==null)return A.cb(A.bQe(this.c.b.x,r),r,r) +s=this.a +return A.bSZ(A.bWB(s.c,r,s.d,A.cwI(),B.aGK,B.bQ),2.5,!0,!0,r)}, +$S:9} +A.Vw.prototype={ +a0(){return new A.a0U(new A.dW("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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a0U.prototype={ +gk(){return this.a.c}, +ar(){var s,r=this +r.aJ() +s=r.a.c.Q.x +s===$&&A.b() +r.e=s.bf(r.gaOI()) +s=r.a.c.Q.x +s===$&&A.b() +s=s.a +r.f=s.gp(s) +r.BI(0)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +aOJ(a){var s=this +$.F().ao(s.d.a,new A.byJ(a)) +s.X(new A.byK(s,a)) +if(a.f instanceof A.li)s.Cd()}, +C(a){var s,r,q=this,p=null,o=q.f +o===$&&A.b() +s=o.f +$.F().ao(q.d.a,new A.byL(s)) +if(s instanceof A.jD&&!s.a){o=q.a +o=o.c +r=q.f +return new A.VU(o,r,p,p,p)}else{o=s instanceof A.lj&&!s.a +r=q.a +if(o){o=r.c +r=q.f +return new A.W4(o,r,p,p)}else{o=r.Q.$3(a,r.c,q.f) +return o==null?A.bW6(q.a.c,p,q.f,p,p):o}}}, +BI(a){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$BI=A.i(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:q=3 +l=$.F() +k=o.d.a +l.aG(0,k,new A.byE()) +j=o.a +j.c.sDw(j.d) +s=6 +return A.h(o.a.c.fJ(0),$async$BI) +case 6:n=c +l.ao(k,new A.byF(n)) +q=1 +s=5 +break +case 3:q=2 +h=p +m=A.X(h) +$.F().ao(o.d.a,new A.byG(m)) +s=7 +return A.h(o.Cd(),$async$BI) +case 7:s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$BI,r)}, +Cd(){return this.aGp()}, +aGp(){var s=0,r=A.n(t.H),q=this,p,o,n,m,l +var $async$Cd=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:o={} +n=$.F() +m=q.d.a +n.aG(0,m,new A.byH()) +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$Cd) +case 5:l.a=b +s=3 +break +case 4:o.a=!1 +case 3:n.ao(m,new A.byI(o)) +return A.l(null,r)}}) +return A.m($async$Cd,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)}, +$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)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.gk().$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.gk().$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.gk().$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.gk().$1$isLooping(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.byJ.prototype={ +$0(){return"[setState] callState.status: "+this.a.f.j(0)}, +$S:1} +A.byK.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.byL.prototype={ +$0(){return"[build] status: "+this.a.j(0)}, +$S:1} +A.byE.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.byF.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.byG.prototype={ +$0(){return"[connect] failed: "+A.c(this.a)}, +$S:1} +A.byH.prototype={ +$0(){return"[leave] no args"}, +$S:1} +A.byI.prototype={ +$0(){return"[leave] popped: "+this.a.a}, +$S:1} +A.a53.prototype={ +gOI(){return B.Rk}, +C(a){var s,r=this,q=null,p=A.fG(a),o=A.ff(q,q,q,A.dq(B.pR,p.b.a,q,q),q,new A.aDf(r,a),q,q,q,q,q),n=p.b,m=A.a([new A.Sv(r.x,q),A.ff(q,q,q,A.dq(B.a6A,n.a,q,q),q,new A.aDg(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.au(A.cab(s.f)+": "+s.b.c,q,q,B.RW,q,q,p.a.c,q,q) +return A.Ew(m,!0,n.r,!1,1,o,q,l,q,q,q)}, +aK6(a){var s +a.L(t.mN) +s=t.V +A.cn(a,!1).qd(A.bJN(new A.aDe(this,new A.aPe()),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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.aDf.prototype={ +$0(){A.S2(this.b)}, +$S:0} +A.aDg.prototype={ +$0(){return this.a.aK6(this.b)}, +$S:0} +A.aDe.prototype={ +$1(a){return new A.Vx(this.a.c,this.b,null)}, +$S:9} +A.Sv.prototype={ +a0(){return new A.as1(B.jq,B.h)}} +A.as1.prototype={ +C(a){var s=null +return A.ff(s,s,s,A.dq(this.d===B.jq?B.a6B:B.a6z,s,s,s),s,new A.bvq(this),s,s,s,s,s)}} +A.bvq.prototype={ +$0(){var s=this.a,r=s.d===B.jq?B.LR:B.jq +s.d=r +s.a.c.$1(r) +s.X(new A.bvp())}, +$S:0} +A.bvp.prototype={ +$0(){}, +$S:0} +A.CN.prototype={ +a0(){return new A.a0V(B.jq,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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a0V.prototype={ +gk(){return this.a.c}, +C(a){var s,r,q,p,o,n,m=this,l=null,k=A.fG(a),j=m.a,i=j.d,h=i.f +if(!(h instanceof A.NA))s=h instanceof A.zn&&h.b +else s=!0 +if(s){j=j.c +h=m.e +s=A.ciS(h) +r=new A.aia(j,i.ch,s,h,l)}else{if(h instanceof A.ES)q="Migrating" +else q=h instanceof A.zn?"Reconnecting":"Connecting" +r=A.cb(A.au(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.gaQh() +s=t.p +h=A.a([A.cL(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.a2),A.al8(new A.Nq(i,h,l),!1,!1,!1,!1)],s) +o=m.a.d.f +if(o instanceof A.zn&&o.b)h.push(B.atm) +h=A.cN(B.ai,h,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.bW7(l,l,l,A.a([new A.X4(n,l),A.bX6(n,p),A.bX7(n,p),A.bS1(n,p),A.bTi(n,o)],s),l,l)}else s=o}else s=l +return A.qW(new A.a53(i,j,new A.byN(m),l),k.y.a,h,s,l)}, +aQi(){}, +$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)}, +$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)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.gk().$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.gk().$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.gk().$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.gk().$1$isLooping(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.byN.prototype={ +$1(a){var s=this.a +s.X(new A.byM(s,a))}, +$S:1140} +A.byM.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.Nq.prototype={ +a0(){return new A.Yl(new A.dW("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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.Yl.prototype={ +ar(){var s=this +s.aJ() +s.r=s.a.c.ga42().bf(new A.bnK(s))}, +q(){var s=0,r=A.n(t.H),q=this,p +var $async$q=A.i(function(a,b){if(a===1)return A.k(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.bz(p,t.H),$async$q) +case 2:return A.l(null,r)}}) +return A.m($async$q,r)}, +C(a){var s=this,r=null,q=t.p +return new A.iJ(B.YB,A.cN(B.ai,A.a([new A.an8(s.e,s.f,r),A.bN(A.a([A.ff(r,r,r,B.a6V,r,s.gaIY(),r,r,r,r,r),A.ff(r,r,r,B.a6T,r,s.gaKC(),r,r,r,r,r),B.Rl,A.ff(r,r,r,B.a6M,r,new A.bnI(s),r,r,r,r,r)],q),B.m,B.du,B.u,r)],q),B.r,B.a8,r),r)}, +Jc(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$Jc=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +k=$.F() +j=o.d.a +k.aG(0,j,new A.bnA()) +n=k.afZ(0,t.JR) +k.aG(0,j,new A.bnB(n)) +i=n +i=i==null?null:J.aAk(i) +i=A.bz(i,t.H) +s=6 +return A.h(i,$async$Jc) +case 6:k.ao(j,new A.bnC()) +k=o.c +if(k!=null){k=k.L(t.Pu) +k.toString +k.f.a1x(B.axw)}q=1 +s=5 +break +case 3:q=2 +g=p +m=A.X(g) +l=A.ac(g) +$.F().bB(0,o.d.a,new A.bnD(m,l)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$Jc,r)}, +Jm(){var s=0,r=A.n(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f +var $async$Jm=A.i(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +j=$.F() +i=o.d.a +j.aG(0,i,new A.bnE()) +n=j.afZ(0,t.JR) +j.aG(0,i,new A.bnF(n)) +h=n +h=h==null?null:J.c96(h) +h=A.bz(h,t.z) +s=6 +return A.h(h,$async$Jm) +case 6:m=b +j.ao(i,new A.bnG(m)) +q=1 +s=5 +break +case 3:q=2 +f=p +l=A.X(f) +k=A.ac(f) +$.F().bB(0,o.d.a,new A.bnH(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.l(null,r) +case 1:return A.k(p,r)}}) +return A.m($async$Jm,r)}} +A.bnK.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.bnJ())}, +$S:1141} +A.bnJ.prototype={ +$0(){}, +$S:0} +A.bnI.prototype={ +$0(){var s=this.a.a.d.$0() +return s}, +$S:0} +A.bnA.prototype={ +$0(){return"[onClearPressed] no args"}, +$S:1} +A.bnB.prototype={ +$0(){return"[onClearPressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.bnC.prototype={ +$0(){return"[onClearPressed] completed"}, +$S:1} +A.bnD.prototype={ +$0(){return"[onClearPressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bnE.prototype={ +$0(){return"[onSharePressed] no args"}, +$S:1} +A.bnF.prototype={ +$0(){return"[onSharePressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.bnG.prototype={ +$0(){return"[onSharePressed] result: "+A.c(this.a)}, +$S:1} +A.bnH.prototype={ +$0(){return"[onSharePressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.an8.prototype={ +C(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.r0(A.bH(A.a([B.Rq,A.b_(B.dM,new A.a_G("PUBLISHER",m,s,p),B.i,p,p,p,p,p,p,p,B.kZ,p,p,p),A.b_(B.dM,new A.a_G("SUBSCRIBER",r,q,p),B.i,p,p,p,p,p,p,p,B.kZ,p,p,p),B.Rq],t.p),B.m,B.n,B.u,B.z),p,p,B.a4)}} +A.a_G.prototype={ +C(a){var s=null +return A.bH(A.a([A.au(this.c,s,s,s,s,s,B.aBH,s,s),A.au(this.e,s,s,s,s,s,B.d7,s,s),A.au(this.d,s,s,s,s,s,B.d7,s,s)],t.p),B.bF,B.n,B.u,B.z)}} +A.No.prototype={ +C(a){var s=A.a([],t.p),r=this.d +if(r.length===1)s.push(new A.as0(B.b.gO(r).d,null)) +else s.push(new A.yj(null)) +s.push(this.c) +return A.cN(B.ai,s,B.r,B.RA,null)}} +A.as0.prototype={ +C(a){var s=null,r=A.fG(a),q=this.c,p=q==null?s:q.length!==0 +if(p===!0){q.toString +return A.cN(B.ai,A.a([A.EI(new A.bvo(),B.f3,B.aU,s,s,q,s,s),A.q0(A.zd(new A.iJ(r.b.ch,s,s),$.as().pE(10,10,B.aT)),B.r,s)],t.p),B.r,B.RA,s)}else return new A.yj(s)}} +A.bvo.prototype={ +$3(a,b,c){return new A.yj(null)}, +$S:1142} +A.yj.prototype={ +C(a){return A.a9i(B.D,A.tE("images/call_background.jpg",null,null,"stream_video_flutter",null),B.i,B.UW)}} +A.NE.prototype={ +C(a){var s=this,r=null,q=s.c.length>1?s.e:s.d +return A.cb(A.au(s.ax9(),r,r,r,r,r,q,B.b6,r),r,r)}, +ax9(){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.Su.prototype={ +C(a){var s,r,q,p,o=this,n=null,m=A.fG(a),l=o.c,k=l.length +if(k===1)return A.r8(A.pb(l[0]),o.d) +else if(k===2){s=o.e +return A.bN(A.a([A.r8(A.pb(l[0]),s),B.Rn,A.r8(A.pb(l[1]),s)],t.p),B.m,B.bf,B.u,n)}else if(k>=3){s=o.e +r=A.r8(A.pb(l[0]),s) +q=t.p +p=A.a([A.r8(A.pb(l[1]),s),B.Rn],q) +if(k>3)p.push(A.b_(n,A.fd(A.cb(A.au("+"+(k-2),n,n,n,n,n,s.c,n,n),n,n),new A.bA(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.r8(A.pb(l[2]),s)) +return A.bH(A.a([r,B.cn,A.bN(p,B.m,B.bf,B.u,n)],q),B.m,B.n,B.u,B.z)}else return B.bC}} +A.VU.prototype={ +a0(){return new A.a10(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a10.prototype={ +C(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fG(a).x +r=o.a +r=r.d.gaip() +q=A.T(r).i("I<1,fH>") +p=A.D(new A.I(r,new A.bza(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.au("Incoming Call...",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.No(A.ed(B.F,!0,n,A.bH(A.a([B.dy,new A.Su(p,s.a,s.b,n),new A.ai(B.xy,new A.NE(p,s.c,s.d,n),n),r,B.dy,new A.aaL(q.a instanceof A.nO,q.b instanceof A.nO,o.gaIz(),new A.bzb(o,a),new A.bzc(o,a),new A.bzd(o,a),n)],t.p),B.m,B.bf,B.u,B.z),B.i,B.L,0,n,n,n,n,n,B.b0),p,n)}, +Co(a){return this.aJi(a)}, +aJi(a){var s=0,r=A.n(t.H),q=this +var $async$Co=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.A_(),$async$Co) +case 2:s=3 +return A.h(q.a.c.m8(),$async$Co) +case 3:return A.l(null,r)}}) +return A.m($async$Co,r)}, +J6(){var s=0,r=A.n(t.H),q=this +var $async$J6=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.D3(0),$async$J6) +case 2:return A.l(null,r)}}) +return A.m($async$J6,r)}, +TA(a){return this.aJT(a)}, +aJT(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$TA=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LY(A.biT(n.b))) +n=p.X(new A.bz9()) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$TA,r)}, +Tz(a){return this.aIS(a)}, +aIS(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$Tz=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LV(A.biT(n.a))) +n=p.X(new A.bz8()) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Tz,r)}} +A.bza.prototype={ +$1(a){return A.aDi(a)}, +$S:391} +A.bzb.prototype={ +$0(){return this.a.Co(this.b)}, +$S:0} +A.bzc.prototype={ +$0(){return this.a.TA(this.b)}, +$S:0} +A.bzd.prototype={ +$0(){return this.a.Tz(this.b)}, +$S:0} +A.bz9.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.bz8.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.aaL.prototype={ +C(a){var s,r=this,q=null,p=t.p,o=A.bN(A.a([A.jB(B.fk,B.yE,B.k,q,r.f,B.pm),A.jB(B.amF,B.a6R,B.k,q,r.e,B.pm)],p),B.m,B.jd,B.u,q),n=r.d?B.q_:B.pX +n=A.jB(q,n,q,q,r.r,B.bp) +s=r.c?B.pZ:B.pY +return new A.ai(B.xo,A.bH(A.a([o,B.Rp,A.bN(A.a([n,A.jB(q,s,q,q,r.w,B.bp)],p),B.m,B.jd,B.u,q)],p),B.m,B.n,B.u,B.z),q)}} +A.aiz.prototype={ +C(a){var s=null,r=A.fG(a),q=A.bWj(a) +return new A.b9(s,q.e,A.bTu(new A.bdA(this,this.d,r.a,r.b),this.c.length,s,s,B.aL,!1),s)}} +A.bdA.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.c9) +o.push(A.bH(A.a([A.r8(A.pb(q),s.b),B.cn,A.au(q.b,r,r,r,r,r,s.c.r.b1(s.d.a),r,r)],p),B.m,B.n,B.u,B.z)) +return A.bN(o,B.m,B.n,B.u,r)}, +$S:1144} +A.VV.prototype={ +a0(){return new A.a11(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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)}, +b3n(a){return this.d.$1(a)}} +A.a11.prototype={ +gul(){var s=this.d +if(s===$){s!==$&&A.am() +s=this.d=new A.dW("SV:LobbyView")}return s}, +G3(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$G3=A.i(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.cA(0) +s=5 +return A.h(t.q.b(j)?j:A.bz(j,t.H),$async$G3) +case 5:q=n.X(new A.bzE(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.ag3(B.vK,"local"),$async$G3) +case 10:m=b +j=n.X(new A.bzF(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.gul() +$.F().aX(0,j.a,new A.bzG(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$G3,r)}, +G4(){var s=0,r=A.n(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$G4=A.i(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.cA(0) +s=5 +return A.h(t.q.b(j)?j:A.bz(j,t.H),$async$G4) +case 5:q=n.X(new A.bzH(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.ag2(B.uL,"local"),$async$G4) +case 10:m=b +j=n.X(new A.bzI(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.gul() +$.F().aX(0,j.a,new A.bzJ(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$G4,r)}, +b3m(){var s,r,q,p=this +p.x=!0 +s=p.f +r=s!=null?B.im.LV(new A.xW(s,t.fk)):B.im +q=p.e +if(q!=null)r=r.LY(new A.xW(q,t.fk)) +p.a.b3n(r)}, +ar(){this.aJ() +this.aAQ() +this.aGD()}, +q(){var s,r=this +if(!r.x){s=r.f +if(s!=null)s.cA(0) +s=r.e +if(s!=null)s.cA(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()}, +aAQ(){var s,r=this,q=$.Mq() +q=q.gNt(q).c.a.a +s=q.gp(q).b.a +q=r.gul() +$.F().aG(0,q.a,new A.bzq(s)) +q=r.y +if(q!=null)q.R(0) +r.y=r.a.c.a0z().Wf().bf(new A.bzr(r,s))}, +aGD(){var s=this.z +if(s!=null)s.R(0) +s=$.Mq() +s=s.gNt(s).f +s===$&&A.b() +this.z=s.a.Q.a.bf(new A.bzy(this))}, +C(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=A.fG(a1),b=c.a,a=c.b,a0=A.bWj(a1) +e.a.toString +s=a0.b +r=$.Mq() +r=r.gNt(r).c.a.a +q=r.gp(r).b +p=e.f!=null +o=e.e!=null +r=e.r +r=A.bT2(new A.I(r,new A.bzz(e),A.T(r).i("I<1,pX?>")),t.mv) +r=A.iV(r,new A.bzA(),r.$ti.i("w.E"),t.Vj) +n=A.D(r,!0,A.t(r).i("w.E")) +r=a.a +m=t.p +l=A.Ew(A.a([A.ff(d,d,d,A.dq(B.yt,r,d,d),d,new A.bzB(e,a1),d,d,d,d,d)],m),!1,B.L,d,0,d,d,d,d,d,d) +k=b.b +r=A.au("Before Joining",d,d,d,d,d,k.ys(r,28),d,d) +j=A.au("Setup your audio and video",d,d,d,d,d,k.b1(a.b),d,d) +i=A.b_(d,A.q_(A.bQ(16),A.fd(new A.dl(new A.bzC(e,a0.c,q,p,o),d),new A.bA(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.UM,d,d,280,d,d,d,d,d,d) +h=o?B.q_:B.pX +h=A.jB(d,h,d,d,e.gb75(),d) +g=p?B.pZ:B.pY +g=A.bN(A.a([h,B.c9,A.jB(d,g,d,d,e.gb73(),d)],m),B.m,B.bf,B.u,d) +h=A.bQ(16) +f=n.length +k=A.a([new A.ai(B.dS,A.au("You are about to join a call. "+f+" more people are in the call.",d,d,d,d,d,k,d,d),d),B.eK],m) +if(f!==0)k.push(new A.aiz(n,a0.d,d)) +f=A.Pd(d,d,a.x,d,d,d,d,d,d,d,d,d,B.axe,d,d,new A.bY(A.bQ(8),B.t),d,d,d,d,d) +k.push(A.tn(A.au("Join Call",d,d,d,d,d,b.c.b1(B.k),d,d),e.gb3l(),f)) +return A.qW(l,a0.a,A.cb(A.r0(new A.ai(B.dS,A.bH(A.a([r,j,B.eK,i,B.eK,g,B.eK,A.b_(d,A.q_(h,A.fd(new A.ai(B.bp,A.bH(k,B.m,B.n,B.u,B.z),d),new A.bA(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.UN,d,d,d,d,d,d,d,d,d),B.Rt],m),B.m,B.n,B.u,B.z),d),d,d,B.a4),d,d),d,d)}} +A.bzE.prototype={ +$0(){return this.a.f=null}, +$S:0} +A.bzF.prototype={ +$0(){return this.a.f=this.b}, +$S:0} +A.bzG.prototype={ +$0(){return"Error creating camera track: "+A.c(this.a)}, +$S:1} +A.bzH.prototype={ +$0(){return this.a.e=null}, +$S:0} +A.bzI.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.bzJ.prototype={ +$0(){return"Error creating microphone track: "+A.c(this.a)}, +$S:1} +A.bzq.prototype={ +$0(){return"[fetchCall] currentUserId: "+this.a}, +$S:1} +A.bzr.prototype={ +$1(a){var s=this.a +A.x2(a,new A.bzo(s),new A.bzp(s,this.b),t.bC,t.P)}, +$S:1145} +A.bzp.prototype={ +$1(a){var s,r,q,p=this.a,o=p.gul() +$.F().ao(o.a,new A.bzj(a)) +s=a.b.b.b +p.w=s.e +o=s.d.b +r=t.q5 +q=t.W7 +o=A.D(o.gaN(o),!0,r) +A.cut(o,new A.bzk(),A.m_(A.cwD(),q),r,q) +q=A.T(o).i("aJ<1>") +p.r=A.D(new A.aJ(o,new A.bzl(this.b),q),!0,q.i("w.E")) +p.X(new A.bzm())}, +$S:1146} +A.bzj.prototype={ +$0(){return"[fetchCall] completed: "+A.c(this.a.b)}, +$S:1} +A.bzk.prototype={ +$1(a){return a.d}, +$S:1147} +A.bzl.prototype={ +$1(a){return a.b!==this.a}, +$S:192} +A.bzm.prototype={ +$0(){}, +$S:0} +A.bzo.prototype={ +$1(a){var s=this.a.gul() +$.F().bB(0,s.a,new A.bzn(a))}, +$S:1149} +A.bzn.prototype={ +$0(){return"[fetchCall] failed: "+this.a.b.j(0)}, +$S:1} +A.bzy.prototype={ +$1(a){var s,r +if(a instanceof A.Of){s=this.a +r=s.gul() +$.F().aG(0,r.a,new A.bzs(a)) +r=s.r +if(!!r.fixed$length)A.K(A.a1("removeWhere")) +B.b.ic(r,new A.bzt(a),!0) +if(A.ec(s.r,new A.bzu(a))==null)s.w.F(0,a.d.a) +s.X(new A.bzv())}else if(a instanceof A.Oe){s=this.a +r=s.gul() +$.F().aG(0,r.a,new A.bzw(a)) +r=a.d +s.w.l(0,r.a,r) +B.b.u(s.r,a.e) +s.X(new A.bzx())}}, +$S:205} +A.bzs.prototype={ +$0(){return"[listenEvents] #userLeft; user: "+this.a.d.j(0)}, +$S:1} +A.bzt.prototype={ +$1(a){return a.a===this.a.e.a}, +$S:192} +A.bzu.prototype={ +$1(a){return a.b===this.a.e.b}, +$S:192} +A.bzv.prototype={ +$0(){}, +$S:0} +A.bzw.prototype={ +$0(){return"[listenEvents] #userJoined; user: "+this.a.d.j(0)}, +$S:1} +A.bzx.prototype={ +$0(){}, +$S:0} +A.bzz.prototype={ +$1(a){return this.a.w.h(0,a.b)}, +$S:1150} +A.bzA.prototype={ +$1(a){return new A.fH(a.a,a.b,a.c,a.d,a.f,B.aC)}, +$S:1151} +A.bzB.prototype={ +$0(){var s=0,r=A.n(t.H),q=this +var $async$$0=A.i(function(a,b){if(a===1)return A.k(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.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.bzC.prototype={ +$1(a){var s,r=this,q=null,p=r.c,o=new A.bzD(r.b,p),n=t.p,m=A.a([],n) +if(r.d){s=r.a.f +s.toString +m.push(new A.Kf(s,!0,B.Sz,o,q))}else m.push(o.$1(a)) +m.push(new A.cW(B.o9,q,q,A.bH(A.a([new A.ai(B.bp,new A.W5(p.b,r.e,!1,q,q,q,q,q),q)],n),B.bF,B.n,B.Q,B.z),q)) +return A.cN(B.ai,m,B.r,B.a8,q)}, +$S:389} +A.bzD.prototype={ +$1(a){return A.cb(A.r8(A.pb(this.b),this.a),null,null)}, +$S:9} +A.W4.prototype={ +a0(){return new A.avY(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.avY.prototype={ +C(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fG(a).z +r=o.a +r=r.d.gaip() +q=A.T(r).i("I<1,fH>") +p=A.D(new A.I(r,new A.bAL(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.au("Calling\u2026",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.No(A.ed(B.F,!0,n,A.bH(A.a([B.dy,new A.Su(p,s.a,s.b,n),new A.ai(B.xy,new A.NE(p,s.c,s.d,n),n),r,B.dy,new A.ad4(q.a instanceof A.nO,q.b instanceof A.nO,new A.bAM(o,a),new A.bAN(o,a),new A.bAO(o,a),n)],t.p),B.m,B.bf,B.u,B.z),B.i,B.L,0,n,n,n,n,n,B.b0),p,n)}, +Cm(a){return this.aIV(a)}, +aIV(a){var s=0,r=A.n(t.H),q=this +var $async$Cm=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.yR(0),$async$Cm) +case 2:s=3 +return A.h(q.a.c.m8(),$async$Cm) +case 3:return A.l(null,r)}}) +return A.m($async$Cm,r)}, +Ui(a){return this.aJU(a)}, +aJU(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$Ui=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LY(A.biT(n.b))) +n=p.X(new A.bAK()) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Ui,r)}, +Uf(a){return this.aIT(a)}, +aIT(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$Uf=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LV(A.biT(n.a))) +n=p.X(new A.bAJ()) +q=n +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Uf,r)}} +A.bAL.prototype={ +$1(a){return A.aDi(a)}, +$S:391} +A.bAM.prototype={ +$0(){return this.a.Cm(this.b)}, +$S:0} +A.bAN.prototype={ +$0(){return this.a.Ui(this.b)}, +$S:0} +A.bAO.prototype={ +$0(){return this.a.Uf(this.b)}, +$S:0} +A.bAK.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.bAJ.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.ad4.prototype={ +C(a){var s,r,q=this,p=null,o=q.d?B.q_:B.pX +o=A.jB(p,o,p,p,q.f,B.bp) +s=q.c?B.pZ:B.pY +r=t.p +return new A.ai(B.xo,A.bH(A.a([A.bN(A.a([o,A.jB(p,s,p,p,q.r,B.bp)],r),B.m,B.jd,B.u,p),A.jB(B.fk,B.yE,B.k,p,q.e,B.pm),B.Rp],r),B.m,B.n,B.u,B.z),p)}} +A.Ns.prototype={} +A.b_H.prototype={} +A.aiu.prototype={} +A.a5p.prototype={ +C(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +A.bd_(a) +s=i.w +r=i.x +q=i.c +p=q.grY() +o=q.gzr() +n=A.r8(A.pb(A.aDi(q)),i.y) +q=A.fw(new A.ai(B.dS,A.au(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.eO(!1,!0,A.b_(h,A.bN(A.a([n,q,new A.a_5(m,l,h),new A.a_5(k,j,h)],t.p),B.m,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.aDk(i),h,h,h,h)}} +A.aDk.prototype={ +$0(){}, +$S:0} +A.a_5.prototype={ +C(a){var s=null +return A.b_(s,A.dq(this.c,this.d,s,32),B.i,s,s,s,s,s,s,s,B.ac,s,s,s)}} +A.Vx.prototype={ +a0(){return new A.a0W(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.a0W.prototype={ +ar(){var s,r,q=this +q.aJ() +s=q.a +r=s.c +q.d=new A.aiy(r,s.d,B.Xh,$.aH()) +r=r.Q.x +r===$&&A.b() +q.e=r.bf(q.gaxJ()) +r=q.a.c.Q.x +r===$&&A.b() +r=r.a +q.HS(r.gp(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +HS(a){return this.aOK(a)}, +aOK(a){var s=0,r=A.n(t.H),q=this +var $async$HS=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.X(new A.byO()) +return A.l(null,r)}}) +return A.m($async$HS,r)}, +C(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.fG(a) +o=A.bd_(a) +j=l.a +j.toString +n=q.length +m=A.Ew(k,!0,k,k,k,k,k,A.au("Participants ("+n+")",k,k,k,k,k,k,k,k),k,k,k) +n=A.fw(A.bJG(new A.byQ(l,q,o.d,o.e,o.f,o.r),n,B.xn,B.a4,new A.byR(l,o.b,o.c,o.a),!1),1) +r.toString +return A.qW(m,k,A.bH(A.a([n,A.ed(B.F,!0,k,new A.a5q(j.c,r,"Invite",B.W2,new A.byS(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.m,B.n,B.u,B.z),k,k)}} +A.byO.prototype={ +$0(){}, +$S:0} +A.byQ.prototype={ +$2(a,b){var s=this,r=s.b[b] +s.a.a.toString +return new A.a5p(r,B.axT,B.axU,s.c,s.d,s.e,s.f,null)}, +$S:53} +A.byR.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.w1(s.c,null,s.b,null,s.d,null)}, +$S:53} +A.byS.prototype={ +$0(){var s=this,r=t.H +A.cn(s.b,!1).qd(A.bJN(new A.byP(s.a,s.c,s.d,s.e,s.f,s.r,s.w),null,r),r)}, +$S:0} +A.byP.prototype={ +$1(a){var s=this,r=s.a.d +r===$&&A.b() +return new A.CR(r,s.b,s.c,s.d,s.e,s.f,s.r,null)}, +$S:1152} +A.a5q.prototype={ +C(a){var s=this +return A.hp(!0,new A.a4Y(B.bf,B.bp,A.a([new A.aql(s.e,s.r,null),new A.a_d(s.c,s.d,s.f,null)],t.p),null),!0,B.x,!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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.aql.prototype={ +C(a){var s=null,r=A.Pd(s,s,s,s,s,s,3,s,s,s,s,s,B.Rf,s,s,new A.bY(A.bQ(32),B.t),s,s,s,s,s) +return A.tn(A.au(this.c,s,s,s,s,s,B.S4,s,s),new A.bsN(this),r)}} +A.bsN.prototype={ +$0(){this.a.d.$0()}, +$S:0} +A.a_d.prototype={ +a0(){return new A.arq(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.arq.prototype={ +C(a){var s=null,r=this.a.d.grY(),q=A.fG(a),p=A.Pd(s,s,s,s,s,s,s,s,s,s,s,s,B.Rf,s,s,new A.bY(A.bQ(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.ad5(new A.buT(this,r),s,s,s,p,B.i,s,!1,s,!0,A.au(o,s,s,s,s,s,B.S4,s,s),s)}} +A.buT.prototype={ +$0(){this.a.a.c.tQ(!this.b)}, +$S:0} +A.aiy.prototype={ +Ms(){var s=0,r=A.n(t.H),q=this,p +var $async$Ms=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=A +s=2 +return A.h(q.x.a_7(),$async$Ms) +case 2:q.sp(0,new p.Ns(b,A.p(t.N,t.Vj))) +return A.l(null,r)}}) +return A.m($async$Ms,r)}, +Nv(){var s=0,r=A.n(t.H),q=this,p,o,n +var $async$Nv=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.a +o=p.a +n=p.b +s=2 +return A.h(q.w.aS7(J.m1(n.gaN(n))),$async$Nv) +case 2:J.bOO(o,new A.bdz(n)) +n.V(0) +q.aF() +return A.l(null,r)}}) +return A.m($async$Nv,r)}, +b17(a){var s=A.bTp(this.a.a,a),r=s==null?null:s.a +if(r==null)return!1 +return this.a.b.ad(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)}, +$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)}, +$2$textDirection(a,b){return this.w.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.w.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.w.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.w.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.w.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.w.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.w.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.w.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.w.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.w.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.w.$1$isLooping(a)}, +$1$position(a){return this.w.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.w.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.bdz.prototype={ +$1(a){return this.a.ad(0,a.a)}, +$S:1153} +A.CR.prototype={ +a0(){return new A.avM(B.h)}} +A.avM.prototype={ +ar(){var s=this +s.aJ() +s.a.c.Ms() +s.a.c.a_(0,new A.bzi(s))}, +C(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.bd_(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.qW(A.Ew(A.a([new A.aaX(s.c,j)],l),!0,j,j,j,j,j,B.aEf,j,j,j),j,A.bH(A.a([A.fw(A.bJG(new A.bzf(k,o,n,m),J.b3(k.a.c.a.a),B.xn,B.a4,new A.bzg(k,q,p,r),!1),1)],l),B.m,B.n,B.u,B.z),j,j)}} +A.bzi.prototype={ +$0(){this.a.X(new A.bzh())}, +$S:0} +A.bzh.prototype={ +$0(){}, +$S:0} +A.bzf.prototype={ +$2(a,b){var s=this,r=s.a,q=r.a,p=A.bTp(q.c.a.a,b) +if(p==null)A.K(A.Z("No user found at index: "+b)) +q=r.a.c.b17(b) +r.a.toString +return new A.GI(p,q,B.ys,new A.bze(r),s.b,s.c,s.d,null)}, +$S:1154} +A.bze.prototype={ +$1(a){var s=this.a.a.c,r=s.a.b,q=a.a +if(r.ad(0,q))r.F(0,q) +else r.l(0,q,a) +s.aF()}, +$S:1155} +A.bzg.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.w1(s.c,null,s.b,null,s.d,null)}, +$S:53} +A.aaX.prototype={ +C(a){var s=null,r=this.c.a.b +r=r.gcm(r) +return A.al8(A.ff(s,s,s,A.dq(B.a6h,s,s,s),s,new A.aWF(this),s,s,s,s,s),!1,!1,!1,r)}} +A.aWF.prototype={ +$0(){var s=0,r=A.n(t.H),q=this +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.Nv(),$async$$0) +case 2:return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:4} +A.GI.prototype={ +C(a){var s,r=this,q=null +A.bd_(a) +s=r.c +return A.eO(!1,!0,A.b_(q,A.bN(A.a([A.r8(A.pb(s),r.x),A.fw(new A.ai(B.dS,A.au(s.b,q,q,B.aN,q,q,r.r,q,q),q),1),A.al8(A.b_(q,A.dq(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.m,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.aWG(r),q,q,q,q)}} +A.aWG.prototype={ +$0(){var s=this.a +s=s.f.$1(s.c) +return s}, +$S:0} +A.beO.prototype={} +A.aPe.prototype={ +a_7(){var s=0,r=A.n(t.Ol),q,p +var $async$a_7=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=J.QM(0,t.Vj) +q=p +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$a_7,r)}} +A.Wj.prototype={ +C(a){var s,r=this,q=r.d,p=q.w.h(0,r.e) +if(p==null)s=r.f.$1(a) +else if(!(p instanceof A.lD))s=r.a3X(a,p) +else s=p.b&&p.c?r.a3X(a,p):r.f.$1(a) +return new A.XJ(r.gaL4(),s,new A.cs(q.f+A.c(p),t._))}, +a3X(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.a0J(s.r,p.e) +if(q==null)return p.f.$1(a) +return new A.Kf(q,s.x,p.r,p.f,null)}, +aL5(a){var s,r=this.d,q=A.cln(a.gakM()) +if(r.ch!==q)this.c.Py(r.f,q) +s=a.b +return this.aKD(q!==B.nI?B.A:s)}, +aKD(a){var s,r,q,p,o,n,m=this.d,l=this.e,k=m.w.h(0,l) +if(!(k instanceof A.lD))return +s=k.d +r=B.d.aE(a.a) +q=B.d.aE(a.b) +p=r*q +o=new A.mD(r,q,p) +if(J.o(s,o))return +r=this.c +q=m.a +n=m.f +m=m.r +if(p<=0)r.OY(n,m,l,q) +else r.Pw(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)}, +$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)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$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)}, +$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$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(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)}, +$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return this.c.$14$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n)}, +$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$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$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)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$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$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$height(a){return this.c.$1$height(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$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)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(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$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)}, +$1$includeChildren(a){return this.c.$1$includeChildren(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)}, +$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)}, +$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.c.$15$callParticipants$createdAt$createdByUserId$egress$endedAt$isBackstage$isBroadcasting$isRecording$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)}, +$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)}, +$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)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$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$isLooping(a){return this.c.$1$isLooping(a)}, +$1$position(a){return this.c.$1$position(a)}, +$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)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$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)}, +$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)}, +$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)}, +$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.akY.prototype={ +I(){return"VideoFit."+this.b}} +A.Kf.prototype={ +a0(){var s=A.a([],t.aU),r=$.bUU +$.bUU=r+1 +return new A.axD(new A.Tf(r,s,B.atJ,$.aH()),B.h)}} +A.axD.prototype={ +ar(){this.aJ() +new A.bCI(this).$0()}, +aP(a){var s,r=this +r.b4(a) +s=r.a.c +if(s!==a.c){r.d.sQI(0,s.c) +if(r.c!=null)r.X(new A.bCG())}}, +q(){var s=0,r=A.n(t.H),q=this +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q.aB() +if(q.e)q.d.sQI(0,null) +s=2 +return A.h(q.d.q(),$async$q) +case 2:return A.l(null,r)}}) +return A.m($async$q,r)}, +C(a){var s=this,r=s.e,q=s.a +if(!r)r=q.f.$1(a) +else{r=q.d +r=new A.Th(s.d,s.aCk(q.e),r,s.a.f,null)}return r}, +aCk(a){switch(a.a){case 1:return B.atK +case 0:return B.rK}}} +A.bCI.prototype={ +$0(){var s=0,r=A.n(t.P),q=this,p,o +var $async$$0=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:p=q.a +o=p.d +s=2 +return A.h(o.h4(0),$async$$0) +case 2:o.sQI(0,p.a.c.c) +if(p.c!=null)p.X(new A.bCH(p)) +return A.l(null,r)}}) +return A.m($async$$0,r)}, +$S:101} +A.bCH.prototype={ +$0(){return this.a.e=!0}, +$S:0} +A.bCG.prototype={ +$0(){}, +$S:0} +A.Jj.prototype={ +gn(a){return A.ci([this.a])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.v(s))return!1 +return b instanceof A.Jj&&A.v(s)===A.v(b)&&s.a.m(0,b.a)}, +W(a){var s +if(a==null)return this +s=a.a +return new A.Jj(s)}} +A.avv.prototype={} +A.Jl.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.v(s))return!1 +return b instanceof A.Jl&&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.Jl(s,r,q,p,o,n,m,l,k,j,i,h,g,f)}} +A.avw.prototype={} +A.ai9.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.v(s))return!1 +return b instanceof A.ai9&&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.bKG(k,r,q,h,f,g,i,j,l,m,!0,!0,!0,n,o,p,s)}} +A.avx.prototype={} +A.Jn.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.v(s))return!1 +return b instanceof A.Jn&&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.Jn(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.avy.prototype={} +A.CQ.prototype={ +fK(a,b){var s,r,q=this,p=q.a.fK(a.a,b),o=q.b.fK(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.CQ(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.v(s))return!1 +return b instanceof A.CQ&&A.v(s)===A.v(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.CQ(s,r,q,p,o)}} +A.avK.prototype={} +A.CS.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.v(s))return!1 +return b instanceof A.CS&&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.CS(s,r,q,p,o)}} +A.VW.prototype={ +cP(a){return!this.f.m(0,a.f)}} +A.avO.prototype={} +A.VX.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.v(s))return!1 +return b instanceof A.VX&&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.avP.prototype={} +A.VJ.prototype={ +aer(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.VJ(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.aer(j,i,k,n,m,e,c,d,p,q,h,o,l,a0.cy,a0.db,a,g,f,b,s,r)}, +fK(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.bJk(s.cx,a1.cx,a2),c=s.Q.fK(a1.Q,a2),b=s.as.fK(a1.as,a2),a=s.at.fK(a1.at,a2),a0=s.ax.fK(a1.ax,a2) +return s.aer(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.tm.prototype={ +fK(a,b){var s=this +return new A.tm(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.Jr.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.v(s))return!1 +return b instanceof A.Jr&&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.Jr(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.avN.prototype={} +A.W9.prototype={ +aea(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.W9(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.aea(p,n,o,j.y.W(a.y),m,k,l,j.z.W(a.z),s,r,q)}, +fK(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.aea(o,m,n,A.by(s.y,a.y,b),l,j,k,A.by(s.z,a.z,b),r,q,p)}} +A.pc.prototype={ +aeb(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.pc(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))}, +aVK(a,b,c,d,e,f,g,h,i,j,k){return this.aeb(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.aVK(n,i,q,p,j,o,l.Q.W(a.Q),r,m,k,s)}, +fK(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.pc))return d7 +s=d7.a.fK(d8.a,d9) +r=d7.b.fK(d8.b,d9) +q=d7.d.fK(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.fK(o.c,d9) +k=p.d.fK(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.le(p.c,j.c,d9) +f.toString +e=p.d.fK(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.rX(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.rX(p.ch,j.ch,d9) +j.toString +h=A.bKG(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.fK(d.f,d9) +i=A.le(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.le(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.a8p(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.bK3(e.Q,g.Q,d9) +b0.toString +e=A.hy(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.fK(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.fK(b2.as,d9) +b1=d7.x.fK(d8.x,d9) +c5=A.W(d7.y.a,d8.y.a,d9) +c5.toString +c6=d7.z.fK(d8.z,d9) +c7=d7.Q +c8=d8.Q +c9=A.jM(c7.a,c8.a,d9) +d0=A.jM(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.pc(s,r,new A.Jl(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,e,g.at),q,new A.CS(n,m,l,k,o),h,new A.VX(c,b,a,p,!0,j,i,d),new A.Jn(b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,b2),b1,new A.Jj(c5),c6,new A.Jr(c9,d0,d1,d2,d3,d4,d5,d6,A.jM(c7.x,c8.x,d9),A.jM(c7.y,c8.y,d9),A.jM(c7.z,c8.z,d9),A.jM(c7.Q,c8.Q,d9),A.jM(c7.as,c8.as,d9)))}} +A.jW.prototype={ +fK(a,b){var s,r,q,p,o=this,n=A.le(o.b,a.b,b) +n.toString +s=A.t2(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.jW(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.jW&&A.v(r)===A.v(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.jW(s,r,q,p,o)}} +A.Wc.prototype={ +cP(a){return!this.f.m(0,a.f)}} +A.aw0.prototype={} +A.bge.prototype={ +$1(a){return a===""}, +$S:21} +A.aWM.prototype={ +$1(a){return new A.eV(this.alY(a),this.b.i("eV<0>"))}, +alY(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("w<0>(0)")}} +A.aDj.prototype={ +$0(){return this.a.a}, +$S:1} +A.wf.prototype={ +I(){return"FloatingViewAlignment."+this.b}} +A.a9u.prototype={ +C(a){var s=this +return new A.Vb(s.c,s.d,s.f,s.r,s.w,s.x,null)}} +A.Vb.prototype={ +a0(){return new A.a0I(B.f,A.p(t.Y9,t.EP),null,null,B.h)}} +A.a0I.prototype={ +ar(){var s,r=this +r.aJ() +r.e=r.a.w +s=A.cz(null,B.ae,null,null,r) +r.d!==$&&A.cl() +r.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.auA()}, +C(a){return new A.jO(new A.bym(this),null)}, +aK2(a){var s=this.d +s===$&&A.b() +s=s.r +if(!(s!=null&&s.a!=null))this.X(new A.byj(this))}, +aK4(a){if(this.f)this.X(new A.byk(this,a))}, +aK0(a){var s,r=this +if(r.f){r.X(new A.byh(r)) +s=r.d +s===$&&A.b() +s.cu(0).a0d(new A.byi(r))}}, +aJZ(){if(this.f)this.X(new A.byg(this))}, +axD(a,b){var s,r,q,p,o,n,m,l,k +for(s=-a.a,r=-a.b,q=1/0,p=B.l6,o=0;o<4;++o){n=B.aaq[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.i2,B.SI,r,p)}, +$S:1158} +A.bic.prototype={ +$1(a){return new A.b9(Math.min(this.b,1/0),Math.min(this.c,1/0),a,null)}, +$S:1159} +A.Wf.prototype={ +avp(a,b,c,d,e,f){var s,r,q,p=this,o=new A.bf_(p,c,f),n=t.P +A.aRv().aD(0,new A.beU(o),n) +s=p.w +r=t.hn +s.fV(0,2,A.Kk(p.gFf(),r,t.eH).bf(new A.beV(p,c,o))) +o=A.Kk(p.gFf(),r,t.P2) +q=A.Kk(p.gFf(),r,t.VF) +r=A.Kk(p.gFf(),r,t.ga) +s.fV(0,5,A.cfl(new A.db(new A.beW(),o,o.$ti.i("db")),A.a([new A.db(new A.beX(),q,q.$ti.i("db")),new A.db(new A.beY(),r,r.$ti.i("db"))],t.xw),n).bf(new A.beZ(p,c)))}, +b5V(){;$.F().aX(0,this.f.a,new A.bf7()) +return}, +Po(){var s=0,r=A.n(t.z),q,p=this,o +var $async$Po=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Aq(),$async$Po) +case 3:o=b +if(o==null){s=1 +break}p.a.aXm(o) +p.w.uP(0,1) +case 1:return A.l(q,r)}}) +return A.m($async$Po,r)}, +gFf(){var s,r=$.bW9 +if(r==null)r=$.bW9=new A.ai8() +s=r.a +if(s==null)r=r.a=new A.dH(r.gaPq(),r.gaPz(),t.N4) +else r=s +s=A.t(r).i("cC<1>") +return new A.OR(new A.bf5(this),t.Wo).fZ(new A.db(new A.bf6(),new A.cC(r,s),s.i("db")))}, +Aq(){var s=0,r=A.n(t.u),q +var $async$Aq=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:s=$.bHx()?3:5 +break +case 3:s=6 +return A.h(A.beH(),$async$Aq) +case 6:q=b +s=1 +break +s=4 +break +case 5:s=$.bHw()?7:8 +break +case 7:s=9 +return A.h(A.aiP(),$async$Aq) +case 9:q=b +s=1 +break +case 8:case 4:q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Aq,r)}} +A.bf3.prototype={ +$2(a,b){var s=this +return A.cjH(s.c,s.d,a,s.b,B.ay3.W(s.a),b)}, +$S:1160} +A.bf_.prototype={ +$0(){var s,r=this.a.w,q=this.b.a.Q +r.fV(0,3,q.O6(0,new A.bf0(),t.cH)) +s=this.c +r.fV(0,6,q.O6(0,new A.bf1(s),t.V5)) +r.fV(0,4,q.O6(0,new A.bf2(s),t.s8))}, +$S:6} +A.bf0.prototype={ +$1(a){A.PP(a.a.c)}, +$S:1161} +A.bf1.prototype={ +$1(a){return this.am9(a)}, +am9(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.a +o=p.c +case 2:s=8 +return A.h(q.a.wl(o,p.b),$async$$1) +case 8:switch(c.a){case 2:s=4 +break +case 1:s=5 +break +case 0:s=6 +break +case 3:s=7 +break +default:s=3 +break}break +case 4:case 5:case 6:A.PP(o) +s=3 +break +case 7:s=3 +break +case 3:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:1162} +A.bf2.prototype={ +$1(a){return this.am8(a)}, +am8(a){var s=0,r=A.n(t.H),q=this,p,o +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:p=a.a +o=p.c +case 2:s=8 +return A.h(q.a.wl(o,p.b),$async$$1) +case 8:switch(c.a){case 2:s=4 +break +case 1:s=5 +break +case 0:s=6 +break +case 3:s=7 +break +default:s=3 +break}break +case 4:case 5:case 6:s=9 +return A.h(A.aRy(),$async$$1) +case 9:s=10 +return A.h(A.PP(o),$async$$1) +case 10:s=11 +return A.h(A.ks(B.ae,null,t.H),$async$$1) +case 11:s=12 +return A.h(A.aRz(),$async$$1) +case 12:s=3 +break +case 7:s=3 +break +case 3:return A.l(null,r)}}) +return A.m($async$$1,r)}, +$S:1163} +A.beU.prototype={ +$1(a){if(t.j.b(a)&&J.d4(a))this.a.$0()}, +$S:16} +A.beV.prototype={ +$1(a){var s=this.b.a +if(!s.gah7(s)){this.a.r=s.gah7(s) +s.td()}this.c.$0()}, +$S:1164} +A.beW.prototype={ +$1(a){return null}, +$S:1165} +A.beX.prototype={ +$1(a){return null}, +$S:1166} +A.beY.prototype={ +$1(a){return null}, +$S:1167} +A.beZ.prototype={ +$1(a){var s=this.a +if(s.r===!1){s.r=null +this.b.a.nV()}s=s.w +s.uP(0,4) +s.uP(0,3) +s.uP(0,6)}, +$S:5} +A.bf7.prototype={ +$0(){return"Cannot register device: unsupported platform"}, +$S:1} +A.bf6.prototype={ +$1(a){return A.cp8(a)}, +$S:1168} +A.bf5.prototype={ +$1(a){$.F().ao(this.a.f.a,new A.bf4(a)) +return null}, +$S:1169} +A.bf4.prototype={ +$0(){return"[onCallKitEvent] event: "+this.a.j(0)}, +$S:1} +A.ai8.prototype={ +V3(){var s=0,r=A.n(t.H),q=this,p +var $async$V3=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:if(q.b==null){p=B.a4m.ajc() +q.b=new A.db(A.ctm(),p,A.t(p).i("db")).bf(new A.bcU(q))}return A.l(null,r)}}) +return A.m($async$V3,r)}, +Ki(){var s=0,r=A.n(t.H),q=this,p +var $async$Ki=A.i(function(a,b){if(a===1)return A.k(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.bz(p,t.H),$async$Ki) +case 2:q.b=null +return A.l(null,r)}}) +return A.m($async$Ki,r)}} +A.bcU.prototype={ +$1(a){var s +if(a!=null){s=this.a.a +if(s!=null)s.u(0,a)}}, +$S:1170} +A.aiX.prototype={} +A.Wg.prototype={ +aec(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.w:d,l=a5==null?s.x:a5,k=a6==null?s.y:a6,j=a3==null?s.z:a3,i=e==null?s.Q:e,h=a==null?s.at:a,g=a2==null?s.ax:a2 +return new A.Wg(r,q,p,s.d,o,n,m,l,k,j,i,s.as,h,g)}, +aey(a,b,c,d,e,f){return this.aec(null,null,a,null,b,c,null,d,null,null,e,null,null,f)}, +W(a){var s,r,q=this,p=q.z +p=p==null?null:A.cpp(p,a.z) +s=q.at +s=s==null?null:A.cpj(s,a.at) +r=A.cp2(q.ax,a.ax) +return q.aec(s,a.c,a.d,a.w,a.Q,a.e,a.as,a.a,r,p,a.b,a.x,a.y,a.f)}, +N(){var s,r,q=this,p=q.z +p=p==null?null:A.bLl(p) +s=q.at +s=s==null?null:A.bLh(s) +r=A.bLj(q.ax) +return A.a2(["id",q.a,"nameCaller",q.b,"appName",q.c,"avatar",q.d,"handle",q.e,"type",q.f,"duration",q.w,"textAccept",q.x,"textDecline",q.y,"missedCallNotification",p,"extra",q.Q,"headers",q.as,"android",s,"ios",r],t.N,t.z)}} +A.aj3.prototype={ +gB0(a){return A.ar(this.c)}} +A.bgf.prototype={ +gZ9(){var s=this +if(s.c!==s.e)s.d=null +return s.d}, +Qb(a){var s,r=this,q=r.d=J.bON(a,r.b,r.c) +r.e=r.c +s=q!=null +if(s)r.e=r.c=q.gbV(q) +return s}, +afE(a,b){var s +if(this.Qb(a))return +if(b==null)if(a instanceof A.oD)b="/"+a.a+"/" +else{s=J.bP(a) +s=A.bF(s,"\\","\\\\") +b='"'+A.bF(s,'"','\\"')+'"'}this.a5A(b)}, +Ea(a){return this.afE(a,null)}, +aYS(){if(this.c===this.b.length)return +this.a5A("no more input")}, +aYH(a,b,c,d){var s,r,q,p,o,n,m=this.b +if(d<0)A.K(A.hB("position must be greater than or equal to 0.")) +else if(d>m.length)A.K(A.hB("position must be less than or equal to the string length.")) +s=d+c>m.length +if(s)A.K(A.hB("position plus length must not go beyond the end of the string.")) +s=this.a +r=new A.eK(m) +q=A.a([0],t.t) +p=new Uint32Array(A.eJ(r.eF(r))) +o=new A.baU(s,q,p) +o.avk(r,s) +n=d+c +if(n>p.length)A.K(A.hB("End "+n+u.D+o.gv(o)+".")) +else if(d<0)A.K(A.hB("Start may not be negative, was "+d+".")) +throw A.d(new A.aj3(m,b,new A.KT(o,d,n)))}, +a5A(a){this.aYH(0,"expected "+a+".",0,this.c)}} +A.aBQ.prototype={ +Bk(a,b,c){return this.auO(a,b,c,c)}, +Hz(a,b){return this.Bk(a,null,b)}, +auO(a,b,c,d){var s=0,r=A.n(d),q,p=2,o,n=[],m=this,l,k,j,i,h +var $async$Bk=A.i(function(e,f){if(e===1){o=f +s=p}while(true)switch(s){case 0:i=m.a +h=new A.o2(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$Bk) +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.bz(j,c),$async$Bk) +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.aBR(m,h) +k.$0() +s=n.pop() +break +case 5:case 1:return A.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$Bk,r)}, +j(a){return"Lock["+A.pK(this)+"]"}} +A.aBR.prototype={ +$0(){var s=this.a,r=this.b +if(s.a===r.a)s.a=null +r.dO(0)}, +$S:0} +A.Fo.prototype={ +I(){return"ContextKeys."+this.b}} +A.eL.prototype={} +A.bDo.prototype={ +$2(a,b){this.a.a.l(0,a,b) +return b}, +$S:38} +A.aaW.prototype={ +j(a){var s=this.a +s===$&&A.b() +return s}, +$ibi:1} +A.fv.prototype={ +I(){return"ErrorCode."+this.b}} +A.Dh.prototype={ +avr(a,b){var s,r +this.a=B.b.kJ(B.afc,new A.bj6(a),new A.bj7()) +s=J.aj(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}, +$ibi:1} +A.bj6.prototype={ +$1(a){return B.b.gP(a.I().split("."))===J.aL(this.a,"code")}, +$S:1171} +A.bj7.prototype={ +$0(){return B.xJ}, +$S:1172} +A.aJd.prototype={} +A.bF6.prototype={ +$1(a){return new A.bF5(a)}, +$S:1173} +A.bF5.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:1174} +A.uN.prototype={ +gv(a){return this.b}, +h(a,b){if(b>=this.b)throw A.d(A.aaM(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.aaM(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.CU(b) +B.O.d2(q,0,p.b,p.a) +p.a=q}}p.b=b}, +Vm(a,b){var s=this,r=s.b +if(r===s.a.length)s.aba(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.aba(r) +s.a[s.b++]=b}, +E(a,b){A.fC(0,"start") +this.ab9(b,0,null)}, +h5(a,b,c){var s,r,q,p,o,n,m,l=this,k=null +A.bKg(b,l,"index",l.b+1) +A.fC(0,"start") +if(b===l.b){l.ab9(c,0,k) +return}s=t.j.b(c)?J.b3(c):k +if(s!=null){l.abb(b,c,0,s) +return}r=l.b +for(q=J.ae(c),p=0;q.t();){o=q.gJ(q) +n=l.a +if(r===n.length){n=l.CU(k) +B.O.d2(n,0,r,l.a) +l.a=n}m=r+1 +n[r]=o +r=m}A.bL5(l.a,b,l.b) +A.bL5(l.a,l.b,r) +A.bL5(l.a,b,r) +l.b=r +return}, +ab9(a,b,c){var s,r,q +if(t.j.b(a))c=J.b3(a) +if(c!=null){this.abb(this.b,a,b,c) +return}for(s=J.ae(a),r=0;s.t();){q=s.gJ(s) +if(r>=b)this.Vm(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.aQz(q) +s=o.a +p=a+r +B.O.bF(s,p,o.b+r,s,a) +B.O.bF(o.a,a,p,b,c) +o.b=q}, +fg(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.d1(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.d1(c,0,s,null,null)) +s=this.a +if(A.t(this).i("uN").b(d))B.O.bF(s,b,c,d.a,e) +else B.O.bF(s,b,c,d,e)}, +d2(a,b,c,d){return this.bF(a,b,c,d,0)}} +A.aqg.prototype={} +A.Xj.prototype={} +A.aZM.prototype={ +Gv(){return B.amW.ey("getInitialLink",null,!1,t.u)}} +A.bje.prototype={} +A.bjf.prototype={ +Gv(){var s=0,r=A.n(t.u),q,p=this +var $async$Gv=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=p.a +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$Gv,r)}} +A.GQ.prototype={ +I(){return"LaunchMode."+this.b}} +A.bkl.prototype={} +A.aZN.prototype={ +EO(a,b,c,d,e,f,g,h){var s=t.y +return B.amT.ey("launch",A.a2(["url",a,"useSafariVC",f,"useWebView",g,"enableJavaScript",!0,"enableDomStorage",!0,"universalLinksOnly",e,"headers",d],t.N,t.K),!1,s).aD(0,new A.aZO(),s)}} +A.aZO.prototype={ +$1(a){return a===!0}, +$S:1175} +A.C2.prototype={ +I(){return"PreferredLaunchMode."+this.b}} +A.aaK.prototype={} +A.abi.prototype={} +A.bjs.prototype={ +EO(a,b,c,d,e,f,g,h){throw A.d(A.c5("launch() has not been implemented."))}, +EP(a,b){var s,r,q=B.c.b_(a,"http:")||B.c.b_(a,"https:"),p=b.a +if(p!==B.Pr)if(p!==B.Ps){s=q&&p===B.rB +r=s}else r=!0 +else r=!0 +return this.EO(a,!0,!0,b.b.c,p===B.Pt,r,r,b.d)}} +A.bjt.prototype={ +b42(a,b){var s,r=A.bjo(a),q=r==null?null:r.gee() +if(B.avL.B(0,q))return null +s=this.b&&B.avW.B(0,q)?"_top":"" +return this.a.open(a,s,"noopener,noreferrer")}, +EO(a,b,c,d,e,f,g,h){return this.b1p(a,!0,!0,d,e,f,g,h)}, +b1p(a,b,c,d,e,f,g,h){var s=0,r=A.n(t.y),q,p=this +var $async$EO=A.i(function(i,j){if(i===1)return A.k(j,r) +while(true)switch(s){case 0:q=p.EP(a,new A.abi(B.rB,B.a7c,h)) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$EO,r)}, +EP(a,b){return this.b1q(a,b)}, +b1q(a,b){var s=0,r=A.n(t.y),q,p=this +var $async$EP=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q=p.b42(a,b.d)!=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$EP,r)}} +A.b2C.prototype={ +a0l(){var s=this.aml() +if(s.length!==16)throw A.d(A.c7("The length of the Uint8list returned by the custom RNG must be 16.")) +else return s}} +A.abY.prototype={ +aml(){var s,r,q=new Uint8Array(16),p=$.c4t() +for(s=0;s<16;s+=4){r=p.jw(B.d.aE(Math.pow(2,32))) +q[s]=r +q[s+1]=B.e.dd(r,8) +q[s+2]=B.e.dd(r,16) +q[s+3]=B.e.dd(r,24)}return q}} +A.bjG.prototype={ +PA(){return new A.bjH(null).amk(null)}, +wh(){if(null==null)var s=null +else s=null +if(s==null)s=new A.abY().a0l() +s[6]=s[6]&15|64 +s[8]=s[8]&63|128 +return A.bXJ(s)}} +A.bjH.prototype={ +aRp(){if($.bXK)return +var s=new A.abY().a0l() +$.bXN=A.a([s[0]|1,s[1],s[2],s[3],s[4],s[5]],t.t) +$.bL6=(s[6]<<8|s[7])&262143 +$.bXK=!0}, +amk(a){var s,r,q,p,o,n,m,l,k,j,i +this.aRp() +s=new Uint8Array(16) +r=$.bL6 +q=1000*Date.now() +p=$.bXM +o=p+1 +n=$.bXL +p=q-n+(o-p)/1e4<0 +if(p)m=!0 +else m=!1 +if(m)r=r+1&16383 +if(p||q>n)p=!0 +else p=!1 +if(p)o=0 +if(o>=1e4)throw A.d(A.c7("uuid.v1(): Can't create more than 10M uuids/sec")) +$.bXL=q +$.bXM=o +$.bL6=r +q+=122192928e5 +l=((q&268435455)*1e4+o)%4294967296 +s[0]=l>>>24&255 +s[1]=l>>>16&255 +s[2]=l>>>8&255 +s[3]=l&255 +k=B.d.d4(q/4294967296*1e4)&268435455 +s[4]=k>>>8&255 +s[5]=k&255 +s[6]=k>>>24&255 +s[7]=k>>>16&255 +s[8]=r>>>8&63 +s[9]=r&255 +s[6]=s[6]&15|16 +s[8]=s[8]|128 +j=$.bXN +for(i=0;i<6;++i)s[10+i]=j[i] +return A.bXJ(s)}} +A.afB.prototype={ +sWg(a){if(a.m(0,this.G))return +this.G=a}, +sFu(a){if(a===this.S)return +this.S=a +this.az()}, +siQ(a){if(this.a3==a)return +this.a3=a +this.az()}, +sea(a,b){return}, +a6Z(){return}, +jZ(a){return!0}, +gkY(){return!0}, +gjJ(){return!0}, +ct(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +aC(a){this.a6Z() +this.ef(a)}, +aq(a){this.e5(0)}, +q(){var s=this +s.aH.saI(0,null) +s.aT.saI(0,null) +s.b9.saI(0,null) +s.hQ()}, +aK(a,b){var s,r=this +if(r.al<=0)return +s=r.aH +s.saI(0,a.w3(!0,b,r.cd,new A.b58(r),s.a))}} +A.b58.prototype={ +$2(a,b){var s=this.a,r=s.aT +r.saI(0,a.a_9(b,B.e.aY(s.al*255),new A.b57(s),r.a))}, +$S:22} +A.b57.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.NZ(A.p(t.S,t.M),A.aA(t.kd)) +if(q!==s.k3){s.k3=q +s.fL()}a.nk(s,new A.b56(r),b) +p.saI(0,s)}else{p.saI(0,null) +a.gcg(a).v6(r.S.a)}}, +$S:22} +A.b56.prototype={ +$2(a,b){a.gcg(a).v6(this.a.S.a)}, +$S:22} +A.ms.prototype={} +A.bFr.prototype={ +$0(){var s,r=this,q={},p=r.a,o=p.gn(p),n=$.as(),m=n.yA(),l=A.bS5(o,B.WX,m,n.yy(m,null),r.b,r.c,r.d,r.e) +n=r.f +s=B.fO.aXc(0,n,l) +q.a=s +if(s.a)return new A.cq(l.a_Q(),t.Bz) +return A.hO(l.at,t.H).aD(0,new A.bFs(q,n,l,p),t.YA)}, +$S:1176} +A.bFs.prototype={ +$1(a){var s=this.c,r=this.a +r.a=B.fO.af_(0,this.b,s,r.a) +return s.a_Q()}, +$S:1177} +A.bvs.prototype={} +A.as3.prototype={} +A.bpa.prototype={} +A.aRH.prototype={ +a_Q(){var s,r,q,p,o,n,m=this +m.cx=!0 +try{q=m.f.rE() +p=m.CW +return new A.ms(q,p)}finally{for(q=m.ax,p=q.gaN(q),o=A.t(p),o=o.i("@<1>").K(o.z[1]),p=new A.bt(J.ae(p.a),p.b,o.i("bt<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.gaN(q),o=A.t(p),o=o.i("@<1>").K(o.z[1]),p=new A.bt(J.ae(p.a),p.b,o.i("bt<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)}}, +ZC(a,b,c){return this.b3f(a,b,c)}, +b3f(a,b,c){var s=0,r=A.n(t.z),q=this,p,o,n +var $async$ZC=A.i(function(d,e){if(d===1)return A.k(e,r) +while(true)switch(s){case 0:o=q.y[a] +n=q.x[b] +if(c!=null)n.soO(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.l(null,r)}}) +return A.m($async$ZC,r)}, +aia(a,b,c,d,e,f,g,h,i){var s=$.as().bg() +s.sap(0,new A.E(b)) +if(a!==0)s.spx(B.a7W[a]) +if(e!=null)s.soO(this.z[e]) +if(d===1){s.scj(0,B.az) +if(f!=null&&f!==0)s.snu(B.ad2[f]) +if(g!=null&&g!==0)s.sHj(B.agF[g]) +if(h!=null&&h!==4)s.sa1M(h) +if(i!=null&&i!==0)s.sfa(i)}this.x.push(s)}, +b3o(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.aab(new A.j(a,b),new A.j(c,d),q,f,B.zn[g],null))}, +b3u(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=new A.j(a,b) +if(d==null)s=null +else{e.toString +s=new A.j(d,e)}r=A.a([],t.b) +for(q=f.length,p=0;p>>0)) +o=!J.o(s,n)&&s!=null +q=B.zn[i] +this.z.push(A.cdU(n,c,r,g,q,h,o?s:null))}, +ZD(a,b,c,d){return this.b3g(a,b,c,d)}, +b3g(a,b,c,d){var s=0,r=A.n(t.z),q=this,p,o,n,m,l +var $async$ZD=A.i(function(e,f){if(e===1)return A.k(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.aRI(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.l(null,r)}}) +return A.m($async$ZD,r)}, +b3k(a,b,c){var s,r,q=new A.a5($.aa,t.D),p=new A.aD(q,t.h) +this.at.push(q) +q=$.mo.pP$ +q===$&&A.b() +s=q.bs(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.aRK(c)) +if(s==null){p.eh("Failed to load image") +return}r=A.bo("listener") +r.b=new A.jN(new A.aRL(this,s,r,a,p),null,new A.aRM(p,s,r,null)) +s.a_(0,r.av())}} +A.aRI.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.soO(m.ay.h(0,k).b) +k=A.b0G(n,n,n,n,n,n,n,n,n,n,m.d,n) +s=$.as().DQ(k) +k=o.d +s.w2(A.bL_(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.y5(k.a) +r=s.c5() +r.h8(B.LQ) +o.a.a=r.gq7() +if(m.dx!=null){q=m.r +q.d1(0) +p=m.dx +p.toString +q.aj(0,p)}q=m.r +q.pL(r,new A.j(o.e-r.gq7()*k.d,o.f-r.gy8(r))) +r.q() +if(m.dx!=null)q.cv(0)}, +$S:40} +A.aRK.prototype={ +$0(){return A.cfP(A.wr(this.a).aD(0,new A.aRJ(),t.OX))}, +$S:1178} +A.aRJ.prototype={ +$1(a){return this.alS(a)}, +alS(a){var s=0,r=A.n(t.OX),q,p=2,o,n=[],m,l,k,j +var $async$$1=A.i(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=3 +s=6 +return A.h(A.bJq(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.lw(),$async$$1) +case 8:k=c +j=J.aAl(k) +m.a=null +l.q() +q=new A.i9(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.l(q,r) +case 2:return A.k(o,r)}}) +return A.m($async$$1,r)}, +$S:1179} +A.aRL.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:164} +A.aRM.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.ei(new A.cw(a,b,"image resource service",A.bX("Failed to load image"),null,!0))}, +$S:219} +A.aws.prototype={} +A.awp.prototype={ +gjW(a){return this.e}} +A.akR.prototype={ +j(a){return"VectorGraphicsDecodeException: Failed to decode vector graphic from "+this.a.j(0)+".\n\nAdditional error: "+A.c(this.b)}, +$ibi:1} +A.EH.prototype={} +A.Tm.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.Tm&&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.aeQ.prototype={} +A.afy.prototype={ +sWg(a){if(a.m(0,this.G))return +this.G=a}, +sFu(a){if(a===this.S)return +this.S=a +this.az()}, +siQ(a){if(this.a3==a)return +this.a3=a +this.az()}, +srz(a,b){if(b===this.al)return +this.al=b +this.az()}, +sea(a,b){return}, +CG(){return}, +sdZ(a,b){if(b===this.aT)return +this.aT=b +this.az()}, +jZ(a){return!0}, +gkY(){return!0}, +ct(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +U0(a){var s +if(a==null)return +if(--a.c===0&&$.afz.ad(0,a.b)){$.afz.F(0,a.b) +s=a.a +if(s!=null)s.q() +a.a=null}}, +aI0(){var s,r,q,p,o=this,n=o.S.b,m=o.al,l=o.aT,k=B.d.aY(n.a*m/l),j=B.d.aY(n.b*m/l),i=new A.Tm(o.G,k,j) +if($.afz.ad(0,i)){n=$.afz.h(0,i) +n.toString +m=o.b9 +if(n!==m){o.U0(m);++n.c}o.b9=n +return}n=o.al +m=o.aT +l=o.S +s=$.as() +r=s.yA() +q=s.yy(r,null) +q.bx(0,n/m) +q.v6(l.a) +p=new A.aeQ(r.rE().G_(k,j),i,0) +p.c=1 +$.afz.l(0,i,p) +o.U0(o.b9) +o.b9=p}, +aC(a){this.CG() +this.ef(a)}, +aq(a){this.e5(0)}, +q(){this.U0(this.b9) +this.hQ()}, +aK(a,b){var s,r,q,p,o,n,m=this +if(m.aA<=0)return +m.aI0() +s=m.b9 +r=s.a +r.toString +s=s.b +q=$.as().bg() +q.skI(B.bz) +p=m.a3 +if(p!=null)q.siQ(p) +q.sap(0,A.bIw(0,0,0,m.aA)) +p=b.a +o=b.b +n=m.S.b +a.gcg(a).mX(r,new A.L(0,0,s.b,s.c),new A.L(p,o,p+n.a,o+n.b),q)}} +A.afl.prototype={ +sFu(a){if(a===this.G)return +this.G=a +this.az()}, +siQ(a){if(this.S==a)return +this.S=a +this.az()}, +sea(a,b){return}, +CG(){return}, +jZ(a){return!0}, +gkY(){return!0}, +ct(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +aC(a){this.CG() +this.ef(a)}, +aq(a){this.e5(0)}, +q(){this.hQ()}, +aK(a,b){var s,r,q,p,o=this +if(o.a3<=0)return +s=$.as().bg() +r=o.S +if(r!=null)s.siQ(r) +s.sap(0,A.bIw(0,0,0,o.a3)) +q=a.gcg(a).a0E() +if(!b.m(0,B.f)){a.gcg(a).d1(0) +a.gcg(a).aZ(0,b.a,b.b)}if(o.a3!==1||o.S!=null){a.gcg(a).d1(0) +r=a.gcg(a) +p=o.gA(o) +r.mR(new A.L(0,0,0+p.a,0+p.b)) +p=a.gcg(a) +r=o.gA(o) +p.iC(new A.L(0,0,0+r.a,0+r.b),s)}a.gcg(a).v6(o.G.a) +a.gcg(a).P3(q)}} +A.afC.prototype={ +I(){return"RenderingStrategy."+this.b}} +A.XA.prototype={ +a0(){return new A.axx(B.h)}} +A.vb.prototype={} +A.Ls.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.Ls&&b.a.m(0,s.a)&&J.o(b.b,s.b)&&b.c==s.c&&b.d===s.d}} +A.axx.prototype={ +bD(){var s=this,r=s.c +r.toString +s.r=A.H0(r) +r=s.c +r.toString +s.w=A.ev(r) +s.a7A() +s.d8()}, +aP(a){if(!a.c.m(0,this.a.c))this.a7A() +this.b4(a)}, +q(){var s=this +s.IZ(s.d) +s.d=null +s.aB()}, +IZ(a){if(a==null)return +if(--a.c===0&&$.bCq.ad(0,a.b)){$.bCq.F(0,a.b) +a.a.a.q()}}, +aHb(a,b,c){var s,r +if($.bCy.ad(0,b)){s=$.bCy.h(0,b) +s.toString +return s}r=c.b1U(a).aD(0,new A.bCv(this,b,c),t.YA).aD(0,new A.bCw(b),t.Wa) +$.bCy.l(0,b,r) +r.dK(new A.bCx(b)) +return r}, +aRw(a,b){this.X(new A.bCp(this,a,b))}, +a7A(){var s,r,q,p=this,o=p.a.c,n=p.c +n.toString +s=new A.Ls(o.adq(n),p.r,p.w,p.a.ch) +r=$.bCq.h(0,s) +if(r!=null){++r.c +p.X(new A.bCs(p,r)) +return}q=p.a.c +o=p.c +o.toString +p.aHb(o,s,q).aD(0,new A.bCt(p,q,s),t.P)}, +C(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($.c6k()){q=j.d.b +o=j.a +n=new A.atb(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.aub)n=new A.at9(g,l,p,k,m.b,i,i) +else{m.toString +n=new A.at8(g,l,k,i,i)}}n=new A.b9(s,r,A.a9i(q.r,A.J8(n,h),q.z,q.f),i) +h=q}else{h=j.a +n=new A.b9(h.d,h.e,i,i)}h=h.x +q=h==null +if(q)h="" +n=A.cB(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.bCv.prototype={ +$1(a){var s=this.b +return A.csN(a,s.d,this.c,s.b,new A.bCu(this.a),s.c)}, +$S:1180} +A.bCu.prototype={ +$2(a,b){return this.a.aRw(a,b)}, +$S:219} +A.bCw.prototype={ +$1(a){return new A.vb(a,this.a,0)}, +$S:1181} +A.bCx.prototype={ +$0(){$.bCy.F(0,this.a)}, +$S:6} +A.bCp.prototype={ +$0(){var s=this.a +s.e=this.b +s.f=this.c}, +$S:0} +A.bCs.prototype={ +$0(){var s=this.a +s.IZ(s.d) +s.d=this.b}, +$S:0} +A.bCt.prototype={ +$1(a){var s;++a.c +s=this.a +if(s.c==null||!this.b.m(0,s.a.c)){s.IZ(a) +return}if(a.c===1)$.bCq.l(0,this.c,a) +s.X(new A.bCr(s,a))}, +$S:1182} +A.bCr.prototype={ +$0(){var s=this.a +s.IZ(s.d) +s.d=this.b}, +$S:0} +A.at9.prototype={ +aR(a){var s=this,r=A.dK(a,null) +r=r==null?null:r.b +if(r==null)r=1 +r=new A.afy(s.x,s.e,s.f,r,s.w,s.r,A.aA(t.T)) +r.aQ() +r.CG() +return r}, +aV(a,b){var s,r=this +b.sFu(r.e) +b.sWg(r.x) +b.siQ(r.f) +s=A.dK(a,null) +s=s==null?null:s.b +b.srz(0,s==null?1:s) +b.sea(0,r.w) +b.sdZ(0,r.r)}} +A.atb.prototype={ +aR(a){var s=this,r=A.aA(t.bq),q=A.aA(t.o0),p=A.aA(t.Zo),o=new A.bu(new Float64Array(16)) +o.dL() +o=new A.afB(s.w,s.e,s.f,s.r,r,q,p,o,A.aA(t.T)) +o.aQ() +o.a6Z() +return o}, +aV(a,b){var s=this +b.sFu(s.e) +b.sWg(s.w) +b.siQ(s.f) +b.sea(0,s.r)}} +A.at8.prototype={ +aR(a){var s=new A.afl(this.e,this.f,this.r,A.aA(t.T)) +s.aQ() +s.CG() +return s}, +aV(a,b){b.sFu(this.e) +b.siQ(this.f) +b.sea(0,this.r)}} +A.a7J.prototype={} +A.bjK.prototype={ +af_(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.bwa(d7) +if(d7.byteLength<5)throw A.d(A.Z(d5)) +if(s.Q4(0)!==8924514)throw A.d(A.Z(d5)) +if(s.nr(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.dG.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.dG.bc(c1) +c4=A.a([],l) +if((b9&1)!==0)c4.push(B.nz) +if((b9&2)!==0)c4.push(B.az7) +if((b9&4)!==0)c4.push(B.tE) +m.push(new A.awp(c3,c2,d,e,B.qD[b8],A.ck1(c4),B.ahw[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.ZD(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.b3k(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.tG() +g=n.h(0,e) +g.toString +b2=c8!=null +if(b2){o.d1(0) +o.aj(0,c8)}o.mX(g,new A.L(0,0,g.ged(g),g.gcN(g)),new A.L(d,c,d+b,c+a),$.as().bg()) +if(b2)o.cv(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.tG() +c9.toString +d8.dy=new A.bvs(e,b,a,c9) +g=$.as() +d0=g.yA() +d1=g.yy(d0,d4) +d1.mR(new A.L(d,c,d+b,c+a)) +g=new A.as3() +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.tG() +g=isNaN(e)?d4:e +b2=isNaN(d)?d4:d +b3=isNaN(c)?d4:c +q.push(new A.aws(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.a2g}, +aXc(a,b,c){return this.af_(a,b,c,null)}, +ala(a,b,c,d){a.ia(B.dH) +a.oZ() +a.a.push(30) +a.ph(b) +a.ph(c) +a.ph(d==null?65535:d)}, +azv(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.akd(s[0])+B.c.bb(s,1)+" must be encoded together (current phase is "+this.as.b+")."))}this.as=a}, +aRN(a){var s,r=this.a +if(a!=null){s=a.length +r.push(s) +this.r8(8) +B.b.E(this.a,A.dQ(a.buffer,a.byteOffset,8*s))}else r.push(0)}, +ph(a){var s,r +this.c.setUint16(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eB(r,0,A.dI(2,"count",t.S),A.aV(r).i("Q.E")))}, +aMC(a){var s,r +this.c.setUint32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eB(r,0,A.dI(4,"count",t.S),A.aV(r).i("Q.E")))}, +a93(a){this.r8(4) +B.b.E(this.a,A.dQ(a.buffer,a.byteOffset,4*a.length))}, +mF(a){var s,r +this.c.setFloat32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eB(r,0,A.dI(4,"count",t.S),A.aV(r).i("Q.E")))}, +a92(a){this.r8(4) +B.b.E(this.a,A.dQ(a.buffer,a.byteOffset,4*a.length))}, +r8(a){var s,r=this.a,q=B.e.bI(r.length,a) +if(q!==0){s=$.Ek() +B.b.E(r,A.eB(s,0,A.dI(a-q,"count",t.S),A.aV(s).i("Q.E")))}}} +A.bwa.prototype={ +nr(a){return this.a.getUint8(this.b++)}, +ano(a){var s=this.a.getUint16(this.b,!0) +this.b+=2 +return s}, +Q4(a){var s=this.a.getUint32(this.b,!0) +this.b+=4 +return s}, +qx(a){var s=this.a,r=A.dQ(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +a0M(a){var s,r,q,p=this +p.r8(2) +s=p.a +r=s.buffer +s=s.byteOffset+p.b +A.a2B(r,s,a) +q=new Uint16Array(r,s,a) +p.b=p.b+2*a +return q}, +a0r(a){var s,r,q=this +q.r8(4) +s=q.a +r=A.bJZ(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +Gu(a){var s,r,q=this +q.r8(4) +s=q.a +r=A.bU2(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +r8(a){var s=this.b,r=B.e.bI(s,a) +if(r!==0)this.b=s+(a-r)}, +tG(){var s,r,q=this,p=q.nr(0) +if(p>0){q.r8(8) +s=q.a +r=A.bJY(s.buffer,s.byteOffset+q.b,p) +q.b=q.b+8*p +return r}return null}} +A.aOa.prototype={ +aC5(a,b){return b.bs(0,a,new A.aOb(b))}, +mE(a,b){return this.aC5(a,b,t.z)}, +acE(a){var s=null +this.r.push(new A.m4(s,B.a2C,s,this.mE(a,this.a),s,s))}, +aSa(a,b,c,d,e){var s,r,q,p=this +if(b.a.length===0)return +s=p.mE(b,p.b) +r=p.mE(c,p.a) +q=e!=null?p.w.h(0,e):null +p.r.push(new A.m4(d,B.a2B,s,r,q,null))}} +A.aOb.prototype={ +$0(){return this.a.a}, +$S:37} +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.lC.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.lC&&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.aaC.prototype={} +A.a8l.prototype={} +A.ob.prototype={ +anx(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}, +b6G(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.rW(q*s+p*r,o*s+n*r,q*m+p*s,o*m+n*s,l.e,l.f,l.r)}, +gafu(){var s=this,r=s.a +return r>0&&s.b===0&&s.c===0&&s.d>0&&s.r===r}, +a1_(a,b){var s=this +if(a===1&&b===1)return s +return A.rW(s.a*a,s.b*a,s.c*b,s.d*b,s.e,s.f,s.r*a)}, +G6(a,b){var s=this,r=s.a,q=s.b,p=s.c,o=s.d +return A.rW(r,q,p,o,r*a+p*b+s.e,q*a+o*b+s.f,s.r)}, +hL(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.rW(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)}, +qn(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)}, +wb(){var s=this +return new Float64Array(A.eJ(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.ob&&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.adF.prototype={ +I(){return"PathFillType."+this.b}} +A.HF.prototype={ +I(){return"PathCommandType."+this.b}} +A.x0.prototype={} +A.iT.prototype={ +bX(a){var s=a.qn(0,new A.d6(this.b,this.c)) +return new A.iT(s.a,s.b,B.cz)}, +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.iT&&b.b===this.b&&b.c===this.c}, +j(a){return"LineToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.mh.prototype={ +bX(a){var s=a.qn(0,new A.d6(this.b,this.c)) +return new A.mh(s.a,s.b,B.eD)}, +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.mh&&b.b===this.b&&b.c===this.c}, +j(a){return"MoveToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.i4.prototype={ +adJ(a){var s=this +return new A.aLY().$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.qn(0,new A.d6(s.b,s.c)),q=a.qn(0,new A.d6(s.d,s.e)),p=a.qn(0,new A.d6(s.f,s.r)) +return new A.i4(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.i4&&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.aLY.prototype={ +$5(a,b,c,d,e){var s +if(A.aea(b,A.BO(a,d,0.3333333333333333))>1.5||A.aea(c,A.BO(a,d,0.6666666666666666))>1.5){s=A.bQD(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.aea(a,d) +return e}, +$S:1183} +A.NX.prototype={ +bX(a){return this}, +gn(a){return A.aR(this.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.NX}, +j(a){return"CloseCommand()"}} +A.mp.prototype={ +jI(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.mh(l,q,B.eD)) +o=l+s +n=l+k +m=j-r +p.push(new A.i4(o,q,n,m,n,j,B.ck)) +r=j+r +i=j+i +p.push(new A.i4(n,r,o,i,l,i,B.ck)) +s=l-s +k=l-k +p.push(new A.i4(s,i,k,r,k,j,B.ck)) +p.push(new A.i4(k,m,s,q,l,q,B.ck)) +p.push(B.ko) +return this}, +iO(a){var s,r=a.a,q=a.b,p=this.a +p.push(new A.mh(r,q,B.eD)) +s=a.c +p.push(new A.iT(s,q,B.cz)) +q=a.d +p.push(new A.iT(s,q,B.cz)) +p.push(new A.iT(r,q,B.cz)) +p.push(B.ko) +return this}, +aSc(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.iO(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.mh(q,p,B.eD)) +n=r+(a.c-r) +m=n-b +o.push(new A.iT(m,p,B.cz)) +l=s.a +k=m+l +j=p+c +i=s.b +h=j-i +o.push(new A.i4(k,p,n,h,n,j,B.ck)) +g=p+(a.d-p) +f=g-c +o.push(new A.iT(n,f,B.cz)) +i=f+i +o.push(new A.i4(n,i,k,g,m,g,B.ck)) +o.push(new A.iT(q,g,B.cz)) +l=q-l +o.push(new A.i4(l,g,r,i,r,f,B.ck)) +o.push(new A.iT(r,j,B.cz)) +o.push(new A.i4(r,h,l,p,q,p,B.ck)) +o.push(B.ko) +return this}, +ak8(a){var s,r=this.a,q=this.b +q===$&&A.b() +s=A.adD(r,q) +if(a)B.b.V(r) +return s}, +wc(){return this.ak8(!0)}} +A.jk.prototype={ +b86(a){if(a===this.b)return this +return A.adD(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.d5?r+("\n fillType: "+s.j(0)+","):r)+"\n)" +return r.charCodeAt(0)==0?r:r}} +A.bnX.prototype={ +gi_(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.bvr.prototype={ +gv(a){var s=this.b +s===$&&A.b() +return s}, +a50(a){var s,r,q,p,o,n,m,l,k=this,j=A.aea(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.gi_(p) +o=k.e +o===$&&A.b() +m=k.c +l=m.a +m=m.b +if(o)s.push(new A.iT(l,m,B.cz)) +else s.push(new A.mh(l,m,B.eD)) +j=A.aea(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.iT(r,q,B.cz))}k.c=a}, +azn(a){var s,r,q,p,o,n=this,m=null,l=a.adJ(n.c),k=n.a,j=n.f +while(!0){s=n.b +s===$&&A.b() +if(!(l>=s))break +r=A.bQD(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.aK(r,1,m,s.i("aK<1>")) +q.bY(r,1,m,s.c) +p=q.mm(0,3).eF(0) +q=p[0] +s=p[1] +o=p[2] +j.push(new A.i4(q.a,q.b,s.a,s.b,o.a,o.b,B.ck))}else j.push(new A.mh(s.a,s.b,B.eD)) +s=A.T(r) +q=new A.aK(r,4,m,s.i("aK<1>")) +q.bY(r,4,m,s.c) +p=q.mm(0,3).eF(0) +q=p[0] +s=p[1] +o=p[2] +a=new A.i4(q.a,q.b,s.a,s.b,o.a,o.b,B.ck) +n.b=k.gi_(k) +l=a.adJ(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)}, +aX3(a){var s,r,q,p,o,n,m,l=this,k=l.a +l.b=k.gi_(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.Qb.prototype={ +I(){return"GradientUnitMode."+this.b}} +A.xg.prototype={ +W8(a,b){var s,r,q=this,p=q.f +if(p==null)p=B.bM +s=q.e +switch((s==null?B.pP:s).a){case 0:s=a.a +r=a.b +p=b.G6(s,r).a1_(a.c-s,a.d-r).hL(p) +break +case 1:p=b.hL(p) +break +case 2:break}s=q.d +if(s==null)s=B.tL +return new A.xg(q.r,q.w,q.x,q.a,q.b,q.c,s,B.yp,p)}, +Wc(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.xg(o.r,o.w,o.x,o.a,n,s,p,q,r)}, +gn(a){var s,r=this,q=r.b +q=A.ci(q==null?A.a([],t.Ai):q) +s=r.c +return A.Y(r.a,r.r,r.w,q,A.ci(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.xg&&b.a===s.a&&b.r.m(0,s.r)&&b.w===s.w&&J.o(b.x,s.x)&&A.mX(b.b,s.b)&&A.mX(b.c,s.c)&&J.o(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.wb())+") ," +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.qI.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.qI&&b.a===this.a&&J.o(b.b,this.b)&&J.o(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.Wn.prototype={ +gn(a){var s=this +return A.Y(B.asr,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.Wn){s=b.a +s=r.a.a===s.a&&J.o(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.Al.prototype={ +gn(a){return A.Y(B.asq,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.Al){s=b.a +s=this.a.a===s.a&&J.o(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.i1.prototype={ +I(){return"BlendMode."+this.b}} +A.ady.prototype={ +I(){return"PaintingStyle."+this.b}} +A.Wo.prototype={ +I(){return"StrokeCap."+this.b}} +A.Wp.prototype={ +I(){return"StrokeJoin."+this.b}} +A.X1.prototype={ +I(){return"TileMode."+this.b}} +A.WQ.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.WQ&&b.a==s.a&&b.c==s.c&&b.b==s.b&&b.d==s.d&&b.e===s.e&&J.o(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.WI.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.WI)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)+",)"}, +gjW(a){return this.e}} +A.ov.prototype={ +I(){return"FontWeight."+this.b}} +A.D3.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.D2.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.D2&&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.ef.prototype={ +fE(a,b){return this}, +la(a){return this.fE(a,!1)}} +A.ap6.prototype={ +dm(a,b,c){return b.akS(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.aka.prototype={ +rk(a){var s=this.a +if(s.m(0,B.bM))return a +return a.hL(s)}} +A.jd.prototype={} +A.al6.prototype={ +dm(a,b,c){return b.PD(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.HD.prototype={ +D5(a,b,c,d,e,f,g){var s,r=b!=null?new A.NT(c,b,a,a.b.r):a +if(d!=null){s=a.b +r=new A.Rk(d,r,s.z,e,s.r)}if(f!=null)r=new A.SC(f,r,g,a.b.r) +B.b.u(this.d,r)}, +VS(a,b,c,d){return this.D5(a,null,b,null,c,null,d)}, +fE(a,b){var s=A.BG(this.b.ya(a),null,this.a) +B.b.E(s.d,this.d) +return s}, +la(a){return this.fE(a,!1)}, +aWP(){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.b7_(B.au6,this.a) +if(o==null){o=A.Fc(0,0,0,m==null?1:m) +o=new A.Al(o,q)}return new A.qI(s?B.kj:p,q,o)}return q}, +dm(a,b,c){return b.akV(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.ajH.prototype={ +dm(a,b,c){return b.al6(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fE(a,b){var s=A.bX2(this.b.ya(a),this.r) +B.b.E(s.d,this.d) +return s}, +la(a){return this.fE(a,!1)}} +A.agf.prototype={ +dm(a,b,c){return b.al4(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.NT.prototype={ +dm(a,b,c){return b.akO(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fE(a,b){var s=this +return new A.NT(s.b,s.c,s.d.fE(a,b),s.a)}, +la(a){return this.fE(a,!1)}} +A.Rk.prototype={ +dm(a,b,c){return b.akU(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fE(a,b){var s=this +return new A.Rk(s.b,s.c.fE(a,b),s.d,s.e,s.a)}, +la(a){return this.fE(a,!1)}} +A.HG.prototype={ +WH(a,b){var s,r=this.b,q=r.e,p=q==null?null:q.akb(a,b) +q=r.f +s=q==null?null:q.a_N(a,b,B.eU) +if(s==null&&p==null)return null +r=r.z +return new A.qI(r==null?B.kj:r,p,s)}, +fE(a,b){var s=this.b +s=b?a.Dh(s,this.a):s.ya(a) +return A.bUq(this.d,s)}, +la(a){return this.fE(a,!1)}, +dm(a,b,c){return b.akW(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.FF.prototype={ +fE(a,b){var s=this,r=s.b +r=b?a.Dh(r,s.a):r.ya(a) +return A.bQX(r,s.d,s.e)}, +la(a){return this.fE(a,!1)}, +dm(a,b,c){return b.akP(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.ajE.prototype={ +WH(a,b){var s,r=this.b,q=r.f,p=q==null?null:q.a_N(a,b,B.eU) +q=r.e +s=q==null?null:q.akb(a,b) +if(p==null&&s==null)return null +r=r.z +return new A.qI(r==null?B.kj:r,s,p)}, +fE(a,b){var s=this.b,r=b?a.Dh(s,this.a):s.ya(a) +return A.bX_(this.d,r)}, +la(a){return this.fE(a,!1)}, +dm(a,b,c){return b.al5(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.aaH.prototype={ +fE(a,b){var s=this,r=s.b +r=b?a.Dh(r,s.a):r.ya(a) +return A.bSR(s.d,s.e,r)}, +la(a){return this.fE(a,!1)}, +dm(a,b,c){return b.akT(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}} +A.SC.prototype={ +dm(a,b,c){return b.akX(this,c)}, +de(a,b,c){return this.dm(a,b,c,t.z,t.z)}, +fE(a,b){var s=this +return new A.SC(s.b,s.c.fE(a,b),s.d,s.a)}, +la(a){return this.fE(a,!1)}} +A.a16.prototype={} +A.pf.prototype={ +a5e(){var s,r,q=this,p=q.ax +for(s=q.c;s.t();){r=s.d +r.toString +if(r instanceof A.ju&&!r.r)++q.ax +else if(r instanceof A.jZ)--q.ax +q.as=B.fy +q.at=null +if(q.ax")),r=n.r;s.t();){q=s.b +if(q instanceof A.ju){if(n.apw(q))continue +p=B.amt.h(0,q.e) +if(p==null){if(!q.r)n.a5e()}else p.$2(n,!1)}else if(q instanceof A.jZ)n.aYx(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.nU)n.a3w(q.e) +else if(q instanceof A.y9)n.a3w(q.gp(q))}}if(n.Q==null)throw A.d(A.Z("Invalid SVG data")) +n.f.d=!0}, +ez(a,b){var s=this.as.a.h(0,a) +return s==null?b:s}, +hl(a){return this.ez(a,null)}, +LF(a){var s="url(#"+A.c(this.as.b)+")" +if(s!=="url(#)"){this.f.aS4(s,a) +return!0}return!1}, +y0(a,b){this.r.hi(0,new A.a16(a.e,b)) +this.LF(b)}, +aSe(a){var s,r,q,p,o=this,n=B.KF.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.bUq(s,o.as) +o.LF(q) +s=o.f +p=s.gtA() +r.D5(q,o.as.y,s.gwm(),o.hl("mask"),p,s.GA(o),p) +return!0}, +apw(a){if(a.e==="defs")if(!a.r){this.y0(a,A.BG(this.as,null,null)) +return!0}return this.aSe(a)}, +aYx(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.eq(0)}if(r===s.gP(s).a)s.eq(0) +this.ay=b +if(r==="text")this.ch=!1}, +b4n(a){var s +if(a==null||a==="")return null +s=A.h8(a,this.a,!0) +if(s!=null)return s +a=B.c.cb(a.toLowerCase()) +s=$.cjT.h(0,a) +if(s!=null)return s +throw A.d(A.Z("Could not parse font-size: "+a))}, +b4v(a){if(a==null)return null +switch(a){case"none":return B.RR +case"underline":return B.az6 +case"overline":return B.az8 +case"line-through":return B.az9}throw A.d(A.a1('Attribute value for text-decoration="'+a+'" is not supported'))}, +b4w(a){if(a==null)return null +switch(a){case"solid":return B.RP +case"dashed":return B.az2 +case"dotted":return B.az0 +case"double":return B.az_ +case"wavy":return B.az4}throw A.d(A.a1('Attribute value for text-decoration-style="'+a+'" is not supported'))}, +b4u(a){switch(a){case"end":return 1 +case"middle":return 0.5 +case"start":return 0 +case"inherit":default:return null}}, +a8I(a){var s +if(a==="100%"||a==="")return 1/0 +s=A.h8(a,this.a,!0) +return s==null?1/0:s}, +a8L(){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.axE(l.a8I(s),l.a8I(r),B.bM) +p=B.c.oQ(k,A.aN("[ ,]+",!0,!1,!1)) +if(p.length<4)throw A.d(A.Z("viewBox element must be 4 elements long")) +q=A.j9(p[2],!1) +q.toString +o=A.j9(p[3],!1) +o.toString +n=A.j9(p[0],!1) +n.toString +m=A.j9(p[1],!1) +m.toString +return new A.axE(q,o,B.bM.G6(-n,-m))}, +aiB(){switch(this.hl("spreadMethod")){case"pad":return B.tL +case"repeat":return B.aEs +case"reflect":return B.aEt}return null}, +aiy(){switch(this.hl("gradientUnits")){case"userSpaceOnUse":return B.a62 +case"objectBoundingBox":return B.pP}return null}, +aLu(a,b){switch(a){case"butt":return B.ay7 +case"round":return B.ay8 +case"square":return B.ay9 +default:return null}}, +aLC(a,b){switch(a){case"miter":return B.aya +case"bevel":return B.ayc +case"round":return B.ayb +default:return null}}, +aLw(a){var s,r,q,p,o,n,m +if(a==null||a==="")return null +else if(a==="none")return B.qF +s=J.bI0(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.b_(a.toLowerCase(),"rgba")){p=t.a4 +n=A.D(new A.I(A.a(B.c.U(a,J.a3h(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgz(),p),!0,p.i("a4.E")) +p=A.j9(B.b.eq(n),!1) +p.toString +m=A.T(n).i("I<1,q>") +l=A.D(new A.I(n,new A.bgA(),m),!0,m.i("a4.E")) +return A.Fc(l[0],l[1],l[2],p)}if(B.c.b_(a.toLowerCase(),"hsl")){p=t.SR +k=A.D(new A.I(A.a(B.c.U(a,J.a3h(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgB(),p),!0,p.i("a4.E")) +j=B.d.bI(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.I(l,new A.bgC(p/100),m),!0,m.i("a4.E")) +p=A.T(l).i("I<1,a9>") +l=i<0.5?A.D(new A.I(l,new A.bgD(i),p),!0,p.i("a4.E")):A.D(new A.I(l,new A.bgE(i),p),!0,p.i("a4.E")) +p=A.T(l).i("I<1,a9>") +l=A.D(new A.I(l,new A.bgF(),p),!0,p.i("a4.E")) +return A.bQq(h,J.bI_(l[0]),J.bI_(l[1]),J.bI_(l[2]))}if(B.c.b_(a.toLowerCase(),"rgb")){p=t.SR +l=A.D(new A.I(A.a(B.c.U(a,J.a3h(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgG(),p),!0,p.i("a4.E")) +g=l.length>3?l[3]:255 +return A.bQq(g,l[0],l[1],l[2])}f=B.aku.h(0,a) +if(f!=null)return f +return null}, +az7(a){var s,r,q,p,o,n,m,l,k,j=t.N,i=A.p(j,j) +for(j=J.ae(a);j.t();){s=j.gJ(j) +r=B.c.cb(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.Fc(r>>>16&255,r>>>8&255,r&255,1)}r=l==="none"?B.kp:new A.tb(!1,o) +return new A.JF(n.f,r,q,m,m)}} +A.bgz.prototype={ +$1(a){return B.c.cb(a)}, +$S:15} +A.bgA.prototype={ +$1(a){return A.ep(a,null)}, +$S:99} +A.bgB.prototype={ +$1(a){var s +a=B.c.cb(a) +if(B.c.dq(a,"%"))a=B.c.U(a,0,a.length-1) +if(B.c.B(a,".")){s=A.j9(a,!1) +s.toString +return B.d.aY(s*2.55)}return A.ep(a,null)}, +$S:99} +A.bgC.prototype={ +$1(a){return a+(1-this.a)*(0.5-a)}, +$S:2} +A.bgD.prototype={ +$1(a){return this.a*2*a}, +$S:2} +A.bgE.prototype={ +$1(a){return this.a*2*(1-a)+2*a-1}, +$S:2} +A.bgF.prototype={ +$1(a){return a*255}, +$S:2} +A.bgG.prototype={ +$1(a){var s +a=B.c.cb(a) +if(B.c.dq(a,"%")){s=A.j9(B.c.U(a,0,a.length-1),!1) +s.toString +return B.d.aY(s*2.55)}return A.ep(a,null)}, +$S:99} +A.atW.prototype={ +amG(a){return this.a.h(0,a)}, +amC(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.bx5(p,s) +for(q=J.ae(o);q.t();)r.$1(q.gJ(q)) +q=t.OW +return A.D(new A.I(s,new A.bx4(),q),!1,q.i("a4.E"))}, +GA(a){var s,r +if(a.hl("fill")!=null){s=a.hl("fill") +s.toString +if(B.c.b_(s,"url")&&a.z.B(0,s))return s}if(a.hl("stroke")!=null){r=a.hl("stroke") +r.toString +if(B.c.b_(r,"url")&&a.z.B(0,r))return r}return null}, +aS3(a,b){J.dC(this.e.bs(0,a,new A.bx2()),b)}, +act(a,b){var s,r,q=this.b,p=a.a +if(q.ad(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.Wc(s)) +else this.aS3(b,a)}else{p=this.e.F(0,p) +p=J.ae(p==null?A.a([],t.AB):p) +for(;p.t();){r=p.gJ(p) +q.l(0,r.a,r.Wc(a))}}}, +aS2(a,b){this.c.bs(0,a,new A.bx1(b))}, +aS4(a,b){this.a.bs(0,a,new A.bx3(b))}} +A.bx5.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a instanceof A.HG){s=a.d +r=A.a([],t.H9) +q=new A.mp(r,$) +B.b.E(r,s.a) +q.b=s.b +s=a.b.x +if(s==null)s=B.d5 +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.ak8(!1) +B.b.E(p.a,s.a)}}else if(a instanceof A.FF){s=a.d +m.$1(a.e.$1(s))}else if(a instanceof A.HD)B.b.a8(a.d,m)}, +$S:1186} +A.bx4.prototype={ +$1(a){return a.wc()}, +$S:1187} +A.bx2.prototype={ +$0(){return A.a([],t.AB)}, +$S:1188} +A.bx1.prototype={ +$0(){return this.a}, +$S:1189} +A.bx3.prototype={ +$0(){return this.a}, +$S:1190} +A.axE.prototype={} +A.JE.prototype={ +gb_Y(){var s=this.a +s=s.gdV(s) +return s.j4(s,new A.bgt())}, +Dh(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.dv(A.bJK(a3.gb_Y(),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.Rw(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.Rw(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.Ws(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.Rw(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.JF(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.bWL(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)}, +ya(a){return this.Dh(a,null)}, +gjW(a){return this.as}} +A.bgt.prototype={ +$1(a){return B.avN.B(0,a.a)}, +$S:273} +A.OW.prototype={ +yf(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.OW&&b.b===this.b&&b.a===this.a}} +A.Ws.prototype={ +akb(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.Wn(B.eU,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.W8(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.Fc(o>>>16&255,o>>>8&255,o&255,s) +o=b.anx(q.r) +return new A.Wn(s,r,q.e,q.d,q.f,o)}} +A.JF.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.Fc(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.Fc(r>>>16&255,r>>>8&255,r&255,n) +s=n}if(s==null)return o +if(p.e===!0)return new A.Al(s,o) +n=p.d +if(n!=null){n=t.Mm.a(p.a.b.h(0,n)) +q=n==null?o:n.W8(a,b) +if(q==null)return o}else q=o +return new A.Al(s,q)}, +b7_(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.tb.prototype={ +Rw(a){var s,r=this +if(a==null||r.a)return r +if(a.a&&r.b==null)return B.kp +s=r.b +return new A.tb(!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.b5h.prototype={ +akO(a,b){var s,r=a.rk(b),q=A.a([],t.hc) +for(s=J.ae(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.afK(q,a.d.de(0,this,b))}, +akU(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.afL(r.de(0,this,a.rk(b)),s,a.d)}, +akV(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.rk(b5),b2=b4.aWP(),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.B +s=3 +return A.h(A.rK().GL(p.db,a),$async$mv) +case 3:p.ac6(a) +case 1:return A.l(q,r)}}) +return A.m($async$mv,r)}, +oN(a){return this.aoS(a)}, +aoS(a){var s=0,r=A.n(t.H),q=this +var $async$oN=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:q.sp(0,q.a.aVH(B.d.dn(a,0,1))) +s=2 +return A.h(q.Bu(),$async$oN) +case 2:return A.l(null,r)}}) +return A.m($async$oN,r)}, +ww(a){return this.aoy(a)}, +aoy(a){var s=0,r=A.n(t.H),q=this +var $async$ww=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:if(a<0)throw A.d(A.e0(a,"Negative playback speeds are generally unsupported.",null)) +else if(a===0)throw A.d(A.e0(a,"Zero playback speed is generally unsupported. Consider using [pause].",null)) +q.sp(0,q.a.aVo(a)) +s=2 +return A.h(q.Bt(),$async$ww) +case 2:return A.l(null,r)}}) +return A.m($async$ww,r)}, +aBC(a){return B.ot}, +ac6(a){var s=this,r=s.a,q=s.aBC(a),p=s.a.a +s.sp(0,r.aWj(q,a.a===p.a,a))}, +M(a,b){if(!this.ch)this.oS(0,b)}} +A.bjT.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.aWC(s,null,!1,s!=null,null,a.c)) +this.b.bz(0,null) +q.Br() +q.Bu() +q.qJ() +break +case 1:q.dh(0).aD(0,new A.bjU(q),t.H) +q.sp(0,q.a.aVf(!0)) +break +case 2:q.sp(0,q.a.aUC(a.e)) +break +case 3:q.sp(0,q.a.adZ(!0)) +break +case 4:q.sp(0,q.a.adZ(!1)) +break +case 5:s=a.f +r=q.a +if(s===!0)q.sp(0,r.aW3(!1,s)) +else q.sp(0,r.WS(s)) +break +case 6:break}}, +$S:1192} +A.bjU.prototype={ +$1(a){var s=this.a +return s.mv(s.a.a)}, +$S:294} +A.bjS.prototype={ +$1(a){var s,r +t.j0.a(a) +s=this.a +r=a.b +r.toString +s.sp(0,new A.Dp(B.B,B.B,B.ot,B.B,B.Dp,!1,!1,!1,1,1,r,!1,B.A,0,!1)) +s=s.ay +if(s!=null)s.R(0) +s=this.b +if((s.a.a&30)===0)s.eh(a)}, +$S:72} +A.bjR.prototype={ +$1(a){return this.ama(a)}, +ama(a){var s=0,r=A.n(t.H),q,p=this,o,n +var $async$$1=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:n=p.a +if(n.ch){s=1 +break}s=3 +return A.h(n.gb3(n),$async$$1) +case 3:o=c +if(o==null){s=1 +break}n.ac6(o) +case 1:return A.l(q,r)}}) +return A.m($async$$1,r)}, +$S:384} +A.axz.prototype={ +o3(a){var s,r=this +if(a===B.id){s=r.b +r.a=s.a.f +s.dh(0)}else if(a===B.eM)if(r.a)r.b.k7(0)}} +A.XC.prototype={ +a0(){return A.cnX()}} +A.axB.prototype={ +avB(){this.d=new A.bCA(this)}, +ar(){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.oS(0,r) +s=q.a.c +q.e=s.db +s.a_(0,q.d)}, +eW(){var s,r +this.lB() +s=this.a.c +r=this.d +r===$&&A.b() +if(!s.ch)s.oS(0,r)}, +C(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.axC(this.a.c.a.at,A.rK().adn(this.e),s)}} +A.bCA.prototype={ +$0(){var s=this.a,r=s.a.c.db,q=s.e +q===$&&A.b() +if(r!==q)s.X(new A.bCz(s,r))}, +$S:0} +A.bCz.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.axC.prototype={ +C(a){var s=this.c,r=this.d +return s===0?r:A.biW(s*3.141592653589793/180,r)}} +A.azk.prototype={} +A.bjV.prototype={ +zj(){throw A.d(A.c5("init() has not been implemented."))}, +Mr(a){throw A.d(A.c5("dispose() has not been implemented."))}, +yw(a,b){throw A.d(A.c5("create() has not been implemented."))}, +akL(a){throw A.d(A.c5("videoEventsFor() has not been implemented."))}, +H5(a,b){throw A.d(A.c5("setLooping() has not been implemented."))}, +OE(a,b){throw A.d(A.c5("play() has not been implemented."))}, +eQ(a,b){throw A.d(A.c5("pause() has not been implemented."))}, +He(a,b){throw A.d(A.c5("setVolume() has not been implemented."))}, +GL(a,b){throw A.d(A.c5("seekTo() has not been implemented."))}, +H9(a,b){throw A.d(A.c5("setPlaybackSpeed() has not been implemented."))}, +GB(a){throw A.d(A.c5("getPosition() has not been implemented."))}, +adn(a){throw A.d(A.c5("buildView() has not been implemented."))}} +A.bvv.prototype={} +A.Fz.prototype={} +A.FA.prototype={ +I(){return"DataSourceType."+this.b}} +A.nR.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.nR&&A.v(r)===A.v(b)&&r.a===b.a&&J.o(r.b,b.b)&&J.o(r.c,b.c)&&A.eh(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.y6.prototype={ +I(){return"VideoEventType."+this.b}} +A.P7.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.P7)if(A.v(r)===A.v(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.XD.prototype={ +b0n(a,b){var s,r,q=this,p=q.b +p.autoplay=!1 +p.controls=!1 +p.setAttribute("playsinline",!0) +s=q.gaL2() +r=t.TV.c +A.di(p,"canplay",s,!1,r) +A.di(p,"loadedmetadata",s,!1,r) +A.di(p,"canplaythrough",new A.bjY(q),!1,r) +A.di(p,"playing",new A.bjZ(q),!1,r) +A.di(p,"waiting",new A.bk_(q),!1,r) +A.di(p,"error",new A.bk0(q),!1,r) +A.di(p,"play",new A.bk1(q),!1,r) +A.di(p,"pause",new A.bk2(q),!1,r) +A.di(p,"ended",new A.bk3(q),!1,r) +p.src=b}, +k7(a){var s=this.b.play() +s.toString +return A.f9(s,t.z).pB(new A.bk4(this),new A.bk5())}, +q(){var s=this.b +s.removeAttribute("src") +s.load()}, +aL3(a){var s,r,q,p,o=this +if(!o.d){o.d=!0 +s=o.b +r=s.duration +r.toString +q=A.csg(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.nR(B.aGF,q,p,null,null))}}, +AN(a){var s,r=null +if(this.e!==a){this.e=a +s=a?B.aGI:B.aGJ +this.a.u(0,new A.nR(s,r,r,r,r))}}, +a9T(){var s=this.b.buffered +s.toString +this.a.u(0,new A.nR(B.aGH,null,null,this.aQd(s),null))}, +aQd(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.bt(J.ae(r.a),r.b,q.i("bt<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).q()}s.V(0)}, +yw(a,b){return this.aWG(0,b)}, +aWG(a,b){var s=0,r=A.n(t.S),q,p=this,o,n,m,l,k,j +var $async$yw=A.i(function(c,d){if(c===1)return A.k(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=$.E9.An(o) +break +case 2:q=A.wj(new A.uP("web implementation of video_player cannot play local files"),null,t.S) +s=1 +break $async$outer +case 3:q=A.wj(new A.uP("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%" +$.aAh() +$.yU().zZ("videoPlayer-"+o,new A.bjX(n),!0) +o=A.hF(null,null,null,null,!1,t.ya) +l=new A.XD(o,n) +l.b0n(0,j.av()) +p.a.l(0,k,l) +q=k +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$yw,r)}, +H5(a,b){return this.aot(a,!1)}, +aot(a,b){var s=0,r=A.n(t.H),q,p=this +var $async$H5=A.i(function(c,d){if(c===1)return A.k(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.l(q,r)}}) +return A.m($async$H5,r)}, +OE(a,b){return this.b4U(0,b)}, +b4U(a,b){var s=0,r=A.n(t.H),q,p=this +var $async$OE=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:q=p.a.h(0,b).k7(0) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$OE,r)}, +eQ(a,b){return this.b4F(0,b)}, +b4F(a,b){var s=0,r=A.n(t.H),q,p=this +var $async$eQ=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p.a.h(0,b).b.pause() +q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$eQ,r)}, +He(a,b){return this.aoT(a,b)}, +aoT(a,b){var s=0,r=A.n(t.H),q,p=this,o +var $async$He=A.i(function(c,d){if(c===1)return A.k(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.l(q,r)}}) +return A.m($async$He,r)}, +H9(a,b){return this.aoz(a,b)}, +aoz(a,b){var s=0,r=A.n(t.H),q,p=this +var $async$H9=A.i(function(c,d){if(c===1)return A.k(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.l(q,r)}}) +return A.m($async$H9,r)}, +GL(a,b){return this.anK(a,b)}, +anK(a,b){var s=0,r=A.n(t.H),q,p=this +var $async$GL=A.i(function(c,d){if(c===1)return A.k(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.currentTime=B.e.bv(b.a,1000)/1000 +q=null +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GL,r)}, +GB(a){return this.an4(a)}, +an4(a){var s=0,r=A.n(t.Tu),q,p=this,o +var $async$GB=A.i(function(b,c){if(b===1)return A.k(c,r) +while(true)switch(s){case 0:o=p.a.h(0,a) +o.a9T() +o=o.b.currentTime +o.toString +q=A.ct(0,0,0,B.d.aY(o*1000),0,0) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$GB,r)}, +akL(a){var s=this.a.h(0,a).a +return new A.ca(s,A.t(s).i("ca<1>"))}, +adn(a){return A.bSD("videoPlayer-"+a)}} +A.bjX.prototype={ +$1(a){return this.a}, +$S:268} +A.aVL.prototype={ +I(){return"ImageFormat."+this.b}} +A.b53.prototype={ +aBc(a,b){var s=this.H,r=$.bKl.h(0,s),q=this.azK(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=$.bKl +if(!o)p.l(0,s,q) +else p.F(0,s) +s=this.Ei$ +if(s!=null)s.$1(q)}, +sb3Z(a){var s,r=this +if(J.o(r.Ei$,a))return +s=r.z2$ +if(s!=null)s.$0() +r.z2$=null +r.Ei$=a +r.az() +r.aO0()}, +a9H(a){var s=$.bKn,r=s.a +s.l(0,this.H,new A.b54(this,a)) +$.c5X() +if(5e5===B.B.a){if(r===0)$.cA.aO$.push(new A.b55())}else if($.bKm==null)$.bKm=A.c2(B.c3,A.cvs())}, +aO0(){return this.a9H(null)}, +azK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.afQ$||a==null||a.y==null||h.y==null){s=h.H +r=$.bKl.h(0,s) +r=r==null?null:r.b +return new A.uT(s,r==null?B.A: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.uT(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.fJ(A.p(t.S,t.M),A.aA(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.fs;m>0;){k=n[m];--m +o=n[m] +j=k.Mi() +if(j!=null)l=l.fh(A.ie(q,j)) +k.nN(o,q)}s=h.afP$ +if(s!=null)l=l.fh(A.ie(q,s)) +s=h.afO$ +if(s!=null)q.d9(0,s) +s=A.ie(q,b) +i=s.zO(l)?s.fh(l).dj(new A.j(-s.a,-s.b)):B.R +return new A.uT(h.H,new A.a_(s.c-s.a,s.d-s.b),i)}} +A.b54.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.aBc(this.b,s)}, +$S:0} +A.b55.prototype={ +$1(a){A.bVf()}, +$S:7} +A.bwX.prototype={ +$1(a){var s=a instanceof A.fJ?a:a.r +this.a.a9H(s)}, +$S:252} +A.afA.prototype={} +A.atS.prototype={ +aK(a,b){var s,r=this +if(r.Ei$!=null){r.afP$=a.gcg(a).a0u() +s=new A.bu(a.gcg(a).tG()) +s.akq(0,b.a,b.b,0) +r.afO$=s +s=r.z2$ +if(s!=null)s.$0() +r.z2$=a.a.acr(new A.bwX(r))}r.jE(a,b)}, +q(){var s=this,r=s.z2$ +if(r!=null)r.$0() +s.z2$=null +s.afQ$=!0 +s.hQ()}} +A.XJ.prototype={ +aR(a){var s=null,r=this.a +r.toString +r=new A.afA(r,s,s,0,s,s,!1,s,A.aA(t.T)) +r.aQ() +r.sbe(s) +r.Ei$=this.e +return r}, +aV(a,b){b.sb3Z(this.e)}} +A.uT.prototype={ +gakM(){var s,r=this.c,q=this.b,p=q.a*q.b +if(A.bM5(p,0))return 0 +s=(r.c-r.a)*(r.d-r.b)/p +if(A.bM5(s,0))s=0 +else if(A.bM5(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.uT&&b.a.m(0,this.a)&&b.b.m(0,this.b)&&b.c.m(0,this.c)}} +A.bk9.prototype={} +A.bkd.prototype={} +A.b24.prototype={} +A.bkb.prototype={} +A.aZP.prototype={} +A.bkc.prototype={} +A.bJ3.prototype={} +A.DI.prototype={ +gfu(){return!0}, +b5(a,b,c,d){return A.bLr(this.a,this.b,a,!1,this.$ti.c)}, +bf(a){return this.b5(a,null,null,null)}, +en(a,b,c){return this.b5(a,null,b,c)}, +k5(a,b,c){return this.b5(a,b,c,null)}} +A.KQ.prototype={ +R(a){var s=this,r=A.c8(null,t.H) +if(s.b==null)return r +s.Vn() +s.d=s.b=null +return r}, +fN(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.Vn() +s=A.c_Y(new A.bq6(a),t.e) +s=s==null?null:A.bO(s) +r.d=s +r.Vl()}, +me(a,b){}, +eQ(a,b){var s=this +if(s.b==null)return;++s.a +s.Vn() +if(b!=null)b.dK(s.gno(s))}, +dh(a){return this.eQ(a,null)}, +fP(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.Vl()}, +Vl(){var s=this,r=s.d +if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, +Vn(){var s=this.d +if(s!=null)this.b.removeEventListener(this.c,s,!1)}, +kv(a,b){return new A.a5($.aa,b.i("a5<0>"))}, +uK(a){return this.kv(null,a)}, +$ifO:1} +A.bq4.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.bq6.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.aVr.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.bz(0,s) +else n.eh(a)}, +$S:3} +A.AG.prototype={ +gWE(){return this.b}, +gWF(){return this.c}, +gkk(a){var s=this.r.b +s===$&&A.b() +s=s.b +s===$&&A.b() +return new A.ca(s,A.t(s).i("ca<1>"))}, +gdz(){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.apV(r,s)}return q}, +a3_(a){var s=this,r=s.f=new A.aD(new A.a5($.aa,t.D),t.h),q=s.a,p=q.readyState +p.toString +if(p===1){r.dO(0) +s.a7z()}else{if(p===2||p===3)r.eh(new A.uV("WebSocket state error: "+p,null)) +r=new A.k0(q,"open",!1,t._F) +r.gO(r).aD(0,new A.aVk(s),t.P)}r=new A.k0(q,"error",!1,t._F) +p=t.P +r.gO(r).aD(0,new A.aVl(s),p) +A.di(q,"message",new A.aVm(s),!1,t.SA) +q=new A.k0(q,"close",!1,t.rR) +q.gO(q).aD(0,new A.aVn(s),p)}, +a7z(){var s=this.r.a +s===$&&A.b() +s=s.b +s===$&&A.b() +new A.ca(s,A.t(s).i("ca<1>")).b1M(B.aGV.ganP(this.a),new A.aVj(this))}, +$iKj:1} +A.aVk.prototype={ +$1(a){var s=this.a,r=s.f +r===$&&A.b() +r.dO(0) +s.a7z()}, +$S:150} +A.aVl.prototype={ +$1(a){var s=new A.uV("WebSocket connection failed.",null),r=this.a,q=r.f +q===$&&A.b() +q.eh(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:150} +A.aVm.prototype={ +$1(a){var s,r=new A.alI([],[]).adT(a.data,!0) +if(t.pI.b(r))r=A.dQ(r,0,null) +s=this.a.r.a +s===$&&A.b() +s=s.a +s===$&&A.b() +s.u(0,r)}, +$S:1194} +A.aVn.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:1195} +A.aVj.prototype={ +$0(){var s=this.a,r=s.d +s=s.a +if(r!=null)s.close(r) +else s.close()}, +$S:0} +A.apV.prototype={ +nU(a,b,c){var s=this.b +s.d=b +s.e=c +return this.aqa(0)}, +ab(a){return this.nU(a,null,null)}, +WC(a,b){return this.nU(a,b,null)}} +A.Kj.prototype={ +gWE(){return this.a.gWE()}, +gWF(){return this.a.gWF()}, +gkk(a){return new A.pd(this.a,t.wB)}, +gdz(){var s=this.a +return new A.alf(s,s)}} +A.alf.prototype={ +nU(a,b,c){return this.b.nU(0,b,c)}, +ab(a){return this.nU(a,null,null)}} +A.uV.prototype={ +j(a){return"WebSocketChannelException: "+this.a}, +$ibi:1, +gak(a){return this.a}} +A.xf.prototype={ +I(){return"RTCSignalingState."+this.b}} +A.Tc.prototype={ +I(){return"RTCIceGatheringState."+this.b}} +A.xe.prototype={ +I(){return"RTCPeerConnectionState."+this.b}} +A.lB.prototype={ +I(){return"RTCIceConnectionState."+this.b}} +A.aeL.prototype={ +I(){return"RTCVideoViewObjectFit."+this.b}} +A.HX.prototype={ +I(){return"RTCRtpMediaType."+this.b}} +A.xY.prototype={ +I(){return"TransceiverDirection."+this.b}} +A.b2K.prototype={} +A.nk.prototype={ +q(){var s=0,r=A.n(t.H),q +var $async$q=A.i(function(a,b){if(a===1)return A.k(b,r) +while(true)switch(s){case 0:q=A.c8(null,t.H) +s=1 +break +case 1:return A.l(q,r)}}) +return A.m($async$q,r)}} +A.wL.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.aYR.prototype={} +A.tP.prototype={} +A.b_L.prototype={} +A.uc.prototype={ +hM(){return A.a2(["candidate",this.a,"sdpMid",this.b,"sdpMLineIndex",this.c],t.N,t.X)}} +A.Td.prototype={} +A.bKf.prototype={} +A.aeJ.prototype={} +A.nt.prototype={ +hM(){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.aeH.prototype={} +A.aeK.prototype={} +A.b37.prototype={} +A.b3a.prototype={} +A.HY.prototype={} +A.ud.prototype={} +A.nu.prototype={} +A.Vp.prototype={} +A.C7.prototype={} +A.Tg.prototype={ +aew(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.Tg(r,q,p)}, +aVr(a){return this.aew(null,a,null,null)}, +j(a){var s=this +return A.v(s).j(0)+"(width: "+A.c(s.a)+", height: "+A.c(s.b)+", rotation: "+s.c+")"}} +A.hN.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.hN)s=!0 +else s=!1 +return s}} +A.aln.prototype={ +aXd(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.a52(B.c.bb(a,2),16) +else return this.a52(B.c.bb(a,1),10)}else return B.akM.h(0,a)}, +a52(a,b){var s=A.xb(a,b) +if(s==null||s<0||1114111");o.a>s;){q=new A.b8(o,r) +p=q.gae(q) +if(!p.t())A.K(A.d5()) +o.F(0,p.gJ(p))}}o=o.h(0,b) +o.toString +return o}} +A.Kq.prototype={ +bW(a){var s,r=a.a,q=a.b,p=r.length,o=q") +return null}, +gn(a){return A.Y(B.aH_,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.nU&&b.e===this.e}} +A.pu.prototype={ +l9(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aH2,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.pu&&b.e===this.e}} +A.pv.prototype={ +l9(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aH3,B.lr.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.pv&&B.lr.dE(b.e,this.e)}} +A.pw.prototype={ +l9(a,b){var s,r,q=b.a +q.u(0,"") +return null}, +gn(a){return A.Y(B.aH4,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.pw&&this.e===b.e&&J.o(this.f,b.f)&&this.r==b.r}} +A.jZ.prototype={ +l9(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.SJ,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.jZ&&b.e===this.e}, +gd6(a){return this.e}} +A.axP.prototype={} +A.px.prototype={ +l9(a,b){var s,r=b.a +r.u(0,"") +return null}, +gn(a){return A.Y(B.aH0,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.px&&b.e===this.e&&b.f===this.f}} +A.ju.prototype={ +l9(a,b){var s=b.a +s.u(0,"<") +s.u(0,this.e) +b.acp(this.f) +if(this.r)s.u(0,"/>") +else s.u(0,">") +return null}, +gn(a){return A.Y(B.SJ,this.e,this.r,B.lr.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.ju&&b.e===this.e&&b.r===this.r&&B.lr.dE(b.f,this.f)}, +gd6(a){return this.e}} +A.axX.prototype={} +A.y9.prototype={ +gp(a){var s,r=this,q=r.r +if(q===$){s=r.f.bw(0,r.e) +r.r!==$&&A.am() +r.r=s +q=s}return q}, +l9(a,b){b.a.u(0,A.yS(this.gp(this),$.c7M(),A.csU(),null)) +return null}, +gn(a){return A.Y(B.aH1,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.y9&&b.gp(b)===this.gp(this)}, +$iXQ:1} +A.alp.prototype={ +gae(a){var s=A.a([],t.Ec),r=A.a([],t.y4) +return new A.bkA($.c7Y().h(0,this.b),new A.bkz(!1,!1,!1,!1,!1,s,r),new A.cp("",this.a,0))}} +A.bkA.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.dG){o.c=s +r=s.e +o.d=r +o.b.aSv(r,n.a,n.b,s.b) +return!0}else{r=n.b +q=n.a +if(r"),A.d7("/>")],t.sb),A.cta(),q),q,q,p,q,q),new A.bkR(),q,q,p,q,q,t.a2)}, +aSW(a){return A.bKb(new A.bl(this.gaSL(),B.H,t.vq),0,9007199254740991,t.hs)}, +aSM(){var s=this,r=t.WV,q=t.N,p=t._0 +return A.C9(A.pL(new A.bl(s.gB1(),B.H,r),new A.bl(s.gnd(),B.H,r),new A.bl(s.gaSN(),B.H,t.VJ),q,q,p),new A.bkF(s),q,q,p,t.hs)}, +aSO(){var s=this.gB2(),r=t.WV,q=t.N,p=t._0 +return new A.ml(B.atM,A.b3T(A.bGU(new A.bl(s,B.H,r),A.d7("="),new A.bl(s,B.H,r),new A.bl(this.guL(),B.H,t.VJ),q,q,q,p),new A.bkB(),q,q,q,p,p),t.pb)}, +aSP(){var s=t.VJ +return A.vO(A.a([new A.bl(this.gaSQ(),B.H,s),new A.bl(this.gaSU(),B.H,s),new A.bl(this.gaSS(),B.H,s)],t.m5),null,t._0)}, +aSR(){var s=t.N +return A.C9(A.pL(A.d7('"'),new A.Kq('"',0),A.d7('"'),s,s,s),new A.bkC(),s,s,s,t._0)}, +aSV(){var s=t.N +return A.C9(A.pL(A.d7("'"),new A.Kq("'",0),A.d7("'"),s,s,s),new A.bkE(),s,s,s,t._0)}, +aST(){return A.wG(new A.bl(this.gnd(),B.H,t.WV),new A.bkD(),!1,t.N,t._0)}, +aYw(a){var s=t.WV,r=t.N +return A.b3T(A.bGU(A.d7(""),r,r,r,r),new A.bkO(),r,r,r,r,t.Gn)}, +aTW(){var s=t.N +return A.C9(A.pL(A.d7("" expected',new A.lv(A.d7("-->"),0,9007199254740991,new A.n_("input expected"),t.Po),t.Ii),A.d7("-->"),s,s,s),new A.bkI(),s,s,s,t.mL)}, +aTr(){var s=t.N +return A.C9(A.pL(A.d7("" expected',new A.lv(A.d7("]]>"),0,9007199254740991,new A.n_("input expected"),t.Po),t.Ii),A.d7("]]>"),s,s,s),new A.bkG(),s,s,s,t.nT)}, +aXb(){var s=t.N,r=t.d0 +return A.b3T(A.bGU(A.d7(""),s,r,s,s),new A.bkJ(),s,r,s,s,t.UR)}, +b53(){var s=t.WV,r=t.N +return A.b3T(A.bGU(A.d7("" expected',new A.lv(A.d7("?>"),0,9007199254740991,new A.n_("input expected"),t.Po),t.Ii),r,r),new A.bkP(),r,r,r),t.mA),A.d7("?>"),r,r,r,r),new A.bkQ(),r,r,r,r,t.Mw)}, +aXQ(){var s=this,r=A.d7(""),t.mM),new A.bkN(),n,n,n,t.dd,n,t.u,n,n,t.RN)}, +aXY(){var s=t.r0 +return A.vO(A.a([new A.bl(this.gaY0(),B.H,s),new A.bl(this.gaXZ(),B.H,s)],t.Gv),null,t.aD)}, +aY1(){var s=t.N,r=t._0 +return A.C9(A.pL(A.d7("SYSTEM"),new A.bl(this.gB1(),B.H,t.WV),new A.bl(this.guL(),B.H,t.VJ),s,s,r),new A.bkL(),s,s,r,t.aD)}, +aY_(){var s=this.gB1(),r=t.WV,q=this.guL(),p=t.VJ,o=t.N,n=t._0 +return A.bUY(A.c2J(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.bkK(),o,o,n,o,n,t.aD)}, +aY3(){var s,r=this,q=A.d7("["),p=t.lk +p=A.vO(A.a([new A.bl(r.gaXT(),B.H,p),new A.bl(r.gaXR(),B.H,p),new A.bl(r.gaXV(),B.H,p),new A.bl(r.gaY4(),B.H,p),new A.bl(r.gaiP(),B.H,t.hC),new A.bl(r.gadE(),B.H,t.ZV),new A.bl(r.gaY6(),B.H,p),new A.n_("input expected")],t.Vz),null,t.z) +s=t.N +return A.C9(A.pL(q,new A.ou('"]" expected',new A.lv(A.d7("]"),0,9007199254740991,p,t.lw),t.vo),A.d7("]"),s,s,s),new A.bkM(),s,s,s,s)}, +aXU(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXS(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXW(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aY5(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aY7(){var s=t.N +return A.pL(A.d7("%"),new A.bl(this.gnd(),B.H,t.WV),A.d7(";"),s,s,s)}, +app(){var s="whitespace expected" +return A.bVg(new A.CF(B.vy,s),1,9007199254740991,s)}, +apq(){var s="whitespace expected" +return A.bVg(new A.CF(B.vy,s),0,9007199254740991,s)}, +b2U(){var s=t.WV,r=t.N +return new A.ou("name expected",A.c2I(new A.bl(this.gb2S(),B.H,s),A.bKb(new A.bl(this.gb2Q(),B.H,s),0,9007199254740991,r),r,t.yp),t.TJ)}, +b2T(){return A.c2q(":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)}, +b2R(){return A.c2q(":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.bkH.prototype={ +$1(a){var s=null +return new A.y9(a,this.a.a,s,s,s,s)}, +$S:1211} +A.bkR.prototype={ +$5(a,b,c,d,e){var s=null +return new A.ju(b,c,e==="/>",s,s,s,s)}, +$S:1212} +A.bkF.prototype={ +$3(a,b,c){return new A.iv(b,this.a.a.bw(0,c.a),c.b,null)}, +$S:1213} +A.bkB.prototype={ +$4(a,b,c,d){return d}, +$S:1214} +A.bkC.prototype={ +$3(a,b,c){return new A.eU(b,B.u8)}, +$S:397} +A.bkE.prototype={ +$3(a,b,c){return new A.eU(b,B.aGZ)}, +$S:397} +A.bkD.prototype={ +$1(a){return new A.eU(a,B.u8)}, +$S:1216} +A.bkO.prototype={ +$4(a,b,c,d){var s=null +return new A.jZ(b,s,s,s,s)}, +$S:1217} +A.bkI.prototype={ +$3(a,b,c){var s=null +return new A.pu(b,s,s,s,s)}, +$S:1218} +A.bkG.prototype={ +$3(a,b,c){var s=null +return new A.nU(b,s,s,s,s)}, +$S:1219} +A.bkJ.prototype={ +$4(a,b,c,d){var s=null +return new A.pv(b,s,s,s,s)}, +$S:1220} +A.bkP.prototype={ +$2(a,b){return b}, +$S:129} +A.bkQ.prototype={ +$4(a,b,c,d){var s=null +return new A.px(b,c,s,s,s,s)}, +$S:1221} +A.bkN.prototype={ +$8(a,b,c,d,e,f,g,h){var s=null +return new A.pw(c,d,f,s,s,s,s)}, +$S:1222} +A.bkL.prototype={ +$3(a,b,c){return new A.hN(null,null,c.a,c.b)}, +$S:1223} +A.bkK.prototype={ +$5(a,b,c,d,e){return new A.hN(c.a,c.b,e.a,e.b)}, +$S:1224} +A.bkM.prototype={ +$3(a,b,c){return b}, +$S:1225} +A.bFD.prototype={ +$1(a){return A.cvw(new A.bl(new A.alq(a).gaYL(),B.H,t.hq),t.xo)}, +$S:1226} +A.a6V.prototype={ +u(a,b){return this.a.$1(b)}, +ab(a){}} +A.iv.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.iv&&b.a===this.a&&b.b===this.b&&b.c===this.c}, +gd6(a){return this.a}} +A.axQ.prototype={} +A.axR.prototype={} +A.XP.prototype={ +gZc(a){var s=this,r=B.c.cW(s.gd6(s),":") +return r>0?B.c.bb(s.gd6(s),r+1):s.gd6(s)}} +A.alr.prototype={ +b80(a){return a.l9(0,this)}} +A.bGt.prototype={ +$0(){return A.cun()}, +$S:0} +A.bGs.prototype={ +$0(){var s,r,q,p,o=null,n=$.c8j(),m=$.bNE(),l=new A.aMc(),k=$.jx() +k.l(0,l,m) +A.fM(l,m,!1) +$.caT=l +s=new A.ig("desktop_drop",B.bd,n) +r=new A.a7Z(s) +s.ns(r.gb_3()) +r.aN4() +window.navigator.toString +l=$.c3z() +m=new A.aN_() +k.l(0,m,l) +A.fM(m,l,!1) +l=$.c3S() +A.fM(l,$.a37(),!1) +$.cd1=l +m=self +l=m.document.createElement("file-selector") +m.document.querySelector("body").appendChild(l) +l=$.c3U() +q=new A.aQJ() +k.l(0,q,l) +A.fM(q,l,!0) +A.cd9(n) +l=$.bNL() +q=new A.aR_() +k.l(0,q,l) +A.fM(q,l,!0) +$.cdd=q +A.bRU("messaging",o) +q=A.bRZ(o) +A.fM(q,$.azY(),!0) +$.aRb=q +l=new A.dH(o,o,t.Vr) +q=$.bNO() +l=new A.aa8(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.aN3() +l.a=A.cul() +A.fM(l,q,!0) +$.cdS=l +m=$.c4i() +l=new A.aVS() +k.l(0,l,m) +q=document +if(q.querySelector("#__image_picker_web-file-input")==null){p=A.bYl("flt-image-picker-inputs",o) +p.id="__image_picker_web-file-input" +q=q.querySelector("body") +q.toString +J.Em(q).u(0,p)}A.fM(l,m,!0) +m=$.c4z() +l=new A.b0x() +k.l(0,l,m) +A.fM(l,m,!1) +A.bXE() +window.navigator.toString +m=$.c55() +l=new A.ba2() +k.l(0,l,m) +A.fM(l,m,!1) +m=$.bNV() +l=new A.ba4() +k.l(0,l,m) +A.fM(l,m,!0) +$.ciD=l +m=window.location.href +m.toString +m=new A.bjf(m) +k.l(0,m,B.cf) +A.fM(m,B.cf,!1) +$.ckM=m +m=A.bXE() +A.fM(m,$.bHC(),!0) +$.cl6=m +$.aAh() +$.yU().zZ("__url_launcher::link",A.cui(),!1) +m=$.bO_() +l=new A.bjW(A.p(t.S,t.Ad)) +k.l(0,l,m) +A.fM(l,m,!0) +$.clk=l +A.cq0(A.a([A.cqo("assets/no_sleep.js","wakelock_plus")],t.s)) +m=$.bO0() +l=new A.bkd() +k.l(0,l,m) +A.fM(l,m,!0) +$.clt=l +$.c2u=n.gaZT()}, +$S:0};(function aliases(){var s=A.aum.prototype +s.atk=s.V +s.atq=s.d1 +s.ato=s.cv +s.att=s.aZ +s.atr=s.fR +s.atp=s.ov +s.ats=s.aj +s.atn=s.mR +s.atm=s.uR +s.atl=s.ky +s=A.Fm.prototype +s.aq3=s.ni +s=A.YS.prototype +s.a2T=s.cq +s=A.Gs.prototype +s.aqk=s.So +s=A.fk.prototype +s.ar0=s.P7 +s.ar_=s.LC +s.a2i=s.c5 +s.wO=s.ra +s.QU=s.c3 +s.a2l=s.ou +s.a2j=s.lh +s.a2k=s.tk +s=A.hl.prototype +s.a2h=s.tk +s.aqY=s.mi +s.nv=s.c3 +s.aqZ=s.ou +s.tZ=s.lh +s=A.aek.prototype +s.oW=s.i5 +s.Bf=s.q +s=A.OF.prototype +s.QR=s.zk +s.aq9=s.a0_ +s.aq7=s.iS +s.aq8=s.XR +s=J.GG.prototype +s.aqt=s.j +s.aqp=s.D +s=J.fg.prototype +s.aqC=s.j +s=A.hP.prototype +s.aqu=s.agW +s.aqv=s.agY +s.aqx=s.ah_ +s.aqw=s.agZ +s=A.nW.prototype +s.asB=s.qG +s.asD=s.u +s.asE=s.ab +s.asC=s.BA +s=A.fQ.prototype +s.wQ=s.hB +s.wR=s.iE +s.Bi=s.mA +s=A.LQ.prototype +s.atI=s.fZ +s=A.v6.prototype +s.asL=s.x4 +s.asM=s.a5T +s.asO=s.a9V +s.asN=s.lM +s=A.Q.prototype +s.a2b=s.bF +s=A.bR.prototype +s.a1Y=s.zb +s.aq6=s.fZ +s=A.LS.prototype +s.atJ=s.ab +s=A.w.prototype +s.wL=s.j4 +s=A.B.prototype +s.wM=s.m +s.dv=s.j +s=A.aP.prototype +s.aqg=s.y_ +s=A.E.prototype +s.aq_=s.m +s.aq0=s.j +s=A.zR.prototype +s.aqa=s.ab +s=A.XY.prototype +s.asy=s.q +s=A.a21.prototype +s.au6=s.q +s=A.a2d.prototype +s.auj=s.q +s=A.a2e.prototype +s.auk=s.q +s=A.ib.prototype +s.aqr=s.i1 +s.aqs=s.Om +s.aqq=s.fk +s=A.df.prototype +s.Hl=s.G2 +s=A.St.prototype +s.aqX=s.aj +s=A.MM.prototype +s.tU=s.q +s=A.a2_.prototype +s.au4=s.q +s=A.a20.prototype +s.au5=s.q +s=A.a22.prototype +s.au7=s.q +s=A.a23.prototype +s.au8=s.q +s=A.a2k.prototype +s.aum=s.aC +s.aun=s.aq +s=A.a4E.prototype +s.apU=s.k0 +s.apV=s.vA +s.apW=s.a_U +s=A.iI.prototype +s.a1U=s.a_ +s.oS=s.M +s.dM=s.q +s.tV=s.aF +s=A.bK.prototype +s.lC=s.sp +s=A.aG.prototype +s.aqb=s.eG +s=A.om.prototype +s.aqc=s.eG +s=A.Gl.prototype +s.aqj=s.Ey +s.aqi=s.aXJ +s=A.lx.prototype +s.aqD=s.kK +s=A.ew.prototype +s.a24=s.KX +s.wK=s.kK +s.a25=s.q +s=A.e3.prototype +s.wN=s.ij +s.a2e=s.vw +s.a2f=s.an +s.oV=s.q +s.aqT=s.B5 +s.a2g=s.jC +s=A.HR.prototype +s.ar1=s.ij +s.a2m=s.jH +s.ar2=s.ix +s=A.lF.prototype +s.arH=s.ij +s.arJ=s.fd +s.arI=s.pH +s=A.lM.prototype +s.asn=s.kK +s=A.a18.prototype +s.atK=s.fd +s.atL=s.ix +s=A.Y6.prototype +s.asz=s.ij +s.asA=s.q +s=A.a1W.prototype +s.au1=s.q +s=A.a2a.prototype +s.aug=s.ar +s.auf=s.eW +s=A.a1V.prototype +s.au0=s.q +s=A.a29.prototype +s.aue=s.q +s=A.a2b.prototype +s.auh=s.q +s=A.qr.prototype +s.oU=s.q +s=A.a2y.prototype +s.auJ=s.q +s=A.a2z.prototype +s.auK=s.q +s=A.a1Y.prototype +s.au2=s.q +s=A.a0g.prototype +s.atu=s.q +s=A.a0i.prototype +s.atv=s.q +s=A.a0j.prototype +s.atx=s.aP +s.atw=s.bD +s.aty=s.q +s=A.a27.prototype +s.auc=s.q +s=A.a2x.prototype +s.auH=s.aP +s.auG=s.bD +s.auI=s.q +s=A.a1m.prototype +s.atN=s.q +s=A.N8.prototype +s.apY=s.wF +s.apX=s.u +s=A.dx.prototype +s.Hv=s.eO +s.Hw=s.eP +s=A.h0.prototype +s.tW=s.eO +s.tX=s.eP +s=A.jH.prototype +s.a1Z=s.eO +s.a2_=s.eP +s=A.vI.prototype +s.a1T=s.q +s=A.f_.prototype +s.a21=s.u +s=A.amG.prototype +s.a2R=s.q +s=A.AP.prototype +s.a26=s.a_ +s.aqm=s.zt +s.a27=s.M +s.aql=s.IX +s=A.iR.prototype +s.a29=s.m +s=A.fE.prototype +s.as3=s.m +s=A.Vg.prototype +s.asg=s.hz +s=A.Ie.prototype +s.aro=s.Yr +s.arq=s.Yz +s.arp=s.Yu +s.arn=s.XM +s=A.aw.prototype +s.apZ=s.m +s=A.i2.prototype +s.Bc=s.j +s=A.O.prototype +s.Hs=s.hF +s.qF=s.a4 +s.QV=s.ci +s.a2u=s.vY +s.mz=s.cO +s.ar8=s.e6 +s=A.a_R.prototype +s.at1=s.aC +s.at2=s.aq +s=A.a_T.prototype +s.at3=s.aC +s.at4=s.aq +s=A.a_U.prototype +s.at5=s.aC +s.at6=s.aq +s=A.Cd.prototype +s.a2v=s.ct +s.a2w=s.bE +s=A.a_V.prototype +s.at7=s.q +s=A.fy.prototype +s.aqy=s.BV +s.a2a=s.q +s.aqB=s.Px +s.aqz=s.aC +s.aqA=s.aq +s=A.fJ.prototype +s.oT=s.jp +s.a1V=s.aC +s.a1W=s.aq +s=A.oJ.prototype +s.aqS=s.jp +s=A.dR.prototype +s.Be=s.aq +s=A.G.prototype +s.hQ=s.q +s.a2x=s.il +s.ef=s.aC +s.e5=s.aq +s.are=s.a4 +s.ard=s.ci +s.a2z=s.az +s.ara=s.e6 +s.arf=s.GJ +s.jD=s.hH +s.QW=s.uQ +s.wP=s.jz +s.a2y=s.yc +s.arb=s.n6 +s.a2A=s.eG +s.Ht=s.hO +s=A.bd.prototype +s.QY=s.i4 +s.arh=s.bC +s=A.av.prototype +s.QQ=s.YO +s.aq5=s.F +s.aq4=s.F6 +s.a1X=s.i4 +s.Hn=s.bC +s=A.I7.prototype +s.a2t=s.HA +s=A.l0.prototype +s.asQ=s.L6 +s=A.a01.prototype +s.at8=s.aC +s.at9=s.aq +s=A.a1d.prototype +s.atM=s.aq +s=A.ho.prototype +s.R1=s.bn +s.R_=s.bi +s.R0=s.bj +s.QZ=s.bl +s.arj=s.ct +s.u0=s.bE +s.u_=s.d0 +s.ari=s.e6 +s.jE=s.aK +s=A.TV.prototype +s.ark=s.cO +s=A.Cb.prototype +s.ar9=s.bE +s=A.a04.prototype +s.u1=s.aC +s.nx=s.aq +s=A.a05.prototype +s.ata=s.hF +s=A.xn.prototype +s.a2H=s.bn +s.a2F=s.bi +s.a2G=s.bj +s.a2E=s.bl +s.a2I=s.aK +s.arl=s.d0 +s=A.a_P.prototype +s.at0=s.q +s=A.a07.prototype +s.a2U=s.aC +s.a2V=s.aq +s=A.uw.prototype +s.asb=s.j +s=A.iY.prototype +s.asc=s.j +s=A.a09.prototype +s.atb=s.aC +s.atc=s.aq +s=A.TX.prototype +s.a2J=s.bE +s=A.Cf.prototype +s.arm=s.a_5 +s=A.l3.prototype +s.atf=s.aC +s.atg=s.aq +s=A.jt.prototype +s.asx=s.F7 +s.asw=s.ei +s=A.iX.prototype +s.arK=s.Ym +s=A.D9.prototype +s.a2N=s.q +s=A.a42.prototype +s.a1R=s.t3 +s=A.IP.prototype +s.as1=s.Es +s.as2=s.rT +s=A.Vk.prototype +s.asi=s.fQ +s.ash=s.nl +s=A.ig.prototype +s.aqE=s.ey +s=A.cm.prototype +s.a1Q=s.iL +s.apR=s.q0 +s.apQ=s.VQ +s.apS=s.OV +s=A.a1S.prototype +s.atZ=s.q +s=A.a1U.prototype +s.au_=s.q +s=A.pR.prototype +s.wG=s.C +s=A.fo.prototype +s.a2Q=s.o3 +s=A.a0b.prototype +s.a2W=s.f5 +s=A.a1J.prototype +s.atO=s.k0 +s.atP=s.a_U +s=A.a1K.prototype +s.atQ=s.k0 +s.atR=s.vA +s=A.a1L.prototype +s.atS=s.k0 +s.atT=s.vA +s=A.a1M.prototype +s.atV=s.k0 +s.atU=s.Es +s=A.a1N.prototype +s.atW=s.k0 +s=A.a1O.prototype +s.atX=s.k0 +s.atY=s.vA +s=A.a24.prototype +s.au9=s.q +s=A.a25.prototype +s.aua=s.ar +s=A.YY.prototype +s.asI=s.ei +s=A.xN.prototype +s.aso=s.Ls +s=A.Z2.prototype +s.asJ=s.ar +s=A.Z3.prototype +s.asK=s.q +s=A.a9z.prototype +s.wJ=s.b0I +s.aqh=s.Wv +s=A.ad.prototype +s.aJ=s.ar +s.b4=s.aP +s.lB=s.eW +s.cQ=s.bU +s.aB=s.q +s.d8=s.bD +s=A.aO.prototype +s.a2D=s.aV +s=A.bc.prototype +s.aqd=s.ec +s.QT=s.f5 +s.wI=s.c3 +s.aqe=s.Gc +s.a23=s.zi +s.l0=s.iV +s.Ho=s.bU +s.a22=s.eW +s.Bd=s.oz +s.Hp=s.rw +s.Hq=s.bD +s.wH=s.mg +s=A.O_.prototype +s.Hm=s.f5 +s.aq1=s.SO +s.aq2=s.mg +s=A.Ji.prototype +s.ask=s.c5 +s=A.T7.prototype +s.a2n=s.c5 +s.a2o=s.c3 +s.ar3=s.Gd +s=A.ia.prototype +s.aqo=s.Gd +s.a28=s.q8 +s=A.bp.prototype +s.oX=s.f5 +s.nw=s.c3 +s.QX=s.mg +s.a2B=s.eW +s.a2C=s.oz +s.arg=s.Gc +s=A.J7.prototype +s.asa=s.bC +s.as4=s.iV +s.as6=s.f5 +s.as9=s.c3 +s.as5=s.jr +s.as7=s.jv +s.as8=s.ka +s=A.lA.prototype +s.a2c=s.jr +s.a2d=s.jv +s.aqH=s.ka +s.aqG=s.f5 +s.aqI=s.c3 +s=A.Gz.prototype +s.aqn=s.ar +s=A.z6.prototype +s.apT=s.ar +s=A.L5.prototype +s.asP=s.q +s=A.a2c.prototype +s.aui=s.q +s=A.d8.prototype +s.arF=s.rX +s.arC=s.E_ +s.arx=s.DW +s.arD=s.Xz +s.arG=s.mq +s.arA=s.o4 +s.arB=s.yJ +s.ary=s.DX +s.arz=s.DY +s.arw=s.rh +s.arv=s.LE +s.arE=s.q +s=A.atZ.prototype +s.atj=s.LO +s=A.a_l.prototype +s.asS=s.bU +s.asT=s.q +s=A.a_m.prototype +s.asV=s.aP +s.asU=s.bD +s.asW=s.q +s=A.acM.prototype +s.Hr=s.ei +s=A.E0.prototype +s.ate=s.bE +s.atd=s.aK +s=A.a2m.prototype +s.auq=s.aC +s.aur=s.aq +s=A.a_q.prototype +s.asX=s.ei +s=A.a28.prototype +s.aud=s.q +s=A.a2w.prototype +s.auF=s.q +s=A.h3.prototype +s.ars=s.q +s=A.mB.prototype +s.aru=s.XC +s=A.eQ.prototype +s.art=s.sp +s=A.pF.prototype +s.ath=s.vv +s.ati=s.wd +s=A.Ci.prototype +s.arr=s.EC +s.Bg=s.q +s=A.nX.prototype +s.asF=s.KZ +s.asG=s.OW +s.a2S=s.YT +s=A.M8.prototype +s.aut=s.aP +s.aus=s.bD +s.auu=s.q +s=A.Hy.prototype +s.aqW=s.rX +s.aqU=s.o4 +s.aqV=s.q +s=A.fn.prototype +s.asr=s.X8 +s.asv=s.rX +s.asu=s.E_ +s.ass=s.DW +s.ast=s.o4 +s.a2O=s.q +s=A.h_.prototype +s.aqF=s.DY +s=A.DU.prototype +s.asR=s.mq +s=A.ago.prototype +s.Hu=s.q +s=A.mF.prototype +s.arL=s.aC +s.arN=s.v1 +s.arM=s.ei +s=A.kK.prototype +s.Bh=s.ei +s=A.a0n.prototype +s.atA=s.ei +s=A.Co.prototype +s.arO=s.L8 +s.arP=s.yx +s=A.p1.prototype +s.arQ=s.pp +s.R2=s.aox +s.arT=s.nO +s.arR=s.nM +s.arS=s.Dg +s.arX=s.XW +s.arU=s.kw +s.arW=s.q +s.arV=s.ei +s=A.a0l.prototype +s.atz=s.ei +s=A.Cq.prototype +s.a2K=s.pp +s.arZ=s.kw +s.arY=s.Wd +s.R3=s.kT +s.as0=s.XJ +s.as_=s.q +s=A.a0s.prototype +s.atB=s.q +s=A.a0t.prototype +s.atD=s.aP +s.atC=s.bD +s.atE=s.q +s=A.qP.prototype +s.a2s=s.ar +s.ar4=s.bD +s.ar7=s.Nb +s.a2r=s.Nd +s.a2q=s.Nc +s.ar5=s.Yo +s.ar6=s.Yp +s.a2p=s.q +s=A.Lw.prototype +s.at_=s.q +s=A.Hq.prototype +s.aqJ=s.Xw +s.aqP=s.b_A +s.aqQ=s.b_B +s.aqM=s.aZI +s.aqO=s.aZV +s.aqN=s.aZK +s.aqR=s.Yx +s.aqL=s.q +s.aqK=s.jj +s=A.a2o.prototype +s.auw=s.q +s=A.a2l.prototype +s.auo=s.aC +s.aup=s.aq +s=A.ux.prototype +s.asd=s.XZ +s=A.WT.prototype +s.a2M=s.zL +s.asq=s.zN +s.asp=s.zM +s=A.a2p.prototype +s.aux=s.q +s=A.a2q.prototype +s.auy=s.q +s=A.Pn.prototype +s.aqf=s.m +s=A.a4A.prototype +s.a1S=s.vp +s=A.a26.prototype +s.aub=s.q +s=A.b2.prototype +s.tY=s.mk +s.qE=s.j +s=A.hh.prototype +s.a20=s.mk +s=A.a2j.prototype +s.aul=s.ar +s=A.a_t.prototype +s.asY=s.q +s=A.a_u.prototype +s.asZ=s.q +s=A.v0.prototype +s.asH=s.q +s=A.a2r.prototype +s.auz=s.q +s=A.CI.prototype +s.asf=s.bh +s.ase=s.m +s=A.Jh.prototype +s.asj=s.scE +s=A.a2n.prototype +s.auv=s.q +s=A.a1Z.prototype +s.au3=s.q +s=A.a12.prototype +s.atG=s.aP +s.atF=s.bD +s.atH=s.q +s=A.a2u.prototype +s.auC=s.aP +s.auD=s.q +s=A.a2v.prototype +s.auE=s.q +s=A.a8b.prototype +s.QS=s.q +s=A.mI.prototype +s.asl=s.aYl +s.asm=s.b2P +s=A.lQ.prototype +s.a2P=s.hM +s=A.aj_.prototype +s.R4=s.mS +s.Hx=s.E0 +s.a2L=s.eS +s=A.a2t.prototype +s.auB=s.q +s=A.a2s.prototype +s.auA=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,"coT","crU",129) +r(A,"coR","c9E",3) +q(A,"bZQ",1,function(){return{params:null}},["$2$params","$1"],["bZL",function(a){return A.bZL(a,null)}],1229,0) +r(A,"coS","cqy",51) +r(A,"azv","coN",10) +p(A.My.prototype,"gVf","aQa",0) +var h +o(h=A.aat.prototype,"gaN6","aN7",40) +o(h,"gaFO","aFP",40) +o(A.a6k.prototype,"gaS0","aS1",950) +o(h=A.r9.prototype,"gayW","ayX",3) +o(h,"gayU","ayV",3) +o(A.aj5.prototype,"gaNb","aNc",499) +o(A.a9x.prototype,"gaI7","aI8",1235) +n(h=A.a98.prototype,"ghD","u",673) +p(h,"gapt","wC",4) +o(A.abc.prototype,"gaJK","aJL",188) +n(A.RO.prototype,"gZN","ZO",5) +n(A.V3.prototype,"gZN","ZO",5) +o(A.aam.prototype,"gaJC","aJD",3) +p(h=A.a8N.prototype,"gdP","q",0) +o(h,"gabD","aQT",32) +o(A.aeb.prototype,"gUj","aK9",456) +o(A.xQ.prototype,"gaMh","aMi",631) +o(A.ahN.prototype,"gb2x","Zo",632) +p(A.ag8.prototype,"gdP","q",0) +o(h=A.a6G.prototype,"gaCN","aCO",3) +o(h,"gaCP","aCQ",3) +o(h,"gaCL","aCM",3) +o(h=A.OF.prototype,"gEr","agk",3) +o(h,"gN5","aZH",3) +o(h,"gF3","b2w",3) +o(A.a7w.prototype,"gawv","aww",394) +o(A.a9K.prototype,"gaL6","aL7",3) +s(J,"cq7","cet",100) +n(J.y.prototype,"glW","B",42) +n(J.qu.prototype,"gaYB","dq",21) +m(h=A.EX.prototype,"gpA","R",47) +o(h,"gaJe","aJf",5) +l(h,"gvX",1,0,null,["$1","$0"],["eQ","dh"],166,0,0) +m(h,"gno","fP",0) +n(A.pB.prototype,"glW","B",42) +k(A,"cql","cgJ",37) +r(A,"cqm","cqX",15) +n(A.he.prototype,"glW","B",42) +n(A.iP.prototype,"glW","B",42) +r(A,"crt","clT",103) +r(A,"cru","clU",103) +r(A,"crv","clV",103) +r(A,"crs","cdB",42) +q(A,"c05",1,function(){return[null]},["$2","$1"],["bSi",function(a){return A.bSi(a,null)}],1230,0) +k(A,"c06","cqW",0) +r(A,"crw","cqz",10) +s(A,"crx","cqB",29) +k(A,"azE","cqA",0) +q(A,"cry",4,null,["$4"],["bEF"],1231,0) +p(h=A.Dw.prototype,"gCq","nF",0) +p(h,"gCs","nG",0) +n(h=A.nW.prototype,"ghD","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glU","ab",47) +n(h,"gRx","hB",5) +j(h,"gBm","iE",29) +p(h,"gRy","mA",0) +n(h=A.Ky.prototype,"ghD","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glU","ab",47) +l(A.DB.prototype,"guT",0,1,function(){return[null]},["$2","$1"],["dC","eh"],18,0,0) +l(A.aD.prototype,"gLM",1,0,function(){return[null]},["$1","$0"],["bz","dO"],200,0,0) +l(A.o2.prototype,"gLM",1,0,function(){return[null]},["$1","$0"],["bz","dO"],200,0,0) +j(A.a5.prototype,"gx_","fD",29) +n(h=A.yB.prototype,"ghD","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h,"glU","ab",47) +n(h,"gRx","hB",5) +j(h,"gBm","iE",29) +p(h,"gRy","mA",0) +p(h=A.yg.prototype,"gCq","nF",0) +p(h,"gCs","nG",0) +n(h=A.o1.prototype,"ghD","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(h=A.fQ.prototype,"gvX",1,0,null,["$1","$0"],["eQ","dh"],126,0,0) +m(h,"gno","fP",0) +m(h,"gpA","R",47) +p(h,"gCq","nF",0) +p(h,"gCs","nG",0) +l(h=A.KN.prototype,"gvX",1,0,null,["$1","$0"],["eQ","dh"],126,0,0) +m(h,"gno","fP",0) +m(h,"gpA","R",47) +p(h,"ga8k","aJV",0) +p(h=A.Kx.prototype,"gaIU","xy",0) +p(h,"gaJM","aJN",0) +l(h=A.ye.prototype,"gvX",1,0,null,["$1","$0"],["eQ","dh"],126,0,0) +m(h,"gno","fP",0) +m(h,"gpA","R",47) +o(h=A.pH.prototype,"gawd","awe",5) +j(h,"gaJr","aJs",29) +p(h,"gaJk","aJl",0) +p(h=A.yl.prototype,"gCq","nF",0) +p(h,"gCs","nG",0) +o(h,"gT9","Ta",5) +j(h,"gTd","Te",434) +p(h,"gTb","Tc",0) +l(A.KP.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +p(h=A.LK.prototype,"gCq","nF",0) +p(h,"gCs","nG",0) +o(h,"gT9","Ta",5) +j(h,"gTd","Te",29) +p(h,"gTb","Tc",0) +l(A.DK.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +s(A,"bMD","coC",151) +r(A,"bME","coD",91) +s(A,"crZ","ceS",100) +s(A,"cs_","coM",100) +l(h=A.rx.prototype,"gU9",0,0,null,["$1$0","$0"],["Cj","Ua"],160,0,0) +n(h,"glW","B",42) +l(h=A.lV.prototype,"gU9",0,0,null,["$1$0","$0"],["Cj","Ua"],160,0,0) +n(h,"glW","B",42) +l(h=A.Jf.prototype,"gaIp",0,0,null,["$1$0","$0"],["a86","xw"],160,0,0) +n(h,"glW","B",42) +q(A,"csn",1,function(){return{toEncodable:null}},["$2$toEncodable","$1"],["c1L",function(a){return A.c1L(a,null)}],1232,0) +q(A,"csm",1,function(){return{reviver:null}},["$2$reviver","$1"],["c1K",function(a){return A.c1K(a,null)}],1233,0) +r(A,"bFi","coH",43) +m(A.ZO.prototype,"glU","ab",0) +n(h=A.Yj.prototype,"ghD","u",5) +m(h,"glU","ab",0) +l(A.yh.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.aqr.prototype,"gavJ",0,3,null,["$3"],["avK"],490,0,0) +r(A,"c0x","ctP",91) +s(A,"c0w","ctO",151) +s(A,"c0u","caK",1234) +q(A,"csp",1,null,["$8","$1","$2","$3","$4","$5","$6"],["FB",function(a){return A.FB(a,1,1,0,0,0,0,0)},function(a,b){return A.FB(a,b,1,0,0,0,0,0)},function(a,b,c){return A.FB(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.FB(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.FB(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.FB(a,b,c,d,e,f,0,0)}],398,0) +q(A,"csq",1,null,["$8","$1","$2","$3","$4","$5","$6"],["FC",function(a){return A.FC(a,1,1,0,0,0,0,0)},function(a,b){return A.FC(a,b,1,0,0,0,0,0)},function(a,b,c){return A.FC(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.FC(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.FC(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.FC(a,b,c,d,e,f,0,0)}],398,0) +q(A,"csr",2,null,["$2$2","$2"],["bTE",function(a,b){return A.bTE(a,b,t.z,t.z)}],1236,0) +q(A,"cst",1,null,["$2$encoding","$1"],["bXB",function(a){return A.bXB(a,B.W)}],1237,0) +r(A,"css","cl5",15) +k(A,"csu","cnQ",1238) +s(A,"c0v","crc",1239) +n(A.w.prototype,"glW","B",42) +n(h=A.cu.prototype,"gb88","qv",5) +l(h,"gb8b",0,0,null,["$1","$0"],["Al","b8c"],200,0,0) +p(A.uo.prototype,"gzo","b0V",8) +n(A.Ki.prototype,"ganP","eS",10) +m(h=A.KR.prototype,"gpA","R",47) +l(h,"gvX",1,0,null,["$1","$0"],["eQ","dh"],166,0,0) +m(h,"gno","fP",0) +p(h=A.aph.prototype,"gaMM","UB",0) +m(h,"gaG5","aG6",0) +m(A.apd.prototype,"gv","ju",110) +m(h=A.DY.prototype,"glU","ab",4) +m(h,"gv","ju",110) +q(A,"c1V",2,null,["$1$2","$2"],["c1W",function(a,b){return A.c1W(a,b,t.Jy)}],1240,1) +q(A,"bHe",3,null,["$3"],["Bz"],1241,0) +q(A,"a35",3,null,["$3"],["bax"],1242,0) +q(A,"Mo",3,null,["$3"],["al"],1243,0) +q(A,"dB",3,null,["$3"],["W"],1244,0) +o(A.a0S.prototype,"gah0","h6",51) +p(A.uZ.prototype,"ga5p","aAd",0) +r(A,"c_1","cr2",42) +l(A.a96.prototype,"gb7h",0,4,null,["$4"],["b7j"],140,0,0) +m(A.EU.prototype,"gpA","R",47) +l(h=A.zo.prototype,"guT",0,1,function(){return[null]},["$2","$1"],["dC","eh"],18,0,0) +p(h,"gaxO","u6",4) +l(A.zR.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +j(h=A.Nn.prototype,"gaIv","aIw",199) +o(h,"gaIx","aIy",9) +l(h,"gaIt",0,3,null,["$3"],["aIu"],63,0,0) +o(h=A.aco.prototype,"gaIg","aIh",7) +p(h,"gaIi","a81",0) +n(h,"gD8","a_",177) +m(h=A.NL.prototype,"gzx","vK",4) +l(h,"gaBs",0,3,null,["$3"],["aBt"],377,0,0) +p(h=A.YD.prototype,"gaxN","qM",0) +p(h,"gaJx","aJy",0) +p(h,"ga8U","aMc",0) +p(h,"gaP8","K7",4) +p(h,"gaP9","K8",4) +p(h,"ga4Z","a5_",0) +p(h=A.ZZ.prototype,"gaHH","aHI",0) +p(h,"gaHJ","a7K",0) +p(h,"ga7L","a7M",0) +p(h=A.a__.prototype,"gaHO","aHP",0) +p(h,"ga7O","a7P",0) +p(h,"ga7Q","a7R",0) +m(A.a1G.prototype,"gzx","vK",0) +j(A.jj.prototype,"gME","dE",151) +j(h=A.a7M.prototype,"gME","dE",151) +n(h,"gb_W","fe",91) +o(h,"gb1a","b1b",42) +m(A.all.prototype,"gv","ju",110) +m(h=A.nT.prototype,"gv","ju",110) +o(h,"gawo","HK",1138) +o(A.a7Z.prototype,"gb_3","Yq",97) +o(A.Z_.prototype,"ga8f","aJm",453) +j(h=A.ib.prototype,"gvS","i1",83) +j(h,"gZQ","Om",159) +i(h,"glp","fk",135) +j(h=A.Tb.prototype,"gaEu","aEv",83) +j(h,"gaEw","aEx",159) +j(h,"gazQ","azR",135) +j(A.Qv.prototype,"gvS","i1",83) +r(A,"c2d","coI",1245) +r(A,"crB","coA",214) +s(A,"ct2","bLY",292) +m(A.RA.prototype,"gv","ju",110) +l(A.Za.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +s(A,"cus","coF",1246) +o(A.RB.prototype,"gaXg","aXh",541) +r(A,"cwC","cu7",21) +o(A.ace.prototype,"gaFL","a79",556) +s(A,"cth","c_7",1247) +k(A,"cuv","cpy",0) +l(h=A.z7.prototype,"gajO",1,0,function(){return{from:null}},["$1$from","$0"],["ajP","fz"],594,0,0) +o(h,"gazT","azU",600) +o(h,"gRu","aw0",7) +o(A.nx.prototype,"gxU","Ke",12) +o(A.Ov.prototype,"gabu","abv",12) +o(h=A.Dg.prototype,"gxU","Ke",12) +p(h,"gVF","aRt",0) +o(h=A.Fh.prototype,"ga7U","aI_",12) +p(h,"ga7T","aHZ",0) +p(A.z8.prototype,"gfM","aF",0) +o(A.vA.prototype,"gahZ","Fc",12) +o(h=A.YC.prototype,"gaxy","axz",41) +o(h,"gaxA","axB",81) +p(h,"gaxw","axx",0) +o(h=A.YE.prototype,"gaJp","aJq",58) +o(h,"gaJv","aJw",57) +o(A.YA.prototype,"gawG","awH",9) +o(h=A.Yz.prototype,"gaKM","aKN",41) +o(h,"gaKO","aKP",81) +p(h,"gaKK","aKL",0) +o(h=A.Lz.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.a_Q.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(A.YI.prototype,"gTU","a7C",0) +s(A,"cuC","cqp",1248) +q(A,"cuE",3,null,["$3"],["cqx"],1249,0) +q(A,"cuD",5,null,["$5"],["cqw"],234,0) +l(A.Y4.prototype,"gaxb",0,3,null,["$3"],["axc"],651,0,0) +p(A.YG.prototype,"gaLa","aLb",0) +o(h=A.KH.prototype,"gaD4","aD5",46) +o(h,"gaD6","aD7",26) +o(h,"gaD0","aD1",48) +p(h,"gaCY","aCZ",0) +o(h,"gaNF","aNG",95) +p(A.YH.prototype,"gagx","Nb",0) +q(A,"cwp",4,null,["$4"],["cba"],1250,0) +o(h=A.YL.prototype,"gaJE","aJF",48) +p(h,"gaE0","a6H",0) +p(h,"gaEq","a6J",0) +o(h,"gKf","aPy",12) +o(h=A.YJ.prototype,"gaPY","aPZ",41) +o(h,"gaQ_","aQ0",81) +p(h,"gaPW","aPX",0) +q(A,"crr",1,null,["$2$forceReport","$1"],["bS3",function(a){return A.bS3(a,!1)}],1251,0) +n(h=A.iI.prototype,"gD8","a_",103) +n(h,"gajn","M",103) +p(h,"gdP","q",0) +p(h,"gfM","aF",0) +r(A,"cw_","ciX",1252) +o(h=A.Gl.prototype,"gaE7","aE8",734) +o(h,"gazL","azM",737) +o(h,"gaTo","aTp",40) +p(h,"gaBf","SR",0) +o(h,"gaEd","a6I",35) +p(h,"gaEA","aEB",0) +q(A,"cEU",3,null,["$3"],["bSc"],1253,0) +o(A.ow.prototype,"gm7","fd",35) +r(A,"c1P","cf5",62) +r(A,"bNb","ccc",250) +r(A,"bNc","ccd",62) +o(A.OY.prototype,"gm7","fd",35) +r(A,"cuB","cca",62) +p(A.anS.prototype,"gaKQ","aKR",0) +o(h=A.oq.prototype,"gJ3","aIj",35) +o(h,"gaN5","CF",748) +p(h,"gaIk","uo",0) +r(A,"yQ","cdG",62) +l(A.e3.prototype,"ga1L",0,1,null,["$1"],["jC"],40,0,1) +o(A.HR.prototype,"gm7","fd",35) +o(A.lF.prototype,"gm7","fd",35) +o(h=A.a18.prototype,"gm7","fd",35) +p(h,"gayQ","ayR",0) +o(A.N6.prototype,"gm7","fd",35) +k(A,"crm","c9l",1254) +j(h=A.ZY.prototype,"gaFY","aFZ",799) +j(h,"gaHA","aHB",90) +o(A.Y0.prototype,"gTl","aEE",804) +o(h=A.Ye.prototype,"ga3L","awr",46) +o(h,"ga3M","aws",26) +o(h,"ga3K","awq",48) +o(h,"gaYU","aYV",807) +o(h,"gaD2","aD3",32) +o(h=A.a_M.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.Lg.prototype,"gaZN","aZO",46) +l(h,"gaZL",0,1,null,["$2$isClosing","$1"],["agl","aZM"],812,0,0) +o(h=A.a_Y.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +o(h,"gbG","bi",2) +o(h,"gbJ","bl",2) +p(A.Yi.prototype,"gvx","Yy",0) +o(h=A.a_X.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +o(h,"gbG","bi",2) +o(h,"gbJ","bl",2) +q(A,"csZ",4,null,["$4"],["co2"],140,0) +o(h=A.a_N.prototype,"gbA","bn",2) +o(h,"gbr","bj",2) +p(h=A.ZG.prototype,"gaEs","aEt",0) +o(h,"gawx","awy",9) +p(A.Qz.prototype,"gaCH","aCI",0) +o(A.wu.prototype,"gaCr","aCs",12) +o(A.QB.prototype,"gaFR","aFS",12) +o(A.QC.prototype,"gaFT","aFU",12) +o(h=A.QA.prototype,"gan7","an8",892) +o(h,"gaX6","aX7",895) +o(h=A.ZE.prototype,"gaRV","aRW",900) +l(h,"gapf",0,0,null,["$1","$0"],["a1B","apg"],901,0,0) +p(h,"gapd","ape",0) +p(h,"gvx","Yy",0) +o(h,"gago","aZQ",393) +o(h,"gaZR","aZS",32) +o(h,"gb_H","b_I",41) +o(h,"gb_J","b_K",81) +o(h,"gb_w","b_x",41) +o(h,"gb_y","b_z",81) +p(h,"gb_E","agu",0) +p(h,"gb_F","b_G",0) +p(h,"gb_1","agr",0) +p(h,"gb_s","b_t",0) +p(h,"gb_u","b_v",0) +o(h,"gb_6","b_7",58) +o(h,"gb_8","b_9",57) +p(A.Zu.prototype,"gTB","TC",0) +o(h=A.a_S.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h,"gay4","ay5",392) +j(h,"gaLh","aLi",22) +p(A.ZK.prototype,"gTB","TC",0) +o(h=A.a00.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(A.a1c.prototype,"gSy","a58",0) +p(h=A.M7.prototype,"gzK","b35",0) +o(h,"gzJ","b34",12) +o(h=A.a1Q.prototype,"gCt","Ul",10) +p(h,"gdP","q",0) +o(h=A.a1R.prototype,"gCt","Ul",10) +p(h,"gdP","q",0) +o(A.Ui.prototype,"gaF_","aF0",12) +o(h=A.Zd.prototype,"gaEo","aEp",12) +p(h,"gaKa","aKb",0) +p(A.Ix.prototype,"gaF7","aF8",0) +q(A,"c2G",3,null,["$3"],["cqn"],1255,0) +s(A,"cvI","cie",399) +o(h=A.auD.prototype,"gZF","zL",65) +o(h,"gZE","Fj",65) +o(h,"gaie","ZS",119) +o(h,"gZU","zN",120) +o(h,"gZT","zM",86) +p(h=A.a0v.prototype,"ga8d","aJ7",0) +j(h,"gaOk","aOl",357) +p(h,"gaOm","aOn",0) +o(A.a0H.prototype,"gUd","aIH",12) +s(A,"cwo","ck4",399) +o(h=A.awr.prototype,"gZF","zL",65) +o(h,"gZE","Fj",65) +o(h,"gZU","zN",120) +o(h,"gZT","zM",86) +p(h=A.a1a.prototype,"gKo","aPR",0) +j(h,"gaEH","aEI",357) +p(h,"gaEN","aEO",0) +s(A,"cwq","ckf",199) +o(h=A.JV.prototype,"gaQp","aQq",12) +o(h,"gaQn","aQo",95) +o(h,"ga6A","aDr",35) +p(h,"gaFg","aFh",0) +p(h,"gaQj","aQk",0) +p(h,"gaEm","aEn",0) +o(h,"gab2","aQl",58) +o(h,"gab3","aQm",57) +o(h,"gaxp","axq",9) +l(h=A.Sr.prototype,"gb0y",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["agU","b0z"],1055,0,0) +l(h,"gb0B",0,1,null,["$2$getTargetSize","$1"],["agV","b0C"],1063,0,0) +q(A,"bMy",3,null,["$3"],["bK3"],1257,0) +j(A.aom.prototype,"ga6E","aDv",164) +q(A,"bMO",3,null,["$3"],["hy"],1258,0) +n(h=A.AP.prototype,"gD8","a_",177) +o(h,"gaom","Qm",1127) +o(h,"gajB","b6l",346) +o(h=A.acn.prototype,"gaCJ","aCK",369) +o(h,"gaCy","aCz",7) +n(h,"gD8","a_",177) +j(A.Kn.prototype,"gaPa","aPb",1215) +q(A,"a33",3,null,["$3"],["by"],1259,0) +n(h=A.a9J.prototype,"gb8d","hz",2) +n(h,"gXO","iT",2) +r(A,"crE","cm8",334) +o(h=A.Ie.prototype,"gaFs","aFt",7) +o(h,"gaE3","aE4",7) +p(A.Y7.prototype,"gdP","q",0) +o(h=A.O.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(h,"gNU","a4",0) +j(A.e4.prototype,"gaf3","ru",22) +o(h=A.TH.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TI.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(h=A.Cc.prototype,"geX","az",0) +p(h,"gK6","aP1",0) +o(h,"gaEY","aEZ",66) +o(h,"gaEW","aEX",1386) +o(h,"gaDV","aDW",32) +o(h,"gaDR","aDS",32) +o(h,"gaDX","aDY",32) +o(h,"gaDT","aDU",32) +o(h,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h,"gaFe","aFf",41) +p(h,"gaFb","aFc",0) +p(h,"gaDE","aDF",0) +j(h,"gaAl","a5t",22) +o(h=A.TK.prototype,"gbG","bi",2) +o(h,"gbJ","bl",2) +o(h=A.Cd.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TO.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TQ.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +r(A,"c2b","chh",27) +r(A,"c2c","chi",27) +p(A.u3.prototype,"gabW","abX",0) +o(h=A.G.prototype,"ga_n","lt",27) +o(h,"gaYg","kB",27) +p(h,"geX","az",0) +l(h,"gfv",0,2,null,["$2"],["aK"],22,0,1) +p(h,"gzD","bS",0) +l(h,"ga7I",0,1,null,["$2$isMergeUp","$1"],["IU","aHx"],417,0,0) +l(h,"gwx",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hO","AX","tS","wy","tT"],167,0,0) +o(h=A.av.prototype,"gadx","aTB","av.0?(B?)") +o(h,"gWw","aTA","av.0?(B?)") +p(A.I7.prototype,"gJW","aO_",0) +o(h=A.TU.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h,"gay6","ay7",392) +o(A.a_y.prototype,"gm7","fd",35) +o(h=A.ho.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +l(h,"gfv",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.Cb.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TF.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TP.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(A.TD.prototype,"gKA","Vu",0) +p(A.LA.prototype,"gIT","xq",0) +j(A.TL.prototype,"gaLe","a8u",424) +o(h=A.TS.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +p(h=A.ue.prototype,"gaM0","aM1",0) +p(h,"gaM2","aM3",0) +p(h,"gaM4","aM5",0) +p(h,"gaLZ","aM_",0) +p(h=A.TW.prototype,"gaM7","aM8",0) +p(h,"gaLV","aLW",0) +p(h,"gaLS","aLT",0) +p(h,"gaLK","aLL",0) +p(h,"gaLM","aLN",0) +p(h,"gaLX","aLY",0) +p(h,"gaLO","aLP",0) +p(h,"gaLQ","aLR",0) +p(A.agC.prototype,"gabU","abV",0) +o(h=A.xn.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +l(h,"gfv",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.TT.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TG.prototype,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h=A.TM.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.TJ.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +l(A.dS.prototype,"gb07",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["agE"],425,0,0) +o(h=A.TY.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +j(h,"gb4h","b4i",22) +o(h=A.Ic.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h=A.ug.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +j(h,"gaLf","a8v",22) +l(h,"gwx",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hO","AX","tS","wy","tT"],167,0,0) +o(h=A.U_.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +s(A,"crG","chW",1260) +q(A,"crH",0,null,["$2$priority$scheduler"],["csQ"],1261,0) +o(h=A.iX.prototype,"gaAK","aAL",318) +p(h,"gaNJ","aNK",0) +o(h,"gaCC","aCD",7) +p(h,"gaD9","aDa",0) +p(h,"gaA5","aA6",0) +o(A.D9.prototype,"gKp","aQ9",7) +p(h=A.agD.prototype,"gazO","azP",0) +p(h,"gaEV","a6L",0) +o(h,"gaET","aEU",432) +o(A.em.prototype,"ga9a","aMY",433) +p(A.UD.prototype,"gdP","q",0) +o(A.p2.prototype,"gaSf","W0",440) +r(A,"crF","cip",1262) +p(h=A.IP.prototype,"gavP","avQ",445) +o(h,"gaDC","Th",446) +o(h,"gaE5","Iz",97) +o(h=A.abb.prototype,"gaZW","aZX",188) +o(h,"gb_m","Yw",451) +o(h,"gaz_","az0",452) +o(A.U5.prototype,"gaI5","U3",139) +o(h=A.h4.prototype,"gaAh","aAi",302) +o(h,"ga98","a99",302) +o(A.ajB.prototype,"gaHr","IR",97) +o(A.akr.prototype,"gaFo","To",97) +o(A.DM.prototype,"gafg","XG",465) +o(A.XW.prototype,"ga6r","aCq",468) +o(h=A.Zh.prototype,"ga6z","aDo",393) +o(h,"gaDN","aDO",58) +o(h,"gaDP","aDQ",57) +o(h,"gaDl","aDm",32) +q(A,"crl",4,null,["$4"],["c9k"],1263,0) +s(A,"c00","c9o",1264) +s(A,"crn","c9n",1265) +o(h=A.a1I.prototype,"gazB","azC",287) +o(h,"gaJA","aJB",473) +o(h,"gaL0","aL1",474) +o(A.Y3.prototype,"gavL","avM",475) +p(A.QV.prototype,"gdP","q",0) +r(A,"crD","caU",1266) +p(h=A.XM.prototype,"gb__","b_0",0) +o(h,"gaDZ","aE_",97) +p(h,"gaCE","aCF",0) +p(h=A.a1P.prototype,"gb_5","Yr",0) +p(h,"gb_M","Yz",0) +p(h,"gb_d","Yu",0) +o(h,"gaZG","Ym",1228) +o(h=A.YR.prototype,"ga5g","azW",46) +o(h,"ga5h","azX",26) +p(h,"gaCW","aCX",0) +o(h,"ga5f","azV",48) +o(h,"gaCU","Iy",481) +p(A.DG.prototype,"gdP","q",0) +o(A.Z0.prototype,"gRt","a3t",12) +p(h=A.w3.prototype,"ga8c","aIW",0) +p(h,"gaJz","a8h",0) +p(h,"gaNA","aNB",0) +p(h,"gKx","aQD",0) +p(h,"gaJn","aJo",0) +p(h,"gaJc","aJd",0) +p(h,"ga8e","Uh",0) +p(h,"gI4","a5b",0) +p(h,"gSC","aAn",0) +o(h,"gayt","ayu",252) +l(h,"gaNW",0,0,function(){return[null]},["$1","$0"],["a9C","a9B"],249,0,0) +o(h,"gb4L","b4M",66) +l(h,"gaIb",0,3,null,["$3"],["aIc"],246,0,0) +l(h,"gaId",0,3,null,["$3"],["aIe"],246,0,0) +p(h,"gaxS","a47",111) +p(h,"gaIq","aIr",111) +p(h,"gaGs","aGt",111) +p(h,"gaLo","aLp",111) +p(h,"gaA9","aAa",111) +o(h,"gaQv","aQw",491) +o(h,"gaNn","a9l",492) +o(h,"gaO4","aO5",493) +o(h,"gaAo","aAp",494) +o(h,"gaAO","aAP",495) +o(h,"gaR8","aR9",496) +o(h,"gaFz","aFA",497) +o(h,"gazD","azE",95) +p(A.ej.prototype,"gdP","q",0) +p(h=A.PT.prototype,"gdP","q",0) +p(h,"gaSy","aSz",0) +o(h=A.apO.prototype,"gags","Yv",35) +o(h,"gagq","aZY",507) +p(A.KU.prototype,"gTg","aDn",0) +q(A,"ctn",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$2$alignmentPolicy"],["bJb",function(a){return A.bJb(a,null,null,null,null)},function(a,b){return A.bJb(a,null,b,null,null)}],1267,0) +r(A,"bFN","cmE",33) +s(A,"bMS","ccs",1268) +r(A,"c1r","ccr",33) +o(h=A.aq6.prototype,"gaQF","abf",33) +p(h,"gaQG","aQH",0) +o(A.bc.prototype,"gaX5","DT",33) +o(h=A.I0.prototype,"gaBv","aBw",95) +o(h,"gaEe","aEf",536) +o(h,"gaRf","aRg",537) +o(h=A.v8.prototype,"gax1","ax2",9) +o(h,"ga6s","a6t",12) +p(h,"gZV","b3W",0) +o(h=A.nf.prototype,"gaDi","aDj",540) +l(h,"gazz",0,5,null,["$5"],["azA"],234,0,0) +q(A,"c1B",3,null,["$3"],["jM"],1269,0) +j(h=A.Zx.prototype,"gaDy","aDz",164) +o(h,"gaDw","aDx",346) +p(A.z6.prototype,"gaCt","aCu",0) +p(A.L7.prototype,"gTp","aFq",0) +o(h=A.ZL.prototype,"gaKw","aKx",240) +o(h,"gaKy","aKz",241) +o(h,"gaKu","aKv",242) +o(h,"gaG_","aG0",216) +p(h,"gJ8","aIG",0) +p(h,"gJl","aKt",0) +p(h,"ga8p","aL_",0) +o(A.L9.prototype,"ga7s","aGl",5) +o(h=A.a_Z.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +s(A,"c26","cfJ",1270) +r(A,"vv","cnm",108) +r(A,"c27","cnn",108) +r(A,"a2Y","cno",108) +o(A.Lk.prototype,"gFb","vQ",130) +o(A.Lj.prototype,"gFb","vQ",130) +o(A.a_j.prototype,"gFb","vQ",130) +o(A.a_k.prototype,"gFb","vQ",130) +p(h=A.kA.prototype,"ga6B","aDu",0) +l(h,"ga_4",0,0,function(){return[null]},["$1$1","$1","$0","$1$0"],["ti","i3","bQ","b4V"],569,1,0) +o(h,"gaE9","aEa",95) +o(h,"gaEi","aEj",35) +o(h=A.LB.prototype,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(h,"gbA","bn",2) +o(h,"gbG","bi",2) +r(A,"cuJ","cnk",27) +l(A.E0.prototype,"gfv",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.yz.prototype,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +o(A.Zq.prototype,"gUm","Un",54) +p(h=A.Zp.prototype,"gdP","q",0) +o(h,"gRR","RS",12) +o(h,"gaQ7","aQ8",7) +o(A.a15.prototype,"gUm","Un",54) +o(h=A.a14.prototype,"gRR","RS",12) +p(h,"gdP","q",0) +q(A,"cFm",4,null,["$4"],["bZM"],140,0) +o(A.a7R.prototype,"gaI3","U2",139) +o(h=A.a_z.prototype,"gaK7","aK8",40) +o(h,"gaDp","aDq",32) +p(A.a0c.prototype,"gUG","aNl",0) +p(A.h3.prototype,"gdP","q",0) +o(A.mB.prototype,"gaR3","Vw",582) +p(A.Ci.prototype,"gdP","q",0) +p(A.Ij.prototype,"gdP","q",0) +o(h=A.LD.prototype,"gaNq","aNr",7) +p(h,"gIB","a6K",0) +p(h,"gT7","aCB",295) +p(h,"gTk","aEz",0) +o(h=A.Io.prototype,"gaon","aoo",213) +o(h,"gaoH","aoI",213) +o(A.fn.prototype,"ga6M","aF9",12) +o(h=A.h_.prototype,"gawT","awU",9) +o(h,"gawV","awW",9) +p(h=A.a4x.prototype,"gVd","Ve",0) +p(h,"gSE","SF",0) +p(h=A.a8o.prototype,"gVd","Ve",0) +p(h,"gSE","SF",0) +p(A.mF.prototype,"gdP","q",0) +s(A,"a30","c_f",1271) +n(h=A.a0y.prototype,"ghD","u",75) +n(h,"ga_s","F",75) +r(A,"a31","csR",54) +p(h=A.p1.prototype,"gaXF","aXG",0) +p(h,"gdP","q",0) +p(A.Cq.prototype,"gdP","q",0) +o(h=A.IC.prototype,"ga6w","aD_",253) +o(h,"ga9L","aO7",46) +o(h,"ga9M","aO8",26) +o(h,"ga9K","aO6",48) +p(h,"ga9I","a9J",0) +p(h,"gaA3","aA4",0) +p(h,"gaA1","aA2",0) +o(h,"gaMR","aMS",216) +o(h,"gaO9","aOa",35) +o(h,"gaEC","aED",153) +p(h=A.a0q.prototype,"ga9A","aNT",0) +p(h,"gdP","q",0) +p(A.ID.prototype,"gdP","q",0) +o(h=A.qP.prototype,"gaRr","aRs",12) +p(h,"gagx","Nb",0) +o(h,"gaFm","aFn",41) +o(h,"gaOb","aOc",153) +o(h,"gaOd","aOe",54) +o(h,"gaEg","aEh",35) +o(h,"gaOf","aOg",216) +n(h=A.Hq.prototype,"ghD","u",75) +n(h,"ga_s","F",75) +j(h,"gSb","ayq",609) +p(h,"gTm","aEG",0) +p(h,"gdP","q",0) +j(A.a0D.prototype,"gaE1","aE2",396) +p(A.V_.prototype,"gdP","q",0) +p(A.a0C.prototype,"gaa9","aOR",0) +p(h=A.a08.prototype,"gIF","aFw",0) +o(h,"gbA","bn",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbJ","bl",2) +l(h,"gwx",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hO","AX","tS","wy","tT"],167,0,0) +o(A.Jb.prototype,"gb65","ajk",618) +p(A.LC.prototype,"gJi","aKf",0) +p(A.YP.prototype,"gdP","q",0) +p(h=A.ajI.prototype,"gac_","VB",0) +o(h,"gaEJ","aEK",46) +o(h,"gaEL","aEM",26) +o(h,"gaEP","aEQ",46) +o(h,"gaER","aES",26) +o(h,"gaCv","aCw",48) +o(h=A.agB.prototype,"gaF3","aF4",46) +o(h,"gaF5","aF6",26) +o(h,"gaF1","aF2",48) +o(h,"gaDd","aDe",46) +o(h,"gaDf","aDg",26) +o(h,"gaDb","aDc",48) +o(h,"gaxi","axj",9) +o(h,"gawK","awL",9) +o(h,"gaxn","axo",9) +p(A.a0z.prototype,"gKt","Vh",0) +p(A.a0x.prototype,"gTq","Tr",0) +p(h=A.WT.prototype,"gb3U","b3V",0) +p(h,"gb3S","b3T",0) +o(h,"gb3Q","b3R",132) +o(h,"gZF","zL",65) +o(h,"gZE","Fj",65) +o(h,"gZU","zN",120) +p(h,"gb3M","b3N",0) +o(h,"gZT","zM",86) +o(h,"gaie","ZS",119) +o(h,"gb3K","b3L",211) +p(h,"gb3F","b3G",0) +o(h,"gb3H","b3I",41) +o(h,"gb37","b38",132) +o(h,"gb3X","b3Y",132) +o(h,"gb3b","b3c",259) +o(h,"gb3d","b3e",260) +o(h,"gb39","b3a",261) +p(h=A.a1e.prototype,"ga6P","aFj",0) +p(h,"ga6O","aFi",0) +o(h,"gaaO","aPV",132) +o(h,"ga6Q","aFk",120) +p(h,"ga6N","aFd",0) +o(h,"gaaM","aPT",259) +o(h,"gaaN","aPU",260) +o(h,"gaaL","aPS",261) +o(h,"gaBl","aBm",65) +o(h,"gaBj","aBk",65) +o(h,"gaDK","aDL",86) +o(h,"gaDI","aDJ",119) +o(h,"gaDG","aDH",211) +p(A.NW.prototype,"gdP","q",0) +p(A.hD.prototype,"ghT","hU",0) +p(A.eH.prototype,"geU","f1",0) +r(A,"cwy","chU",400) +r(A,"cwx","chq",400) +p(A.XZ.prototype,"gT8","aCG",0) +p(h=A.K0.prototype,"gakt","G8",0) +p(h,"gajf","FH",0) +o(h,"gaQA","aQB",639) +o(h,"gaMZ","aN_",640) +p(h,"gUz","a91",0) +p(h,"gTf","a6y",0) +p(A.Xk.prototype,"gdP","q",0) +p(A.M5.prototype,"gVG","aRu",0) +o(h=A.a06.prototype,"gbJ","bl",2) +o(h,"gbG","bi",2) +o(h,"gbr","bj",2) +o(h,"gbA","bn",2) +r(A,"ctm","cdj",1273) +r(A,"c01","Mb",1274) +r(A,"crp","bEb",1275) +o(h=A.a0Z.prototype,"gaIM","Ck",648) +o(h,"gaIO","Cl",649) +o(h,"gaIQ","Ja",650) +p(A.rr.prototype,"gb29","EW",4) +k(A,"ctW","bD4",4) +r(A,"cvA","c32",1276) +r(A,"cvC","c34",1277) +r(A,"cvB","c33",1278) +r(A,"cvz","c31",1279) +l(A.Zw.prototype,"gaC2",0,0,null,["$1$memberIds","$0"],["xf","aC3"],665,0,0) +p(h=A.ZX.prototype,"gaHp","IQ",4) +p(h,"gaHo","TS",4) +p(h,"gaHn","TR",4) +p(A.Pr.prototype,"gaQ1","aQ2",161) +p(A.Pq.prototype,"ga4H","ayB",201) +o(A.nr.prototype,"gahx","b1L",266) +o(A.age.prototype,"gaO1","aO2",680) +l(A.aeZ.prototype,"gaZT",0,3,null,["$3"],["N6"],683,0,0) +p(A.Tf.prototype,"gdP","q",4) +p(A.Ti.prototype,"gaKp","aKq",0) +l(A.afY.prototype,"gb4b",0,0,null,["$5$arguments$child$key$name$restorationId"],["b4c"],687,0,0) +j(A.arW.prototype,"gaic","b3s",696) +l(h=A.Q9.prototype,"gaEk",0,3,null,["$3"],["aEl"],702,0,0) +o(h,"gWn","C",9) +o(h,"ga1l","Qp",213) +p(h=A.Q8.prototype,"gfM","aF",0) +p(h,"gdP","q",0) +q(A,"csE",0,null,["$5$arguments$child$key$name$restorationId"],["cuK"],1280,0) +q(A,"csF",4,null,["$4"],["cfK"],140,0) +q(A,"cur",0,null,["$5$arguments$child$key$name$restorationId"],["cuL"],1281,0) +o(A.Qa.prototype,"gaOy","a9Y",718) +p(A.acg.prototype,"ga1A","kX",276) +p(A.aa8.prototype,"ga1A","kX",276) +o(h=A.aa_.prototype,"gayd","aye",72) +o(h,"gaJa","aJb",3) +o(h,"gaKU","aKV",3) +o(h,"gaKS","aKT",5) +o(h,"gaJ0","aJ1",3) +o(h,"gaIZ","aJ_",5) +l(A.aaS.prototype,"gaHV",0,0,function(){return[null]},["$1","$0"],["Ci","U_"],727,0,0) +r(A,"bML","cbk",1282) +r(A,"ctZ","bF2",288) +r(A,"cu_","bMN",15) +r(A,"cu0","c2M",15) +r(A,"c3_","aX3",43) +o(A.B5.prototype,"gaNd","aNe",741) +q(A,"c1N",1,function(){return{tabRemaining:null}},["$2$tabRemaining","$1"],["bTl",function(a){return A.bTl(a,null)}],1283,0) +r(A,"bHf","c0J",61) +o(A.Z9.prototype,"gW4","aSt",12) +o(h=A.aaF.prototype,"gWn","C",9) +l(h,"gaFF",0,4,null,["$4"],["aFG"],136,0,0) +l(h,"gaMa",0,4,null,["$4"],["aMb"],136,0,0) +l(h,"gaMn",0,4,null,["$4"],["aMo"],136,0,0) +l(h,"gaHc",0,3,null,["$3"],["aHd"],753,0,0) +l(h,"gaAE",0,3,null,["$3"],["aAF"],63,0,0) +r(A,"cuH","cuI",1284) +r(A,"cva","csP",1285) +o(A.a_v.prototype,"ganv","anw",760) +p(A.adN.prototype,"gaxP","axQ",0) +p(h=A.adO.prototype,"ga3I","awn",0) +p(h,"ga3H","awm",0) +p(h,"gb2Y","b2Z",0) +p(A.adQ.prototype,"gaNP","aNQ",0) +p(h=A.SQ.prototype,"gb_q","b_r",0) +p(h,"gb_h","b_i",0) +p(h,"gb_o","b_p",0) +o(h,"gb3B","b3C",240) +o(h,"gb3D","b3E",241) +o(h,"gb3z","b3A",242) +o(h,"gai1","b33",12) +j(h,"gaSq","aSr",761) +o(A.oP.prototype,"gm7","fd",35) +p(A.Qr.prototype,"gdP","q",0) +r(A,"crJ","cm4",77) +r(A,"crK","cmt",77) +r(A,"crM","cnp",77) +r(A,"crN","cnY",77) +r(A,"crL","cmH",77) +r(A,"bNg","cog",5) +r(A,"cvk","cof",5) +r(A,"cvl","coh",5) +r(A,"cvm","coi",5) +k(A,"cvj","cgc",1) +k(A,"cvg","cg9",286) +k(A,"cvf","cg8",8) +k(A,"cvi","cgb",37) +k(A,"cvh","cga",59) +k(A,"bNf","ckQ",1286) +p(h=A.a6B.prototype,"gb5y","b5z",37) +p(h,"gb5A","b5B",112) +p(h,"gb5M","b5N",37) +p(h,"gb5O","b5P",112) +p(h,"gb5H","b5I",37) +p(h,"gb5J","b5K",112) +p(h,"gb5r","b5s",37) +p(h,"gb5t","b5u",112) +p(h,"gb5E","b5F",37) +p(h,"gb5G","a_j",112) +p(h,"gb5m","b5n",8) +p(h,"gb5v","b5w",59) +p(h,"gb5o","b5p",59) +s(A,"cwQ","cko",196) +q(A,"cwP",4,null,["$4"],["ckn"],186,0) +s(A,"cwO","bWI",196) +q(A,"cwN",4,null,["$4"],["bWH"],186,0) +s(A,"cwS","bL8",1289) +q(A,"cwR",4,null,["$4"],["bL7"],1290,0) +s(A,"cwM","bTt",196) +q(A,"cwL",4,null,["$4"],["bTs"],186,0) +s(A,"cuj","cf3",1291) +p(A.DN.prototype,"gahI","b2n",0) +p(h=A.a7G.prototype,"gKq","aQb",0) +l(h,"gk",0,0,function(){return[null,null]},["$2","$0","$1"],["$2","$0","$1"],779,0,0) +l(h=A.CZ.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(h,"gaPG",0,1,function(){return[null]},["$2","$1"],["V9","aPH"],18,0,0) +n(h,"ghD","u",5) +n(h,"gaPF","aaw",5) +o(h=A.Kz.prototype,"gFh","fN",5) +i(h,"glp","fk",29) +p(h,"gFi","vR",0) +o(h=A.KM.prototype,"gFh","fN",5) +i(h,"glp","fk",29) +p(h,"gFi","vR",0) +o(h=A.LN.prototype,"gFh","fN",5) +i(h,"glp","fk",29) +p(h,"gFi","vR",0) +o(h=A.LM.prototype,"gFh","fN",5) +i(h,"glp","fk",29) +p(h,"gFi","vR",0) +l(A.E7.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.E8.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +m(h=A.zA.prototype,"gpA","R",4) +l(h,"gvX",1,0,null,["$1","$0"],["eQ","dh"],126,0,0) +m(h,"gno","fP",0) +l(A.Li.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(A.CI.prototype,"gak",1,1,function(){return{color:null}},["$2$color","$1"],["Zp","b2C"],791,0,0) +r(A,"ctr","cdx",1292) +l(h=A.L_.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],18,0,0) +l(h,"gaCo",0,1,function(){return[null]},["$2","$1"],["T5","aCp"],18,0,0) +r(A,"crW","cqK",11) +l(h=A.ll.prototype,"gapA",0,0,function(){return[null]},["$1","$0"],["B6","apB"],297,0,0) +l(h,"gapG",0,0,null,["$1","$0"],["Ba","apH"],297,0,0) +o(h=A.a62.prototype,"gTI","aG7",60) +j(h,"gV1","aPh",309) +r(A,"bMB","cjj",1293) +o(h=A.uB.prototype,"gm7","fd",19) +o(h,"gayO","HZ",834) +s(A,"cvy","chn",309) +r(A,"crz","cj7",1294) +j(A.Mw.prototype,"gvS","i1",323) +j(h=A.vD.prototype,"gvS","i1",323) +i(h,"glp","fk",135) +j(A.O0.prototype,"gvS","i1",83) +j(h=A.Rd.prototype,"gvS","i1",83) +i(h,"glp","fk",135) +j(h,"gZQ","Om",159) +o(h,"gaHh","aHi",72) +o(h,"gaHj","aHk",72) +o(h,"ga7B","aHg",72) +o(A.c4.prototype,"gauN","Bj",865) +o(h=A.ale.prototype,"gaJg","aJh",10) +l(h,"gaJ5",0,1,function(){return[null]},["$2","$1"],["Je","aJ6"],875,0,0) +p(h,"gaJ3","aJ4",0) +p(A.a_D.prototype,"ga9E","UR",0) +p(A.a0o.prototype,"gabN","aR2",0) +l(A.Vr.prototype,"gaY9",0,1,null,["$5$cancelToken$onReceiveProgress$options$queryParameters","$1"],["yN","aYa"],899,0,0) +q(A,"cER",3,null,["$3"],["cjn"],63,0) +q(A,"c1x",3,null,["$3"],["cjq"],63,0) +q(A,"a2S",3,null,["$3"],["cjs"],63,0) +q(A,"bN6",3,null,["$3"],["bWk"],63,0) +q(A,"bNw",3,null,["$3"],["cjG"],63,0) +p(A.LO.prototype,"gJb","aIX",0) +p(A.Zj.prototype,"gauL","auM",0) +p(h=A.a_7.prototype,"gaP0","ux",4) +p(h,"gaQg","CT",4) +p(h,"gaOX","xP",4) +q(A,"cw1",0,null,["$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError"],["cwK"],1295,0) +s(A,"cFB","bWn",1296) +s(A,"cFC","bWo",1297) +r(A,"cw7","cjz",11) +s(A,"cw6","cjy",403) +s(A,"cw5","cjx",403) +p(h=A.VZ.prototype,"ga5N","aBh",0) +p(h,"gaII","J9",4) +j(h,"ga6G","aDB",940) +o(h,"gaIJ","Ue",941) +p(h,"gao_","oK",4) +s(A,"cFi","bWq",1299) +p(A.a13.prototype,"ga6F","aDA",0) +s(A,"cw4","cjk",1300) +o(h=A.KA.prototype,"ga3F","awj",10) +o(h,"ga3G","awk",5) +o(A.ZR.prototype,"gaJW","aJX",54) +l(A.RI.prototype,"gb4d",0,0,null,["$1$direction","$0"],["ait","b4e"],995,0,0) +r(A,"cw3","cjh",9) +q(A,"cw2",3,null,["$3"],["cjg"],63,0) +p(h=A.nJ.prototype,"gaaJ","aPP",0) +m(h,"gaTG","V",0) +p(h,"gdP","q",0) +k(A,"bNn","cjQ",1301) +k(A,"bH7","cld",1302) +k(A,"c2T","cf2",1303) +r(A,"cwh","cfL",1304) +k(A,"bNp","ckp",1305) +k(A,"ct4","bVK",1306) +k(A,"c18","cgk",1307) +k(A,"c0Z","ccP",1308) +k(A,"c12","ce8",1309) +k(A,"ct5","bVL",1310) +k(A,"c10","bSy",1311) +k(A,"c11","cdX",1312) +k(A,"c1b","ckz",1313) +k(A,"c1c","ckC",1314) +k(A,"c13","bTc",1315) +k(A,"c15","cfr",1316) +k(A,"c14","cez",1317) +k(A,"c16","cg_",1318) +k(A,"c17","cg0",1319) +k(A,"c1a","cjS",1320) +k(A,"c19","cgQ",1321) +k(A,"c0W","caQ",1322) +k(A,"c0X","caR",1323) +k(A,"c0Y","cc9",1324) +k(A,"c0R","c9z",1325) +k(A,"c0Q","c9y",1326) +k(A,"c0S","c9A",1327) +k(A,"c0T","c9B",1328) +k(A,"c1e","clj",1329) +k(A,"c1d","cli",1330) +k(A,"c1f","clm",1331) +k(A,"c0V","cak",1332) +k(A,"c0U","ca2",1333) +k(A,"c1_","cdO",1334) +r(A,"ct6","clh",1335) +k(A,"c1Z","caa",1336) +k(A,"bN7","cfZ",1337) +k(A,"bN8","cgj",1338) +k(A,"a2W","cg3",1339) +k(A,"bNa","bXU",1340) +k(A,"c24","bXV",1341) +k(A,"bGz","caI",1342) +k(A,"c21","bSL",1343) +k(A,"bN9","bXd",1344) +k(A,"Ef","ccQ",1345) +k(A,"c2_","cay",1346) +k(A,"c23","ci5",1347) +k(A,"c22","cfM",1348) +k(A,"c1X","c9R",1349) +k(A,"c20","cbA",1350) +k(A,"c1Y","ca3",1351) +r(A,"bGA","cge",1352) +r(A,"c25","caS",1353) +r(A,"cuA","cll",1354) +r(A,"a2X","ckA",1355) +r(A,"cuw","ccH",1356) +r(A,"cuy","ci4",1357) +r(A,"cuz","ckB",1358) +r(A,"cux","cdN",1359) +k(A,"cvM","bSH",1360) +k(A,"cvN","bSI",1361) +k(A,"cvT","bXt",1362) +k(A,"cvU","bXu",1363) +k(A,"c2P","bXe",1364) +k(A,"cvV","bXv",1365) +k(A,"cvW","bXw",1366) +k(A,"bNl","bXg",1367) +k(A,"cvP","bVF",1368) +k(A,"cvQ","bVG",1369) +k(A,"cvO","bSK",1370) +k(A,"cvR","bVH",1371) +k(A,"cvS","bVI",1372) +p(A.e8.prototype,"gaZl","pW",88) +o(h=A.Nw.prototype,"ga8l","pg",1025) +j(h,"gaJQ","a8j",1026) +o(h,"gaJR","xB",1027) +j(h,"gaJO","aJP",1028) +j(h,"gaKH","Jo",370) +j(h,"gaKd","Jh",370) +o(h,"gaKr","xC",1030) +j(h,"gaKj","Cr",1031) +j(h,"gaKF","aKG",1032) +o(h,"gb7M","a07",1033) +o(h,"gb7H","qs",1034) +l(h=A.Fs.prototype,"glp",1,1,function(){return[null]},["$2","$1"],["fk","me"],18,0,0) +n(h,"gai5","ZK",10) +p(h=A.acs.prototype,"ga0o","amr",1072) +o(h,"ga1a","GZ",217) +q(A,"cFA",0,null,["$1$1","$0","$1$0","$1"],["aiB",function(){return A.aiB(null,t.Xc)},function(a){return A.aiB(null,a)},function(a){return A.aiB(a,t.Xc)}],1373,0) +r(A,"crT","ca5",1374) +s(A,"cFt","bDu",1375) +l(h=A.ah6.prototype,"glp",1,1,function(){return[null]},["$2","$1"],["fk","me"],18,0,0) +n(h,"gai5","ZK",10) +o(A.jR.prototype,"gaYi","aYj",5) +s(A,"c0c","ct1",70) +s(A,"c0h","cvZ",70) +s(A,"c0g","cvE",70) +s(A,"c0f","cvo",70) +s(A,"c0e","cvn",70) +s(A,"c0d","cvb",70) +q(A,"cw8",3,null,["$5","$3","$4"],["bM1",function(a,b,c){return A.bM1(a,b,c,null,null)},function(a,b,c,d){return A.bM1(a,b,c,d,null)}],1376,0) +o(h=A.uC.prototype,"gaJt","aJu",205) +o(h,"gaIA","J7",217) +r(A,"cww","bXH",1377) +o(h=A.OD.prototype,"gazo","azp",5) +l(h,"gazq",0,1,function(){return[null]},["$2","$1"],["a51","azr"],18,0,0) +q(A,"cvx",1,null,["$1$1","$1"],["bVi",function(a){return A.bVi(a,t.z)}],1378,0) +q(A,"vx",1,null,["$1$1","$1"],["c_8",function(a){return A.c_8(a,t.z)}],404,0) +o(h=A.jn.prototype,"gaIC","aID",382) +o(h,"gaKl","aKm",382) +j(h,"gaIE","aIF",383) +o(h,"gaKW","aKX",1100) +j(h,"gaKn","aKo",383) +o(h,"gaJG","aJH",1101) +o(h,"gaJI","aJJ",1102) +p(h,"gaLH","aLI",0) +j(A.Uc.prototype,"gaKh","aKi",1104) +o(A.ag4.prototype,"gaJj","Cp",275) +s(A,"c2H","coE",1380) +r(A,"crA","co8",405) +r(A,"c07","cqS",405) +p(A.XX.prototype,"gaQf","ab1",0) +r(A,"crS","cjd",45) +q(A,"c0i",3,null,["$3"],["cje"],390,0) +o(A.a0U.prototype,"gaOI","aOJ",1139) +p(A.a0V.prototype,"gaQh","aQi",0) +p(h=A.Yl.prototype,"gaIY","Jc",4) +p(h,"gaKC","Jm",4) +p(A.a10.prototype,"gaIz","J6",4) +p(h=A.a11.prototype,"gb73","G3",4) +p(h,"gb75","G4",4) +p(h,"gb3l","b3m",0) +o(A.a0W.prototype,"gaxJ","HS",154) +r(A,"cwI","coG",9) +o(A.Wj.prototype,"gaL4","aL5",388) +o(h=A.a0I.prototype,"gaK1","aK2",46) +o(h,"gaK3","aK4",26) +o(h,"gaK_","aK0",48) +p(h,"gaJY","aJZ",0) +k(A,"cw9","Wh",406) +k(A,"cwa","Wi",406) +p(h=A.ai8.prototype,"gaPq","V3",4) +p(h,"gaPz","Ki",4) +s(A,"cEW","bQj",1383) +r(A,"cEX","bQk",10) +s(A,"c1A","caz",38) +s(A,"cuU","cmj",49) +s(A,"c2l","cme",49) +s(A,"c2n","cml",49) +s(A,"c2m","cmk",49) +s(A,"cuS","cmh",49) +s(A,"cuV","cmm",49) +s(A,"cuT","cmi",49) +s(A,"cuR","cmg",49) +s(A,"cuP","cmd",49) +s(A,"cuQ","cmf",49) +r(A,"cuW","cn1",107) +r(A,"cuZ","cn4",107) +r(A,"cv1","cn7",107) +r(A,"cv_","cn5",272) +r(A,"cv0","cn6",272) +r(A,"cuX","cn2",107) +r(A,"cuY","cn3",107) +o(h=A.atW.prototype,"gtA","amG",1184) +o(h,"gwm","amC",1185) +p(A.Ke.prototype,"gdP","q",4) +o(A.XD.prototype,"gaL2","aL3",5) +k(A,"cvs","chk",0) +k(A,"cvt","bVf",0) +m(h=A.KQ.prototype,"gpA","R",4) +l(h,"gvX",1,0,null,["$1","$0"],["eQ","dh"],166,0,0) +m(h,"gno","fP",0) +r(A,"csU","cr3",61) +r(A,"csT","cqV",61) +r(A,"csS","coK",61) +p(h=A.alq.prototype,"gaYL","aYM",1196) +p(h,"gaTw","aTx",1197) +p(h,"gapu","apv",1198) +m(h,"gad1","aSW",1199) +p(h,"gaSL","aSM",1200) +p(h,"gaSN","aSO",105) +p(h,"guL","aSP",105) +p(h,"gaSQ","aSR",105) +p(h,"gaSU","aSV",105) +p(h,"gaSS","aST",105) +m(h,"gaYv","aYw",1202) +p(h,"gadE","aTW",1203) +p(h,"gaTq","aTr",1204) +p(h,"gaXa","aXb",1205) +p(h,"gaiP","b53",1206) +p(h,"gaXP","aXQ",1207) +p(h,"gaXX","aXY",182) +p(h,"gaY0","aY1",182) +p(h,"gaXZ","aY_",182) +p(h,"gaY2","aY3",78) +p(h,"gaXT","aXU",104) +p(h,"gaXR","aXS",104) +p(h,"gaXV","aXW",104) +p(h,"gaY4","aY5",104) +p(h,"gaY6","aY7",104) +p(h,"gB1","app",78) +p(h,"gB2","apq",78) +p(h,"gnd","b2U",78) +p(h,"gb2S","b2T",78) +p(h,"gb2Q","b2R",78) +o(A.alr.prototype,"gakN","b80",1227) +r(A,"cui","ceR",277) +k(A,"cED","bNo",102) +s(A,"cwE","csO",1387) +q(A,"cwF",1,null,["$1$1","$1"],["c1C",function(a){return A.c1C(a,t.z)}],404,0) +q(A,"cwD",2,null,["$1$2","$2"],["c0p",function(a,b){return A.c0p(a,b,t.b8)}],1388,0) +r(A,"cwH","cuN",1389) +q(A,"csb",2,null,["$2$3$debugLabel","$2","$2$2"],["a2N",function(a,b){return A.a2N(a,b,null,t.z,t.z)},function(a,b,c,d){return A.a2N(a,b,null,c,d)}],1390,0) +q(A,"h9",1,null,["$2$wrapWidth","$1"],["c0I",function(a){return A.c0I(a,null)}],1391,0) +k(A,"cve","bZJ",0) +s(A,"rN","bQd",124) +s(A,"vt","can",124) +q(A,"cv8",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"],["ex",function(){return A.ex(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.ex(null,null,a,null,null,null,null,null,b,null,c,null,null,null,null,null,null,null,null)},function(a,b){return A.ex(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ex(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.ex(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,null,b0)},function(a){return A.ex(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ex(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)},function(a){return A.ex(null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)},function(a,b){return A.ex(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ex(null,null,a,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null)},function(a){return A.ex(null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ex(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)},function(a){return A.ex(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)},function(a){return A.ex(null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ex(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)}],1392,0) +r(A,"cwB","ctF",1393) +r(A,"cwG","bMX",1394) +r(A,"c0n","cr7",133) +s(A,"cta","cvG",207) +s(A,"c1g","cvH",207) +s(A,"ct9","cvF",207) +r(A,"c1s","cq_",5) +s(A,"cv2","cqC",87) +s(A,"cv5","cqF",87) +s(A,"cv6","cqG",87) +s(A,"cv7","cqH",87) +s(A,"cv4","cqE",87) +s(A,"cv3","cqD",87)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inheritMany,p=hunkHelpers.inherit +q(null,[A.B,A.Oy]) +q(A.B,[A.My,A.aAU,A.vR,A.bq1,A.aum,A.aK9,A.m3,A.aH_,A.abM,A.a6c,A.aat,A.wT,A.Kg,A.Pe,A.np,A.w,A.a8v,A.ru,A.aho,A.Ca,A.y2,A.Ar,A.baz,A.aaB,A.zv,A.a6g,A.a6a,A.a4W,A.id,A.b1U,A.b0A,A.abk,A.aXH,A.aXI,A.aSq,A.aJV,A.aJ7,A.a6k,A.b_J,A.it,A.a7a,A.F1,A.F3,A.a6n,A.t9,A.b3o,A.a5V,A.ahf,A.a6h,A.Wq,A.r9,A.a6p,A.aj5,A.a6m,A.NQ,A.NP,A.a6l,A.a6i,A.aJ9,A.cO,A.a6q,A.NV,A.aJB,A.aJC,A.aQ2,A.aQ3,A.a8H,A.aRA,A.aNM,A.b7X,A.aaw,A.aVo,A.aav,A.Qk,A.a8i,A.OT,A.aoI,A.aoN,A.a8f,A.a9x,A.aPn,A.agg,A.Ck,A.aul,A.b7x,A.aRX,A.axl,A.a98,A.Gf,A.As,A.PZ,A.MZ,A.jf,A.a7f,A.KF,A.fk,A.eC,A.bgl,A.YS,A.bgv,A.bgu,A.JC,A.aj6,A.lm,A.b2z,A.aJY,A.ans,A.aLX,A.xL,A.b0O,A.HH,A.x1,A.ub,A.bay,A.b0P,A.wU,A.b40,A.fj,A.bvk,A.b4Y,A.aj7,A.E6,A.aV9,A.JD,A.bgm,A.A7,A.b07,A.ba3,A.A6,A.qc,A.a8K,A.ah7,A.qZ,A.CB,A.yx,A.b1V,A.Qh,A.V4,A.Qi,A.MC,A.tF,A.abc,A.qh,A.aXp,A.aK5,A.b_6,A.aCg,A.tV,A.PB,A.a8M,A.a8L,A.aam,A.b1i,A.al2,A.ae1,A.b1l,A.b1n,A.b7v,A.aeb,A.b1J,A.ZV,A.bmJ,A.axL,A.rB,A.Dx,A.Lu,A.b1B,A.bKc,A.b3r,A.aa1,A.aa0,A.b0d,A.aAp,A.aek,A.ui,A.Eq,A.FY,A.aPj,A.agI,A.agH,A.Cv,A.aPC,A.b8R,A.b8N,A.aor,A.Q,A.nl,A.aWQ,A.aWS,A.bb5,A.bb8,A.bku,A.aeV,A.bgq,A.a5W,A.BF,A.b0F,A.JA,A.aH1,A.aV5,A.bhg,A.bhf,A.br6,A.br7,A.br5,A.xQ,A.aXP,A.ahN,A.ag8,A.bhF,A.qd,A.qJ,A.Pk,A.Pm,A.Pl,A.D4,A.bh2,A.JO,A.eS,A.uO,A.aCc,A.a6G,A.aPq,A.aPr,A.WH,A.aPk,A.a4j,A.JM,A.FU,A.aWt,A.bhj,A.bh3,A.aVs,A.aP0,A.aOh,A.abJ,A.cJ,A.aQg,A.aN3,A.aPd,A.Gb,A.al3,A.bJy,A.Qj,A.brP,J.GG,J.cX,A.aI,A.EX,A.dh,A.bR,A.bny,A.a60,A.bj,A.b99,A.bx,A.bt,A.eT,A.G4,A.ajk,A.ahq,A.ahr,A.a8w,A.a9A,A.y7,A.PK,A.akv,A.pg,A.vc,A.H7,A.Fj,A.yp,A.nE,A.QP,A.bj8,A.acS,A.Px,A.a0Q,A.bx_,A.aXV,A.GU,A.oD,A.Le,A.yd,A.Jv,A.aw3,A.bnV,A.bsr,A.nA,A.apD,A.a1p,A.bAX,A.Rb,A.a1k,A.Y1,A.amg,A.ZN,A.hY,A.a44,A.fQ,A.nW,A.ajT,A.DB,A.nZ,A.a5,A.amf,A.yB,A.awa,A.Y2,A.o1,A.Ku,A.aou,A.bpk,A.rz,A.KN,A.ye,A.pH,A.KP,A.DK,A.axZ,A.axY,A.L0,A.lT,A.bt9,A.yq,A.La,A.ky,A.Lc,A.yE,A.YU,A.aoQ,A.aqL,A.avp,A.avo,A.rC,A.nK,A.et,A.Nm,A.Y5,A.amp,A.a68,A.av7,A.yh,A.aV4,A.bsZ,A.aqp,A.bo_,A.bAW,A.axv,A.a1D,A.rH,A.bC,A.b4,A.ad3,A.Vj,A.ap8,A.jK,A.ab_,A.aB,A.aQ,A.LT,A.jV,A.ag9,A.cu,A.a1z,A.akH,A.o0,A.G5,A.uo,A.aLW,A.bJ2,A.KR,A.bL,A.G9,A.bAZ,A.blB,A.tW,A.Aj,A.jJ,A.aQM,A.DY,A.PF,A.aaR,A.acR,A.bsP,A.a_H,A.a8G,A.bnW,A.a0S,A.uZ,A.aHa,A.acW,A.L,A.bh,A.mx,A.lu,A.E,A.H9,A.bJr,A.r_,A.qp,A.aaD,A.tB,A.qD,A.Cu,A.qK,A.HN,A.fm,A.ez,A.b93,A.kq,A.At,A.wi,A.pi,A.WL,A.hV,A.c_,A.dy,A.wW,A.a5S,A.a9R,A.aB9,A.aCA,A.aU2,A.b1o,A.a3E,A.b_1,A.aoz,A.d8,A.EU,A.zo,A.zR,A.eN,A.aq3,A.buR,A.aaG,A.Wm,A.pT,A.N1,A.avq,A.iI,A.aJ0,A.ax,A.a6x,A.cR,A.a7P,A.wy,A.jj,A.yF,A.Ld,A.wF,A.a7M,A.aak,A.a6N,A.b1j,A.all,A.ti,A.aN2,A.aU1,A.b2K,A.nk,A.wL,A.aYR,A.b_L,A.Td,A.b37,A.b3a,A.ud,A.a7Z,A.aMJ,A.nS,A.P0,A.P2,A.qb,A.Ch,A.aCh,A.ET,A.aoB,A.eE,A.aN5,A.fX,A.bmL,A.ib,A.DO,A.yD,A.Gh,A.aai,A.tS,A.ad1,A.bwZ,A.Se,A.f4,A.bj_,A.FZ,A.a3,A.bib,A.aJM,A.RB,A.Za,A.aZe,A.aQL,A.ii,A.tw,A.aQN,A.aNE,A.aqI,A.wc,A.aX9,A.b2x,A.mu,A.ab5,A.qg,A.PI,A.G8,A.SR,A.oQ,A.Vk,A.aQZ,A.aQV,A.tx,A.ake,A.qR,A.bKk,A.bIc,A.bIh,A.bIi,A.bLe,A.f1,A.bap,A.MP,A.St,A.MN,A.MM,A.z8,A.vA,A.aT,A.rm,A.aqk,A.bhU,A.atE,A.alQ,A.dR,A.aq1,A.lw,A.a7O,A.Zv,A.buX,A.buW,A.buV,A.Os,A.kH,A.YB,A.aon,A.vI,A.ao9,A.a1g,A.S3,A.aoc,A.aoa,A.hw,A.aps,A.a4E,A.bv0,A.aG,A.om,A.fY,A.bLJ,A.nj,A.HI,A.bC8,A.bkv,A.Tt,A.pa,A.cq,A.eM,A.Gk,A.KY,A.aSR,A.bx0,A.Gl,A.tk,A.q9,A.qa,A.kn,A.ast,A.hH,A.alG,A.anC,A.anM,A.anH,A.anF,A.anG,A.anE,A.anI,A.anQ,A.anO,A.anP,A.anN,A.anK,A.anL,A.anJ,A.anD,A.Au,A.a81,A.m8,A.M2,A.tD,A.H5,A.Rf,A.H4,A.vl,A.bLC,A.b1L,A.abn,A.anS,A.LY,A.b1F,A.b1I,A.jS,A.DX,A.Uj,A.Uk,A.Iz,A.aqH,A.JI,A.JJ,A.awg,A.awj,A.awi,A.awk,A.awh,A.a18,A.ano,A.aSU,A.lP,A.y3,A.a_A,A.kY,A.alM,A.Lp,A.DW,A.aAL,A.agp,A.baq,A.amc,A.v2,A.amo,A.aqY,A.amw,A.amx,A.amz,A.amC,A.amE,A.aqD,A.arl,A.amF,A.and,A.anf,A.ani,A.ann,A.aof,A.aoh,A.aoA,A.aoG,A.aoU,A.aoV,A.cd,A.ap5,A.v4,A.apa,A.apj,A.bp9,A.apq,A.aRr,A.aQ8,A.aQ7,A.aRq,A.aq0,A.qr,A.wx,A.dx,A.a9t,A.aok,A.bww,A.AQ,A.aqc,A.aqN,A.a7Q,A.amu,A.awE,A.ZS,A.cP,A.ch,A.abS,A.arc,A.ara,A.arb,A.aqF,A.ars,A.aru,A.arv,A.arR,A.Bg,A.tZ,A.arX,A.M7,A.asQ,A.at_,A.at4,A.b7E,A.agh,A.aK4,A.b_e,A.alN,A.Ug,A.auv,A.auy,A.aqE,A.auz,A.auA,A.WT,A.avc,A.avk,A.aw9,A.awd,A.awo,A.awv,A.awF,A.j0,A.awJ,A.L4,A.apc,A.axH,A.awL,A.awN,A.awQ,A.axh,A.la,A.ajs,A.Sr,A.N8,A.a9j,A.aJs,A.FD,A.aom,A.Y8,A.bmP,A.f_,A.bo0,A.aTS,A.aVE,A.amG,A.as4,A.Qt,A.pQ,A.acF,A.i9,A.jN,A.aq2,A.aq4,A.aW2,A.a3r,A.tG,A.b09,A.aw7,A.HJ,A.mJ,A.bBu,A.bBy,A.DQ,A.DH,A.ajF,A.k2,A.bb2,A.boi,A.bvc,A.bCc,A.X6,A.Ie,A.asd,A.ZM,A.e4,A.a7H,A.D6,A.bjN,A.bt5,A.MS,A.a3P,A.aqw,A.abj,A.R_,A.arm,A.ayq,A.bd,A.fc,A.av,A.I7,A.bxV,A.auJ,A.p3,A.afe,A.ayP,A.bvx,A.ho,A.TD,A.im,A.agC,A.b8y,A.xz,A.auF,A.ahx,A.avf,A.b4N,A.baJ,A.baK,A.baH,A.oE,A.b4T,A.mz,A.Wy,A.ajg,A.XH,A.xq,A.a0e,A.vh,A.KW,A.b0S,A.iX,A.D9,A.Db,A.Da,A.agD,A.b8Q,A.EZ,A.a66,A.Fy,A.eX,A.auH,A.auK,A.uY,A.pG,A.vi,A.p2,A.auL,A.b8O,A.a42,A.Dt,A.vC,A.N0,A.aBU,A.IP,A.aCf,A.vP,A.aS6,A.aqt,A.aU_,A.QX,A.abb,A.aXA,A.aqu,A.nm,A.mt,A.RM,A.bgc,A.aWR,A.aWT,A.bb9,A.b_7,A.Hp,A.pS,A.ig,A.a8Z,A.b1q,A.BM,A.at5,A.at6,A.b3v,A.fq,A.h4,A.xK,A.Ve,A.aMz,A.aB5,A.rb,A.awq,A.xP,A.arp,A.bBf,A.WN,A.bhk,A.b3p,A.dX,A.bhV,A.bhi,A.Ct,A.bhl,A.ajB,A.WM,A.ayu,A.akr,A.bjd,A.aqh,A.alL,A.Lo,A.KC,A.e1,A.acM,A.pR,A.fo,A.XM,A.hf,A.a6U,A.a8c,A.YZ,A.X7,A.lU,A.bxu,A.apJ,A.amm,A.aRP,A.apx,A.apv,A.apO,A.KV,A.apB,A.KL,A.aoC,A.aNn,A.ayz,A.ayy,A.aq6,A.aCK,A.S7,A.bv1,A.b5G,A.ws,A.Aw,A.b8P,A.bs_,A.v8,A.qH,A.cg,A.a5Y,A.mA,A.Lr,A.a7V,A.qE,A.ajD,A.B9,A.Ru,A.uj,A.akc,A.yt,A.atZ,A.tY,A.E0,A.b0p,A.a0R,A.oN,A.apo,A.Co,A.aZo,A.b1k,A.ST,A.mB,A.mC,A.nX,A.afZ,A.abD,A.ago,A.b86,A.bCN,A.baF,A.nB,A.jY,A.al5,A.agz,A.agu,A.aOf,A.B1,A.av8,A.ay2,A.av3,A.av6,A.lG,A.r2,A.YP,A.Vd,A.rd,A.lX,A.az_,A.ajI,A.agB,A.pj,A.WW,A.hD,A.eH,A.Yv,A.K1,A.axk,A.aCW,A.aVF,A.aCX,A.aJX,A.aCV,A.tv,A.acK,A.n4,A.aZ9,A.aQK,A.aax,A.aeD,A.bke,A.a3H,A.of,A.aDh,A.Qm,A.acN,A.Xu,A.MW,A.xU,A.ak_,A.Ka,A.Kb,A.b61,A.Y9,A.awf,A.ZH,A.aYC,A.Bb,A.aQP,A.Pn,A.a4n,A.aPI,A.oS,A.b1N,A.C_,A.age,A.aCT,A.ajb,A.EH,A.aj9,A.ame,A.bgs,A.k4,A.auo,A.brH,A.afY,A.arW,A.b5W,A.oY,A.ik,A.ey,A.Gp,A.au9,A.ba9,A.aTD,A.dF,A.bo6,A.aBa,A.aTI,A.ne,A.aTJ,A.m7,A.akf,A.ku,A.Qa,A.bag,A.iQ,A.aa_,A.a4z,A.a4A,A.aBI,A.zx,A.Rx,A.aVM,A.n1,A.ahi,A.ahg,A.b_I,A.ayk,A.ayv,A.aBY,A.ut,A.aQO,A.oa,A.Eu,A.aaS,A.a7B,A.na,A.yi,A.K2,A.abF,A.aMw,A.aNL,A.aTe,A.ab1,A.cc,A.aYx,A.b0M,A.b2A,A.ab2,A.QT,A.aWX,A.GM,A.aX7,A.a65,A.qz,A.H2,A.B8,A.co,A.e5,A.y1,A.aBZ,A.fa,A.bqc,A.GV,A.aNR,A.GT,A.aQ5,A.aWh,A.hi,A.q5,A.V0,A.FH,A.aXR,A.GD,A.ji,A.ajG,A.aMt,A.aZV,A.bas,A.aaF,A.a6S,A.bgi,A.adA,A.adE,A.dZ,A.bgI,A.adG,A.bgH,A.Fn,A.adB,A.b2,A.uI,A.abO,A.hL,A.abI,A.hn,A.alh,A.aaz,A.aBH,A.as9,A.aWI,A.aAH,A.JS,A.If,A.as5,A.alU,A.mr,A.adN,A.adO,A.adQ,A.aUU,A.BK,A.agi,A.a79,A.lg,A.apU,A.aCM,A.a6B,A.aJO,A.qt,A.bq8,A.bq_,A.fK,A.apb,A.bf,A.a0E,A.BC,A.aep,A.rn,A.Di,A.bil,A.Jy,A.rs,A.GX,A.aov,A.v0,A.aer,A.aeq,A.Dn,A.a4s,A.a7G,A.bi9,A.M6,A.Q_,A.E7,A.E8,A.zA,A.bpZ,A.a8Q,A.Li,A.b0a,A.J3,A.b1S,A.aTd,A.baU,A.ahI,A.CI,A.aUy,A.k1,A.pD,A.p9,A.ahL,A.fe,A.Xa,A.rp,A.Jh,A.nH,A.L_,A.Vz,A.ll,A.a62,A.uB,A.aJe,A.aXe,A.b5p,A.b5r,A.Vq,A.aDd,A.aH9,A.aSP,A.aZw,A.b_5,A.bmM,A.bd7,A.avD,A.aJZ,A.VT,A.bdx,A.biq,A.rS,A.Ey,A.axs,A.bly,A.aTk,A.aIk,A.a63,A.zt,A.i3,A.kf,A.zW,A.hz,A.bv2,A.are,A.blm,A.pz,A.uX,A.k_,A.py,A.alB,A.alE,A.alz,A.alC,A.alD,A.ya,A.Kr,A.Ks,A.Dr,A.tT,A.ij,A.bie,A.axK,A.jg,A.QL,A.aWJ,A.aqJ,A.aBo,A.nG,A.a48,A.bco,A.uz,A.CK,A.bys,A.CL,A.Hw,A.Kd,A.aMF,A.a49,A.r7,A.bdc,A.avt,A.avz,A.avA,A.avB,A.aid,A.w4,A.avH,A.avI,A.avT,A.avU,A.avW,A.aic,A.Wa,A.bsb,A.aZC,A.a7N,A.a3Q,A.MT,A.xd,A.aBx,A.Ep,A.a3k,A.a3l,A.a3m,A.a4c,A.a4d,A.aBs,A.a4e,A.a4f,A.aBt,A.a4v,A.a4w,A.a4G,A.a4H,A.a4I,A.a4U,A.a4V,A.a52,A.a54,A.a55,A.a58,A.a5d,A.a5e,A.a5g,A.a5h,A.a5i,A.a5j,A.a5k,A.a5m,A.EO,A.a5s,A.EP,A.a5u,A.a5v,A.a5w,A.a5x,A.a5z,A.Nt,A.a5A,A.a5B,A.a5D,A.a5E,A.a5F,A.a5G,A.a5I,A.a5J,A.a5L,A.ER,A.ND,A.a5Q,A.a5R,A.a6J,A.a6K,A.a6L,A.a7b,A.a7c,A.a7d,A.Ft,A.aLU,A.Oi,A.Fu,A.a7e,A.a7z,A.FJ,A.FS,A.a8r,A.a8s,A.w5,A.FX,A.a9_,A.a90,A.a9O,A.a9P,A.Gn,A.a9S,A.a9T,A.Q5,A.Go,A.aa4,A.aa5,A.aaj,A.aae,A.aaf,A.wl,A.QR,A.GL,A.abx,A.aby,A.abA,A.lz,A.qG,A.acw,A.acx,A.acO,A.acP,A.el,A.b0v,A.ad9,A.adH,A.adW,A.adX,A.aey,A.aez,A.aeB,A.aeC,A.aeT,A.aeW,A.Tv,A.b3X,A.xi,A.b3Y,A.aeX,A.Tw,A.b3Z,A.xj,A.b4_,A.I5,A.afG,A.afH,A.FR,A.afR,A.afS,A.aeM,A.agm,A.agn,A.agK,A.agL,A.UG,A.IO,A.agb,A.Jd,A.ahS,A.ahT,A.ahU,A.ai_,A.ai0,A.ai1,A.ai2,A.ajo,A.ajp,A.ak5,A.Xd,A.biU,A.ak6,A.Xe,A.biV,A.akj,A.akk,A.akl,A.akw,A.akx,A.Xp,A.K6,A.akz,A.akA,A.akB,A.akC,A.akE,A.akF,A.akG,A.Xv,A.akL,A.akW,A.akZ,A.XF,A.bk6,A.al_,A.XG,A.bk7,A.alb,A.alc,A.ald,A.bai,A.bcn,A.aqG,A.e8,A.amH,A.awT,A.b0T,A.a8b,A.aDr,A.aDs,A.bbc,A.bbd,A.bbv,A.bbM,A.bbW,A.bc0,A.zH,A.aj_,A.any,A.anz,A.anA,A.b0j,A.arP,A.acs,A.anu,A.axA,A.O1,A.akX,A.aWu,A.aXG,A.aYb,A.mI,A.dW,A.bdC,A.avu,A.amI,A.amJ,A.an1,A.amN,A.amM,A.zj,A.amO,A.amR,A.amL,A.amQ,A.anc,A.amS,A.aMv,A.amV,A.amU,A.amX,A.amW,A.amY,A.an_,A.amT,A.an0,A.alH,A.ar8,A.vM,A.oh,A.awU,A.apN,A.axu,A.lO,A.amP,A.amK,A.b6b,A.b5q,A.au1,A.aoD,A.up,A.Cy,A.agS,A.auM,A.auN,A.agW,A.uq,A.auO,A.auQ,A.auP,A.auR,A.kN,A.auS,A.auU,A.auT,A.b9o,A.aha,A.ahW,A.uC,A.aiW,A.byo,A.aoW,A.bip,A.bB1,A.aeG,A.qO,A.a6M,A.aGS,A.OD,A.dw,A.JB,A.fZ,A.xw,A.nz,A.aug,A.auh,A.aui,A.b7_,A.Iq,A.b6d,A.b6e,A.b6f,A.b6g,A.b70,A.b71,A.b72,A.b73,A.b76,A.b2M,A.aue,A.b77,A.b79,A.bek,A.b6x,A.aud,A.ag4,A.qV,A.apu,A.aRO,A.auj,A.b7q,A.b20,A.b9e,A.b9i,A.b8p,A.auw,A.IF,A.b8q,A.aux,A.IE,A.ar6,A.aYQ,A.aU8,A.bcA,A.arC,A.arB,A.arD,A.Ns,A.b_H,A.aiu,A.beO,A.avv,A.avw,A.avx,A.avy,A.avK,A.avO,A.avP,A.VJ,A.tm,A.avN,A.W9,A.aw0,A.Wf,A.ai8,A.aiX,A.bgf,A.aBQ,A.eL,A.aaW,A.Dh,A.aJd,A.bkl,A.aaK,A.abi,A.b2C,A.bjG,A.bjH,A.ms,A.bvs,A.as3,A.bpa,A.bjL,A.aws,A.awp,A.akR,A.Tm,A.aeQ,A.vb,A.Ls,A.a7J,A.bjK,A.bjJ,A.bwa,A.aOa,A.d6,A.lC,A.aaC,A.a8l,A.ob,A.x0,A.mp,A.jk,A.bnX,A.bvr,A.SA,A.aW0,A.ap,A.ox,A.qI,A.Wn,A.Al,A.WQ,A.WI,A.D2,A.ef,A.a16,A.pf,A.atW,A.axE,A.JE,A.OW,A.Ws,A.JF,A.tb,A.al9,A.ajc,A.a8T,A.akS,A.m4,A.Bj,A.Dm,A.Bi,A.bu,A.aex,A.xc,A.cH,A.nQ,A.a5X,A.Dp,A.azk,A.Fz,A.nR,A.P7,A.XD,A.b53,A.uT,A.bk9,A.bkb,A.bJ3,A.KQ,A.uV,A.tP,A.uc,A.bKf,A.aeJ,A.nt,A.aeH,A.aeK,A.HY,A.nu,A.Vp,A.C7,A.Tg,A.hN,A.y8,A.als,A.bkS,A.alm,A.bkz,A.bkT,A.bkU,A.alt,A.azo,A.axT,A.bkA,A.alq,A.a6V,A.axQ,A.XP,A.alr]) +q(A.vR,[A.a6y,A.aAX,A.aAV,A.aJ5,A.bDc,A.bDx,A.bDw,A.aVh,A.aVi,A.aVe,A.aVf,A.aVg,A.bFv,A.bFu,A.baE,A.bGM,A.aVK,A.bDW,A.aJ8,A.a6z,A.bE9,A.aJb,A.aJJ,A.aJK,A.aJE,A.aJF,A.aJD,A.aJH,A.aJI,A.aJG,A.aNY,A.aO0,A.bEO,A.bGT,A.bGS,A.aRY,A.aRZ,A.aS_,A.aS0,A.aS1,A.aS2,A.aS5,A.aS3,A.bFG,A.bFH,A.bFI,A.bFF,A.b08,A.aV_,A.aV0,A.aUY,A.aUZ,A.bGb,A.aRB,A.aRt,A.bFO,A.bFP,A.bEe,A.bEf,A.bEg,A.bEh,A.bEi,A.bEj,A.bEk,A.bEl,A.aXk,A.aXl,A.aXm,A.aXo,A.aXv,A.aXz,A.bGH,A.b_g,A.bat,A.bau,A.aQe,A.aPz,A.aPv,A.aPw,A.aPx,A.aPy,A.aPu,A.aPs,A.aPB,A.b7w,A.bmK,A.bvG,A.bvI,A.bvJ,A.bvK,A.bvL,A.bvM,A.bvN,A.bBW,A.bBX,A.bBY,A.bBZ,A.bC_,A.buL,A.buM,A.buN,A.buO,A.buP,A.buQ,A.b3s,A.b3t,A.b3x,A.aAs,A.aAt,A.aWc,A.aWd,A.b8m,A.b8n,A.b8W,A.aPE,A.aMX,A.aZX,A.bh1,A.bh8,A.bh9,A.bha,A.bhb,A.bhd,A.aH2,A.aPl,A.aPm,A.aMA,A.aMB,A.aMC,A.aMD,A.aVy,A.aVz,A.aVw,A.aAJ,A.aRk,A.aRl,A.aVt,A.aOi,A.bF0,A.aM7,A.aMa,A.aSx,A.brR,A.brS,A.bnT,A.aH5,A.QD,A.ajr,A.aX2,A.aX1,A.bG5,A.bG7,A.bAY,A.bmq,A.bmp,A.bD2,A.bD1,A.bB2,A.bB4,A.bB3,A.aSH,A.aSE,A.aSF,A.aSy,A.bru,A.brB,A.brE,A.bfO,A.bfR,A.bfV,A.bfT,A.bga,A.bg7,A.bg4,A.bg2,A.bg8,A.bg0,A.bfZ,A.bfX,A.bz7,A.bxb,A.brN,A.bp3,A.bt8,A.aYz,A.baZ,A.bb1,A.bDn,A.bsW,A.aKc,A.aMj,A.aMk,A.bCe,A.bCj,A.bDq,A.bDr,A.b_X,A.b_Y,A.bq5,A.bq7,A.bDl,A.aQR,A.aQS,A.aQT,A.bqt,A.bqx,A.bqv,A.bqB,A.bqA,A.bqH,A.bqJ,A.bqG,A.bqD,A.bqC,A.bw5,A.bw8,A.bw7,A.bw9,A.bw6,A.bGj,A.bGI,A.bGJ,A.bFp,A.aXd,A.bEV,A.aU5,A.aU3,A.aQb,A.aQc,A.buD,A.aGR,A.aGP,A.aGN,A.aGI,A.baw,A.aD5,A.b_k,A.aVP,A.aVQ,A.aJ3,A.boM,A.bow,A.boE,A.bvD,A.btE,A.bty,A.bu_,A.btV,A.b1x,A.b1w,A.bCC,A.bCD,A.bCB,A.bCE,A.aGU,A.aGW,A.aGZ,A.aWN,A.aMd,A.aMe,A.aZH,A.bCY,A.bog,A.boh,A.bof,A.bGY,A.aK7,A.aK6,A.aZ3,A.aZ4,A.aZ0,A.aZ1,A.aZ2,A.aYS,A.aYV,A.b2T,A.b2R,A.b2O,A.b2S,A.b2N,A.b2U,A.b2V,A.b2W,A.b2X,A.b2Y,A.b2Z,A.b3_,A.b30,A.b31,A.b2P,A.b33,A.b36,A.b35,A.b34,A.b3c,A.b3d,A.b3e,A.bGh,A.aML,A.aMK,A.aMM,A.aMN,A.aMO,A.aMV,A.aMP,A.aMQ,A.aMR,A.aMS,A.aMT,A.aMU,A.aCk,A.aCn,A.aCo,A.aCp,A.aCq,A.aCr,A.aCs,A.aCt,A.aNg,A.aNi,A.aNj,A.aNl,A.aNd,A.aNe,A.aN7,A.aN8,A.aNb,A.aNc,A.aNm,A.aSn,A.aSp,A.aSl,A.aSk,A.aSm,A.bgK,A.bgN,A.bFz,A.bFA,A.bF4,A.bDg,A.bGw,A.bqn,A.bqq,A.bqm,A.buj,A.aZh,A.bGP,A.aPO,A.aPP,A.aPQ,A.aPR,A.aPS,A.aPT,A.aQE,A.aQF,A.aQG,A.aQH,A.aQC,A.aQD,A.aQx,A.aQy,A.aQz,A.aQw,A.aXa,A.aXb,A.b2y,A.bFJ,A.bFK,A.aQY,A.aBv,A.aBw,A.aZK,A.aR0,A.aR5,A.aR6,A.aR1,A.aR4,A.bFo,A.bGi,A.bDX,A.aZJ,A.aRd,A.bFh,A.aZE,A.aZF,A.bon,A.bw1,A.bw2,A.boS,A.bom,A.boQ,A.boR,A.boT,A.bp1,A.bwp,A.bwq,A.bwo,A.bwr,A.bws,A.aM6,A.b02,A.bp2,A.aRE,A.aRF,A.aRG,A.bFq,A.bb3,A.bgO,A.brG,A.b1D,A.b1E,A.b1M,A.b7K,A.b7O,A.aBA,A.aBB,A.aBC,A.aOc,A.aOd,A.aOe,A.aPg,A.aPh,A.aPi,A.aAD,A.aAE,A.aAF,A.bth,A.aYJ,A.bpG,A.bpH,A.buA,A.b_0,A.bmU,A.aCQ,A.bnu,A.bnv,A.bnw,A.bn7,A.bn8,A.bn9,A.bnk,A.bnn,A.bno,A.bnp,A.bnq,A.bnr,A.bns,A.bnt,A.bna,A.bnb,A.bnc,A.bnl,A.bn5,A.bnm,A.bn4,A.bnd,A.bne,A.bnf,A.bng,A.bnh,A.bni,A.bnj,A.aN1,A.bpU,A.bpW,A.bpY,A.bpV,A.bpX,A.bsf,A.bsc,A.bse,A.bsd,A.bqK,A.bqL,A.bqN,A.bqM,A.bqO,A.bqP,A.bqR,A.bqQ,A.bv7,A.bv8,A.bva,A.bvb,A.bv9,A.bsx,A.bsu,A.bwy,A.bsF,A.bsC,A.bsA,A.bsH,A.bsI,A.bsJ,A.bsG,A.bsD,A.bsE,A.bsB,A.aY2,A.bwH,A.bhE,A.bug,A.bu0,A.bu1,A.bu2,A.bu3,A.aYN,A.bv3,A.bv5,A.bv6,A.bv4,A.bCQ,A.bCR,A.bCS,A.bCT,A.b0z,A.b7B,A.bu8,A.bu5,A.bu7,A.bu6,A.bu4,A.bya,A.byf,A.bBc,A.bBe,A.bBd,A.bBs,A.bBt,A.bEr,A.bwN,A.bwO,A.bwQ,A.bwR,A.bmk,A.bi4,A.b_Z,A.b0_,A.bo4,A.bo3,A.bo5,A.aJt,A.aJu,A.aJv,A.bEG,A.bEd,A.aXQ,A.bnz,A.aVY,A.aVT,A.aB7,A.aW3,A.aW4,A.aWs,A.aWr,A.by2,A.by3,A.by4,A.bhT,A.bhO,A.bhN,A.bhW,A.aSv,A.b5d,A.b59,A.aCa,A.b4e,A.b4d,A.b4b,A.b4v,A.b4w,A.b4r,A.b4s,A.b4t,A.b4u,A.b4p,A.b4q,A.b_a,A.b_9,A.b4B,A.b4C,A.b4x,A.b4y,A.b4z,A.b44,A.b4I,A.b4J,A.b4E,A.bDV,A.bvy,A.b4O,A.b4Q,A.b4S,A.b4R,A.b4X,A.b4V,A.b4W,A.b4U,A.b52,A.b51,A.b7S,A.b7R,A.bia,A.b8U,A.b8S,A.by_,A.bxZ,A.bxX,A.bxY,A.bDd,A.b8Y,A.b8X,A.b8F,A.b8J,A.b8H,A.b8K,A.b8I,A.b8L,A.b8M,A.aD8,A.b1h,A.aBc,A.bmo,A.b9d,A.bp6,A.aS7,A.aS9,A.aS8,A.aBS,A.aZQ,A.aPX,A.b5m,A.b5n,A.b5l,A.aQU,A.bh5,A.bhz,A.bhy,A.bhA,A.bvw,A.aV3,A.aV1,A.bEa,A.aAy,A.aAB,A.aAz,A.aAA,A.aAC,A.br4,A.br2,A.br0,A.br1,A.blU,A.bmh,A.bmi,A.bmj,A.bCJ,A.byB,A.bro,A.bmz,A.bmE,A.bCb,A.bCa,A.aJy,A.bCM,A.bCL,A.aK8,A.aMy,A.aNO,A.aNP,A.bpM,A.aOT,A.aOX,A.aOV,A.aOk,A.aOs,A.aOU,A.aOw,A.aOr,A.aP_,A.aOj,A.aOF,A.bxv,A.aRR,A.bE6,A.aRT,A.aRV,A.aRU,A.bwg,A.aNp,A.aNq,A.aNs,A.aNt,A.aNo,A.aNA,A.aNB,A.aNC,A.aND,A.bwd,A.bwe,A.bwb,A.b3O,A.bsp,A.aP7,A.aP5,A.aP4,A.aP9,A.aPb,A.aP2,A.aP6,A.aP3,A.b0H,A.b_f,A.aSZ,A.aT5,A.aT7,A.aT9,A.aTb,A.aT0,A.aT2,A.aT4,A.bpc,A.bpd,A.bpe,A.bph,A.bpi,A.bpj,A.aUx,A.aUv,A.aUu,A.aVA,A.bsl,A.aW9,A.aW8,A.aW7,A.blL,A.blM,A.blN,A.blO,A.blP,A.blQ,A.blR,A.blS,A.blY,A.bm8,A.bm9,A.bma,A.bmb,A.bmc,A.bmd,A.bm2,A.bm3,A.bm4,A.bm5,A.bm6,A.bm7,A.bme,A.blX,A.blV,A.blZ,A.bm_,A.bm0,A.bm1,A.aWg,A.bEo,A.bEp,A.bEq,A.btd,A.bte,A.aYs,A.aYu,A.aYr,A.bhD,A.aYv,A.aYY,A.aZ_,A.aYZ,A.b6a,A.b69,A.b_W,A.bxd,A.bxg,A.b_O,A.b_U,A.b_N,A.b_T,A.b0o,A.bwW,A.bwU,A.bwV,A.bwT,A.bwB,A.bwC,A.b0y,A.bvi,A.bvB,A.bDD,A.bx7,A.bxl,A.bxj,A.aBz,A.bj5,A.bj2,A.buJ,A.buG,A.b_4,A.b82,A.b83,A.b84,A.b85,A.b88,A.b89,A.b8a,A.b8c,A.b8k,A.b8h,A.b8j,A.bxL,A.b8o,A.b3C,A.b3y,A.b3z,A.b3A,A.b3E,A.b3G,A.b3H,A.b_y,A.b_z,A.b_A,A.b_w,A.b_x,A.b_B,A.b_C,A.aYl,A.baQ,A.bgT,A.bgU,A.bB8,A.bB7,A.bB9,A.bBa,A.bB6,A.bB5,A.bBb,A.b8B,A.b8D,A.b8C,A.b8A,A.b8z,A.bxT,A.bBA,A.bBC,A.bBE,A.bBG,A.bBI,A.bC9,A.bjc,A.bEM,A.bka,A.bkp,A.aCZ,A.aD_,A.bkf,A.bkg,A.aRu,A.byY,A.bjv,A.bjx,A.bjw,A.aB_,A.aB0,A.aB4,A.aB3,A.aB2,A.bG9,A.aYa,A.bnQ,A.bnP,A.bnO,A.bsa,A.bs9,A.bs7,A.bsS,A.bH2,A.bGl,A.aYE,A.aYF,A.aYD,A.b1O,A.aCI,A.aCJ,A.bvQ,A.aD0,A.bgx,A.bgw,A.b41,A.b3k,A.b3g,A.b3h,A.b3i,A.b3j,A.b5V,A.b5L,A.b5U,A.b5J,A.b5Z,A.b6_,A.b60,A.b5Y,A.b5X,A.aTE,A.aTF,A.b63,A.b65,A.b66,A.b67,A.b64,A.bxh,A.aTB,A.aTC,A.bDB,A.aTx,A.bFZ,A.bGp,A.aTO,A.aTN,A.aTP,A.aTM,A.aTR,A.aTQ,A.aTL,A.aTm,A.aTn,A.aTo,A.aTp,A.aTq,A.aTr,A.bG1,A.bFY,A.a4C,A.aCd,A.aCe,A.aCS,A.bGx,A.aH4,A.aZ7,A.bFE,A.aWB,A.aWE,A.OA,A.bHh,A.bHi,A.bHj,A.aWY,A.aX6,A.aP8,A.aC0,A.aC2,A.aJN,A.aQk,A.aSb,A.aSa,A.aUX,A.aXT,A.aXY,A.aXZ,A.aY_,A.b9m,A.aWq,A.aWi,A.aWj,A.aWk,A.aWn,A.aWo,A.aSd,A.aW5,A.abv,A.by8,A.aKa,A.aKb,A.bEP,A.bEI,A.bEz,A.b3R,A.b3S,A.b3U,A.b3V,A.b3W,A.bH6,A.b17,A.b19,A.b1b,A.aCE,A.aCC,A.aCD,A.bEC,A.bEA,A.bqd,A.bqe,A.bCZ,A.aY3,A.aWe,A.bsq,A.bjM,A.aZq,A.aZp,A.bmF,A.aCH,A.aCG,A.aMo,A.aMn,A.bkn,A.bko,A.bDZ,A.bE_,A.bE5,A.ba5,A.by6,A.aUA,A.aUz,A.aUB,A.aUD,A.aUF,A.aUC,A.aUT,A.biN,A.biQ,A.biO,A.biP,A.biS,A.biR,A.brK,A.brL,A.aIp,A.aIq,A.aIr,A.aIs,A.aIw,A.aIx,A.aIt,A.aIm,A.aIl,A.aIM,A.aIN,A.aIO,A.aIP,A.aIW,A.aIX,A.aIY,A.aIH,A.aIR,A.aIS,A.aIU,A.aIz,A.aIA,A.aIB,A.aIC,A.aIF,A.aHY,A.aHe,A.aHd,A.aHf,A.aHj,A.aHp,A.aHn,A.aHo,A.aHu,A.aHt,A.aHi,A.aHh,A.aHl,A.aHm,A.aHk,A.aHP,A.aHR,A.aHQ,A.aHr,A.aHs,A.aHq,A.aHX,A.aI6,A.aI7,A.aHD,A.aHA,A.aHB,A.aHC,A.aHG,A.aHE,A.aHF,A.aHz,A.aHx,A.aHy,A.aHv,A.aHw,A.aId,A.aIe,A.aIf,A.aIg,A.aI3,A.aI2,A.aI4,A.aI5,A.aHI,A.aHH,A.aI0,A.aI_,A.aIj,A.aI1,A.aHZ,A.aI8,A.aHg,A.aIi,A.aIh,A.aIb,A.aIa,A.aIc,A.aI9,A.aHL,A.aHM,A.aHN,A.aHK,A.aHO,A.aHJ,A.aHW,A.aHU,A.aHS,A.aHT,A.bd8,A.bd9,A.bda,A.bdb,A.aJm,A.aJl,A.aJn,A.aJo,A.aJp,A.aJq,A.aJr,A.aJi,A.aJk,A.aJg,A.aJj,A.aJh,A.aXj,A.aXf,A.b5x,A.b5y,A.b5z,A.b5C,A.b5s,A.bDI,A.bDC,A.blv,A.blw,A.bld,A.bF7,A.bkV,A.bkW,A.bkY,A.bkZ,A.bl_,A.bl0,A.bl1,A.bl2,A.bl3,A.bl4,A.bl5,A.bl6,A.bl7,A.bl8,A.bl9,A.bla,A.blb,A.aQQ,A.ble,A.blf,A.bli,A.blj,A.blk,A.blo,A.blq,A.blr,A.bls,A.blt,A.bjD,A.blz,A.bkk,A.bkj,A.b1s,A.b1r,A.b1t,A.bvS,A.bxI,A.bxG,A.bxH,A.bxx,A.bxA,A.bxz,A.bxE,A.bcu,A.bcy,A.bcw,A.bcr,A.bDF,A.bDG,A.aQn,A.aSK,A.bjp,A.bC4,A.bqh,A.bds,A.bdv,A.bwj,A.beQ,A.beS,A.beI,A.beJ,A.aBe,A.aBh,A.aBi,A.byv,A.bdm,A.bdn,A.bzN,A.bzO,A.bz6,A.b1K,A.beK,A.bpS,A.bob,A.boc,A.bo8,A.bod,A.brk,A.brf,A.brb,A.brc,A.br9,A.brh,A.bra,A.br8,A.bjQ,A.aSM,A.bz4,A.bdt,A.aXC,A.aXD,A.aXE,A.aXF,A.but,A.buu,A.buo,A.aBk,A.aBl,A.aBm,A.aBn,A.bfH,A.bfF,A.bHk,A.bHl,A.bH4,A.bH3,A.bw3,A.bw4,A.be3,A.bed,A.be9,A.bec,A.bea,A.be5,A.beb,A.be4,A.bdV,A.bdT,A.bdU,A.bdP,A.bdW,A.bdX,A.bdM,A.bdI,A.bef,A.be1,A.aZz,A.aZB,A.aRs,A.bAh,A.bAi,A.bAg,A.bAc,A.bAd,A.bzW,A.bzQ,A.bzZ,A.bA5,A.bA6,A.bA7,A.bA8,A.bAa,A.bA2,A.bA3,A.bA4,A.bA9,A.bA1,A.bFT,A.bFW,A.aC7,A.aC8,A.buy,A.bei,A.beh,A.beg,A.bAH,A.bAF,A.bAG,A.bAI,A.bAz,A.bAB,A.bAm,A.bAk,A.bAl,A.bAu,A.bAw,A.bAv,A.b0J,A.b0K,A.b0I,A.bDJ,A.bpt,A.bpv,A.bpw,A.bpy,A.bpz,A.bpx,A.bps,A.beC,A.beD,A.beB,A.bAS,A.bAT,A.bAP,A.bAU,A.b3J,A.b97,A.b96,A.bi7,A.aRn,A.bdk,A.bdj,A.bdd,A.bde,A.bdf,A.bdg,A.bdh,A.aWL,A.bjB,A.bjA,A.bjz,A.bGX,A.bH0,A.bFt,A.bd6,A.bd1,A.bd2,A.bd3,A.bd4,A.bdi,A.bdH,A.bdG,A.aAR,A.aAO,A.aAP,A.aAQ,A.bFx,A.aEH,A.aDa,A.aFy,A.aFx,A.aFB,A.aGA,A.aG1,A.aFL,A.aFG,A.aFF,A.aEQ,A.aER,A.aEV,A.aEW,A.aGc,A.aGv,A.aGu,A.aGn,A.aGp,A.aGo,A.aEo,A.aE9,A.aEf,A.aDw,A.aDD,A.aDE,A.aEd,A.aEg,A.aEh,A.aEc,A.b7o,A.b7n,A.bDN,A.bDO,A.bDP,A.aDt,A.aEA,A.bbf,A.bbt,A.bbo,A.bbV,A.bbU,A.bbP,A.bbQ,A.bbO,A.bbN,A.bc_,A.bcb,A.bc8,A.bc4,A.bch,A.bcf,A.bcj,A.bci,A.bc3,A.bc2,A.bc1,A.bca,A.aED,A.aEE,A.aKx,A.aKt,A.aKi,A.aKj,A.aKG,A.aQ0,A.aPM,A.aPL,A.aP1,A.aLV,A.bkm,A.aDo,A.b9w,A.b9x,A.b9y,A.b9z,A.b9n,A.b9A,A.b9B,A.b9D,A.b_F,A.b_G,A.b_E,A.beP,A.bfz,A.bfA,A.bpP,A.aGL,A.bFR,A.b7e,A.bDL,A.b74,A.b6h,A.beu,A.b6S,A.b6R,A.b2f,A.b2l,A.b2j,A.b2k,A.b6J,A.b6B,A.b6A,A.b6E,A.b6D,A.b6G,A.b6F,A.b6W,A.b6Y,A.b6Z,A.aRN,A.bFe,A.bFf,A.aUd,A.aUa,A.bcR,A.bcD,A.bcG,A.bcJ,A.bcM,A.bD8,A.blI,A.blH,A.blG,A.bBO,A.bBR,A.bBQ,A.bcZ,A.bcX,A.bcY,A.bcV,A.bcW,A.bd0,A.bpp,A.bpl,A.bdB,A.b42,A.b43,A.b7Y,A.b7Z,A.aDe,A.byN,A.bnK,A.bvo,A.bza,A.bzr,A.bzp,A.bzk,A.bzl,A.bzo,A.bzy,A.bzt,A.bzu,A.bzz,A.bzA,A.bzC,A.bzD,A.bAL,A.byP,A.bdz,A.bze,A.bge,A.aWM,A.beM,A.bic,A.bf0,A.bf1,A.bf2,A.beU,A.beV,A.beW,A.beX,A.beY,A.beZ,A.bf6,A.bf5,A.bcU,A.bj6,A.bF6,A.aZO,A.bFs,A.aRI,A.aRJ,A.bCv,A.bCw,A.bCt,A.aLY,A.bgz,A.bgA,A.bgB,A.bgC,A.bgD,A.bgE,A.bgF,A.bgG,A.bx5,A.bx4,A.bgt,A.aJS,A.bjT,A.bjU,A.bjS,A.bjR,A.bjY,A.bjZ,A.bk_,A.bk0,A.bk1,A.bk2,A.bk3,A.bk4,A.bk5,A.bjX,A.b55,A.bwX,A.bq4,A.bq6,A.aVr,A.aVk,A.aVl,A.aVm,A.aVn,A.bD_,A.bkH,A.bkR,A.bkF,A.bkB,A.bkC,A.bkE,A.bkD,A.bkO,A.bkI,A.bkG,A.bkJ,A.bkQ,A.bkN,A.bkL,A.bkK,A.bkM,A.bFD]) +q(A.a6y,[A.aAW,A.aVd,A.aVb,A.aVc,A.baA,A.baB,A.baC,A.baD,A.aSs,A.aSt,A.aH0,A.aJa,A.aS4,A.aQf,A.b1_,A.aVa,A.bgo,A.bgp,A.aTT,A.aTU,A.aCy,A.aCz,A.bGd,A.bGe,A.aRC,A.bD7,A.aXw,A.aXx,A.aXy,A.aXr,A.aXs,A.aXt,A.aPA,A.bGg,A.b1m,A.bvH,A.b1C,A.b3u,A.b3w,A.aAq,A.b68,A.aAr,A.b8l,A.aPD,A.aPG,A.aPF,A.aZY,A.bhc,A.bhe,A.aV6,A.aV7,A.aV8,A.b7u,A.aVx,A.aRj,A.bh4,A.aPo,A.aPp,A.brQ,A.brX,A.brW,A.brT,A.brU,A.brV,A.aH7,A.bGC,A.b1Z,A.bmr,A.bms,A.bBN,A.bBM,A.bD0,A.bmu,A.bmv,A.bmx,A.bmy,A.bmw,A.bmt,A.aSC,A.aSB,A.aSA,A.aSG,A.brq,A.brx,A.brw,A.brt,A.brs,A.brr,A.brA,A.brz,A.bry,A.brC,A.brD,A.bfS,A.bfQ,A.bfU,A.bg6,A.bg3,A.bg1,A.bg9,A.bg_,A.bfY,A.bfW,A.byU,A.byT,A.blJ,A.bn2,A.bn1,A.bn0,A.bn_,A.bvt,A.bpF,A.buS,A.bDa,A.bDb,A.bEE,A.bxa,A.bx9,A.bjF,A.bjE,A.bqz,A.bqs,A.bqI,A.bqF,A.aHb,A.aHc,A.aXc,A.bEW,A.aCB,A.aU4,A.aGO,A.bav,A.aD3,A.aD1,A.aD4,A.aD2,A.aVO,A.boL,A.bop,A.boo,A.boq,A.box,A.boy,A.boA,A.boz,A.boD,A.boC,A.boB,A.bot,A.bos,A.bov,A.bou,A.bor,A.boF,A.boG,A.boH,A.boJ,A.boI,A.boK,A.bvC,A.btD,A.btm,A.btl,A.btj,A.btk,A.bts,A.btu,A.btt,A.btx,A.btw,A.btv,A.btz,A.btB,A.btA,A.btC,A.btq,A.btn,A.btr,A.btp,A.bto,A.btZ,A.btH,A.btF,A.btG,A.btI,A.btO,A.btQ,A.btP,A.btS,A.btT,A.btR,A.btU,A.btX,A.btW,A.btY,A.btM,A.btJ,A.btN,A.btL,A.btK,A.bCF,A.aGY,A.boe,A.aYT,A.aYU,A.b2Q,A.aCl,A.aCv,A.aCw,A.aCx,A.aCm,A.aNh,A.aNk,A.aNf,A.aN9,A.b2B,A.aSo,A.b_D,A.bgL,A.bHm,A.aZb,A.aZc,A.aZd,A.aZl,A.aZm,A.bql,A.bqo,A.buk,A.aZf,A.aZi,A.aZj,A.aZg,A.aR7,A.aR3,A.aR2,A.aRf,A.aRe,A.boN,A.boO,A.bok,A.bol,A.boj,A.bvZ,A.bvY,A.bw0,A.bw_,A.boX,A.boW,A.boV,A.aM2,A.aM3,A.aM4,A.boU,A.bwt,A.bwu,A.bp0,A.boZ,A.bp_,A.boY,A.bEK,A.bD5,A.aRD,A.aBV,A.aH8,A.aST,A.aSS,A.aSW,A.aSX,A.aSh,A.aSf,A.aSg,A.aYp,A.aYo,A.aYn,A.aO2,A.aO7,A.aO8,A.aO3,A.aO4,A.aO5,A.aO6,A.b1H,A.b1X,A.b7M,A.b7N,A.b7I,A.b7J,A.bgW,A.bgX,A.bgY,A.bgZ,A.bh_,A.aBO,A.aBP,A.aBM,A.aBN,A.aBK,A.aBL,A.aBJ,A.aSV,A.blD,A.aAT,A.bmm,A.aYI,A.bmX,A.bmV,A.bmW,A.buC,A.bmT,A.bnx,A.bn6,A.bE8,A.bE7,A.bst,A.bsw,A.bsy,A.bss,A.bsv,A.brZ,A.bsK,A.bBw,A.bBv,A.bBx,A.aYL,A.aYM,A.b7C,A.b7D,A.b7y,A.b7z,A.b7A,A.bqT,A.b7G,A.b7F,A.bue,A.bud,A.buc,A.bua,A.bub,A.bu9,A.bxQ,A.bxP,A.bxR,A.byb,A.bBg,A.bBi,A.bBh,A.bBk,A.bBl,A.bBm,A.bBn,A.bBo,A.bBp,A.bBj,A.bBK,A.bBJ,A.bi5,A.biD,A.biE,A.biF,A.biG,A.biH,A.biI,A.biK,A.biJ,A.biB,A.biC,A.biy,A.biz,A.biA,A.aVH,A.aVG,A.btb,A.aVV,A.aVW,A.aQp,A.aQq,A.b_h,A.bhG,A.bhI,A.bhH,A.bhJ,A.bhK,A.bhL,A.bhM,A.bhQ,A.bhR,A.bhS,A.bhP,A.bhX,A.bhY,A.b46,A.b5b,A.b5c,A.b48,A.b4a,A.b49,A.b4c,A.aXJ,A.aXK,A.b_d,A.b_c,A.b_b,A.b0D,A.b0C,A.b0B,A.b4A,A.b4D,A.b4F,A.b4P,A.b7U,A.b7V,A.b7W,A.aD7,A.b9c,A.aPY,A.aPZ,A.b3q,A.b5j,A.b5k,A.b5i,A.bgQ,A.bhB,A.bhC,A.blE,A.br3,A.bqZ,A.br_,A.bqY,A.blT,A.bmg,A.bCK,A.byA,A.byy,A.byC,A.byz,A.brn,A.brm,A.bmD,A.bmB,A.bmC,A.bmA,A.b5E,A.b5F,A.bkq,A.b5H,A.b5I,A.bpC,A.bpD,A.bpI,A.bpK,A.bpJ,A.aOo,A.aOH,A.aOI,A.aOJ,A.aOK,A.aOL,A.aOM,A.aON,A.aOO,A.aOP,A.aOQ,A.aOR,A.aOS,A.aOp,A.aOq,A.aOl,A.aOn,A.aOx,A.aOz,A.aOy,A.aOW,A.aOY,A.aOZ,A.aOt,A.aOu,A.aOv,A.aOB,A.aOD,A.aOC,A.aOA,A.bqU,A.bqV,A.bqW,A.bqX,A.aCL,A.aJT,A.aJU,A.aSY,A.aT_,A.aT6,A.aT8,A.aTa,A.aTc,A.aT1,A.aT3,A.bpg,A.bpf,A.bs3,A.bs2,A.bs1,A.bsh,A.bsk,A.bsj,A.bsm,A.bsn,A.aAM,A.bsL,A.bt2,A.bt3,A.bt4,A.btc,A.buh,A.b__,A.bxf,A.bxe,A.bxc,A.b_P,A.b_Q,A.b_R,A.b_S,A.b_M,A.bwI,A.bvd,A.b0t,A.b0s,A.b0u,A.b0r,A.b0q,A.bve,A.bvg,A.bvf,A.brJ,A.bvz,A.bx6,A.b5o,A.bxo,A.bxp,A.bxn,A.bxi,A.bxm,A.bxk,A.bnR,A.bj3,A.bj4,A.buE,A.b_3,A.b_2,A.b81,A.bxU,A.b87,A.b8g,A.b8i,A.b3F,A.b3B,A.b3D,A.b_n,A.b_o,A.b_p,A.b_q,A.b_r,A.b_s,A.b_t,A.b_u,A.b_v,A.bab,A.bad,A.bae,A.baO,A.baP,A.baN,A.baR,A.bi0,A.bi2,A.bi1,A.bxS,A.bBz,A.bBB,A.bBD,A.bBF,A.bBH,A.bmf,A.bEL,A.bCo,A.aCY,A.byV,A.byW,A.aAZ,A.aB1,A.bnL,A.bnM,A.bnN,A.bs6,A.bs8,A.bsR,A.btg,A.bvO,A.bgy,A.b3l,A.b3n,A.brI,A.b5M,A.b5N,A.b5O,A.b5P,A.b5Q,A.bvh,A.aPV,A.aM1,A.aYH,A.bGo,A.aZ6,A.aWC,A.aWD,A.aX4,A.aYh,A.aSc,A.aXU,A.aXX,A.aWl,A.aWm,A.aWp,A.aSe,A.bqa,A.b16,A.b18,A.b1a,A.aCF,A.bEB,A.aQl,A.aQm,A.aYB,A.by9,A.aY7,A.aMp,A.aZr,A.aZv,A.aZs,A.aZt,A.aZu,A.bij,A.bik,A.bih,A.bif,A.bii,A.big,A.aBT,A.bgj,A.bmH,A.bmG,A.aBF,A.aNQ,A.bbb,A.bba,A.bDY,A.bE2,A.bE3,A.bE0,A.bE1,A.bE4,A.aUS,A.aUG,A.aUN,A.aUO,A.aUP,A.aUQ,A.aUL,A.aUM,A.aUH,A.aUI,A.aUJ,A.aUK,A.aUR,A.bs4,A.aSr,A.aTX,A.aTW,A.aIo,A.aIu,A.aIQ,A.aIZ,A.aIG,A.aIy,A.aII,A.aIJ,A.aIL,A.aIT,A.aIV,A.bDH,A.aXh,A.b5A,A.b5t,A.b5u,A.b5w,A.bki,A.bxK,A.bxw,A.bxB,A.bxy,A.bxC,A.bxD,A.bcv,A.bcx,A.bvX,A.bso,A.bqb,A.aQo,A.aSJ,A.aTj,A.aVD,A.bjq,A.bjO,A.bC3,A.bC6,A.bC0,A.bC1,A.bC7,A.bC2,A.bqj,A.bqk,A.aBj,A.aBf,A.aBg,A.byw,A.byx,A.byt,A.byu,A.bdl,A.bzK,A.bpT,A.aPN,A.boa,A.aMG,A.aMH,A.aZx,A.brl,A.brd,A.bre,A.bri,A.brj,A.bz5,A.bz1,A.bz_,A.bz0,A.bdu,A.buq,A.bur,A.bus,A.buv,A.bul,A.bum,A.bun,A.b5f,A.bi8,A.bfG,A.bee,A.be2,A.be7,A.be8,A.bdL,A.bdK,A.bdO,A.bdN,A.be0,A.be_,A.bdJ,A.aZy,A.aZA,A.bAf,A.bzT,A.bzU,A.bzV,A.bA_,A.aC6,A.aTg,A.aTh,A.aTi,A.buw,A.bux,A.bAy,A.bAx,A.bAn,A.bAo,A.bAp,A.bAq,A.bAr,A.bAs,A.bAt,A.bAj,A.bpr,A.bmR,A.bAR,A.beG,A.bGV,A.bGW,A.bH_,A.bf8,A.bmN,A.bmO,A.bt6,A.bt7,A.aEI,A.aEG,A.aDb,A.aDc,A.aGd,A.aGe,A.aFz,A.aFA,A.aFE,A.aFC,A.aFD,A.aGb,A.aGH,A.aGf,A.aGg,A.aGh,A.aGi,A.aGw,A.aGx,A.aGy,A.aGz,A.aGB,A.aGC,A.aF_,A.aF0,A.aF1,A.aF2,A.aF3,A.aF4,A.aF5,A.aF6,A.aF7,A.aF8,A.aF9,A.aFt,A.aFu,A.aFv,A.aFw,A.aFZ,A.aG_,A.aG0,A.aFY,A.aG2,A.aFJ,A.aFK,A.aFI,A.aFM,A.aFH,A.aFN,A.aFO,A.aFP,A.aFQ,A.aFa,A.aFb,A.aFc,A.aFh,A.aFi,A.aFj,A.aFk,A.aFl,A.aFm,A.aFn,A.aFo,A.aFd,A.aFe,A.aFf,A.aFg,A.aEL,A.aEM,A.aEN,A.aGD,A.aGE,A.aGF,A.aGG,A.aG3,A.aG4,A.aG5,A.aG6,A.aG7,A.aG8,A.aG9,A.aGa,A.aEY,A.aEZ,A.aEJ,A.aEK,A.aFR,A.aFS,A.aFT,A.aFU,A.aFV,A.aFW,A.aFX,A.aEP,A.aEO,A.aEU,A.aET,A.aGs,A.aGt,A.aGq,A.aGr,A.aGl,A.aGm,A.aGj,A.aGk,A.aFp,A.aFq,A.aFr,A.aFs,A.b0U,A.b0V,A.b0X,A.b0Y,A.b0W,A.aE2,A.aE0,A.aE1,A.aEi,A.aEj,A.aEk,A.aEl,A.aEm,A.aEn,A.aEp,A.aEq,A.aEr,A.aE4,A.aE5,A.aE6,A.aE7,A.aE8,A.aEa,A.aEb,A.aE3,A.aEe,A.aDS,A.aDB,A.aDZ,A.aE_,A.aDC,A.aDF,A.aDW,A.aDX,A.aDY,A.aDz,A.aDA,A.aDJ,A.aDK,A.aDx,A.aDy,A.aDT,A.aDU,A.aDV,A.aDG,A.aDH,A.aDI,A.aDM,A.aDN,A.aDO,A.aDP,A.aDQ,A.aDR,A.aDL,A.aEy,A.aEx,A.aEs,A.aEt,A.aEu,A.aEv,A.aEw,A.bDT,A.bDU,A.aDu,A.aDv,A.aEB,A.aEC,A.bbe,A.bbg,A.bbr,A.bbs,A.bbu,A.bbj,A.bbk,A.bbl,A.bbm,A.bbp,A.bbq,A.bbh,A.bbi,A.bbn,A.bbL,A.bbw,A.bbG,A.bbH,A.bbC,A.bbF,A.bbA,A.bbI,A.bbD,A.bbB,A.bbK,A.bbz,A.bbx,A.bbJ,A.bby,A.bbE,A.bbT,A.bbR,A.bbS,A.bbZ,A.bbX,A.bbY,A.bc7,A.bc5,A.bc6,A.bcg,A.bce,A.bcc,A.bcd,A.bc9,A.aKd,A.aKe,A.aKu,A.aKv,A.aKw,A.aKq,A.aKr,A.aKy,A.aKz,A.aKs,A.aKh,A.aKg,A.aKf,A.aKZ,A.aL_,A.aL0,A.aL1,A.aKm,A.aKn,A.aKo,A.aKp,A.aKE,A.aKF,A.aKA,A.aKB,A.aKC,A.aKD,A.aKI,A.aKJ,A.aKK,A.aKL,A.aKM,A.aKN,A.aKO,A.aKP,A.aKQ,A.aKR,A.aKS,A.aKT,A.aKU,A.aKl,A.aL3,A.aL4,A.aL5,A.aL2,A.aKH,A.aKV,A.aKW,A.aKX,A.aKY,A.aLC,A.aLD,A.aLE,A.aLs,A.aLP,A.aLG,A.aLF,A.aLH,A.aLI,A.aLJ,A.aLK,A.aLL,A.aLM,A.aLt,A.aLu,A.aLv,A.aLS,A.aLT,A.aLy,A.aLz,A.aLA,A.aLB,A.aLw,A.aLx,A.aLR,A.aLQ,A.aLO,A.aLN,A.aQ1,A.aQ_,A.b0k,A.b0l,A.aEz,A.aLb,A.aLd,A.aLf,A.aLh,A.aL9,A.aLj,A.aL7,A.aLn,A.aLp,A.aL6,A.aLl,A.bER,A.aYc,A.aYd,A.aYe,A.aYf,A.aDp,A.aDn,A.b9q,A.b9r,A.b9s,A.b9t,A.b9u,A.b9v,A.b9E,A.b9F,A.b9G,A.b9H,A.b9I,A.b9C,A.b9L,A.b9V,A.b9Q,A.b9R,A.b9S,A.b9J,A.b9K,A.b9P,A.b9M,A.b9N,A.b9O,A.b9Y,A.b9Z,A.b9X,A.b9W,A.b9U,A.b9T,A.bff,A.bfp,A.bfq,A.bfo,A.bft,A.bfs,A.bf9,A.bfa,A.bfb,A.bfc,A.bfd,A.bfe,A.bfg,A.bfh,A.bfi,A.bfj,A.bfk,A.bfl,A.bfm,A.bfn,A.bfD,A.bfB,A.bfC,A.bfy,A.bfu,A.bfv,A.bfw,A.bfx,A.bfr,A.bEX,A.bEY,A.bEZ,A.byp,A.byq,A.bpN,A.bpO,A.bpQ,A.bpR,A.biw,A.biu,A.biv,A.bis,A.bit,A.bir,A.aK_,A.bFc,A.bEw,A.bEx,A.bEy,A.bDz,A.aYX,A.b7f,A.b7g,A.b75,A.b6i,A.bex,A.bey,A.bev,A.bew,A.beA,A.bez,A.bem,A.bep,A.ben,A.bes,A.beq,A.beo,A.bet,A.ber,A.bel,A.b6L,A.b6M,A.b6N,A.b6O,A.b6K,A.b6P,A.b6U,A.b6V,A.b6T,A.b6Q,A.b2g,A.b2i,A.b2h,A.b2o,A.b2p,A.b2q,A.b2r,A.b2s,A.b2t,A.b2m,A.b2n,A.b2v,A.b2w,A.b27,A.b28,A.b2a,A.b2b,A.b2d,A.b2e,A.b6I,A.b6z,A.b6C,A.b6H,A.bDQ,A.bDR,A.b6y,A.b6X,A.b6k,A.b6l,A.b6m,A.b6n,A.b6r,A.b6s,A.b6t,A.b6u,A.b6v,A.b6w,A.b6o,A.b6p,A.b7c,A.b7d,A.b78,A.b7l,A.b7m,A.b7j,A.b7k,A.b21,A.b22,A.b9f,A.b9g,A.b9h,A.b9j,A.b9k,A.b8v,A.b8w,A.b8r,A.b8s,A.b8t,A.b8u,A.aUp,A.aUq,A.aUh,A.aUi,A.aUj,A.aUo,A.aUk,A.aUl,A.aUm,A.aUn,A.aUr,A.aUs,A.aUb,A.aUc,A.aUf,A.aUg,A.aU9,A.aUe,A.bfI,A.bfJ,A.bfK,A.bfL,A.bfM,A.bfN,A.bcS,A.bcT,A.bcN,A.bcO,A.bcP,A.bcQ,A.bcB,A.bcC,A.bcE,A.bcF,A.bcH,A.bcI,A.bcK,A.bcL,A.blF,A.aXN,A.bim,A.bin,A.bio,A.bBP,A.bpn,A.bpo,A.byJ,A.byK,A.byL,A.byE,A.byF,A.byG,A.byH,A.byI,A.aDf,A.aDg,A.bvq,A.bvp,A.byM,A.bnJ,A.bnI,A.bnA,A.bnB,A.bnC,A.bnD,A.bnE,A.bnF,A.bnG,A.bnH,A.bzb,A.bzc,A.bzd,A.bz9,A.bz8,A.bzE,A.bzF,A.bzG,A.bzH,A.bzI,A.bzJ,A.bzq,A.bzj,A.bzm,A.bzn,A.bzs,A.bzv,A.bzw,A.bzx,A.bzB,A.bAM,A.bAN,A.bAO,A.bAK,A.bAJ,A.aDk,A.byO,A.byS,A.bsN,A.buT,A.bzi,A.bzh,A.aWF,A.aWG,A.bCI,A.bCH,A.bCG,A.aDj,A.byj,A.byk,A.byh,A.byi,A.byg,A.bf_,A.bf7,A.bf4,A.aBR,A.bj7,A.bFr,A.aRK,A.bCx,A.bCp,A.bCs,A.bCr,A.aOb,A.bx2,A.bx1,A.bx3,A.bCA,A.bCz,A.b54,A.aVj,A.bGt,A.bGs]) +q(A.bq1,[A.Nf,A.tX,A.Bq,A.EV,A.QJ,A.a6D,A.BJ,A.zP,A.MY,A.Yo,A.oT,A.Cj,A.aAu,A.Av,A.UF,A.Pj,A.wB,A.Gi,A.Yr,A.apm,A.JK,A.Xh,A.d0,A.h6,A.a6s,A.akT,A.Sy,A.QW,A.Jw,A.Jx,A.adx,A.e7,A.F5,A.aC3,A.An,A.pP,A.MV,A.aMf,A.u5,A.qL,A.HO,A.Gg,A.x5,A.ph,A.D1,A.rg,A.ajC,A.rh,A.WF,A.a4R,A.aCb,A.Dc,A.EF,A.aVZ,A.kg,A.YX,A.w_,A.GH,A.Ii,A.abz,A.b0g,A.Ak,A.z3,A.Mz,A.mZ,A.Kv,A.a3N,A.awZ,A.alP,A.a7t,A.DC,A.OK,A.q6,A.hG,A.a9Q,A.DJ,A.YV,A.a8k,A.Q4,A.LF,A.YW,A.bi6,A.KE,A.a4Z,A.aCP,A.Ze,A.bsg,A.yn,A.PO,A.j2,A.aY1,A.pE,A.wI,A.ee,A.alO,A.lW,A.r3,A.ahA,A.M_,A.Bh,A.b8_,A.Ia,A.a4m,A.akU,A.EA,A.a4N,A.a4T,A.EE,A.Gy,A.WP,A.bi_,A.Vh,A.I9,A.L8,A.a9m,A.abL,A.wE,A.zI,A.ae2,A.Qf,A.a7L,A.xA,A.UA,A.JN,A.IH,A.UB,A.WU,A.aad,A.Vi,A.aji,A.a50,A.Up,A.alj,A.alk,A.Cl,A.aMq,A.GP,A.aba,A.B2,A.mg,A.zX,A.Wv,A.bgS,A.aje,A.ac1,A.baS,A.baT,A.kU,A.ajw,A.PN,A.nD,A.akq,A.Oj,A.Fi,A.q2,A.on,A.Zb,A.qx,A.aks,A.wg,A.aRQ,A.y_,A.akd,A.byn,A.KO,A.Gu,A.Zo,A.b0E,A.ad2,A.hW,A.b_K,A.a1l,A.Im,A.j3,A.a0d,A.ad8,A.KZ,A.aw1,A.LR,A.b62,A.agq,A.Cp,A.agt,A.agr,A.Uu,A.ahB,A.Fa,A.i8,A.Bc,A.abN,A.a0A,A.RW,A.AB,A.bah,A.qs,A.Vl,A.Xl,A.ajq,A.a3O,A.a_x,A.h5,A.X0,A.u2,A.aWH,A.kC,A.buz,A.XO,A.J4,A.es,A.AT,A.aBu,A.aTl,A.nd,A.ok,A.b0m,A.n0,A.aAw,A.b94,A.wk,A.r4,A.OO,A.aqQ,A.HV,A.hq,A.v_,A.n5,A.dp,A.jU,A.dm,A.Tu,A.xh,A.Xc,A.aew,A.Xx,A.XI,A.SS,A.IU,A.kM,A.UR,A.J1,A.a4i,A.vT,A.au0,A.a5T,A.aQ9,A.hC,A.qU,A.qT,A.ag5,A.aiH,A.oZ,A.bjP,A.aZ5,A.um,A.Nk,A.xC,A.b0N,A.HE,A.akY,A.wf,A.Fo,A.fv,A.GQ,A.C2,A.afC,A.rw,A.adF,A.HF,A.wq,A.Qb,A.i1,A.ady,A.Wo,A.Wp,A.X1,A.ov,A.D3,A.or,A.FA,A.y6,A.aVL,A.xf,A.Tc,A.xe,A.lB,A.aeL,A.HX,A.xY,A.fp,A.uW]) +p(A.aH3,A.aum) +q(A.a6c,[A.NN,A.F0,A.a6j,A.a6o,A.F_]) +q(A.w,[A.Hr,A.ix,A.v3,A.pB,A.aC,A.eG,A.aJ,A.eF,A.D0,A.uu,A.V7,A.tA,A.dY,A.DP,A.alR,A.aw2,A.eV,A.tN,A.A1,A.Ud,A.ir,A.bJ,A.Gt,A.ayh,A.aoj,A.Rl,A.alp]) +q(A.a6g,[A.Yp,A.Yq]) +p(A.NO,A.a4W) +q(A.id,[A.Fm,A.adT,A.ae4]) +q(A.Fm,[A.afU,A.a4u,A.a6u,A.a6w,A.a6v,A.acZ,A.Xg,A.aaE,A.ah9,A.a6C]) +p(A.acX,A.Xg) +q(A.ahf,[A.a6e,A.a6f,A.a6d]) +q(A.a6z,[A.bgr,A.bFj,A.bF9,A.b0Z,A.bGc,A.bFQ,A.aXu,A.aXq,A.aPt,A.bb6,A.baX,A.bDi,A.bGQ,A.aVu,A.aM8,A.brY,A.bnU,A.aH6,A.aK3,A.b1Y,A.aX0,A.bG6,A.bD3,A.bEQ,A.aSI,A.aSD,A.aSz,A.brv,A.brF,A.bfP,A.bg5,A.blK,A.bn3,A.bD9,A.bx8,A.brM,A.aU0,A.aXW,A.aYy,A.aYA,A.baY,A.bb0,A.bb_,A.bsV,A.bt_,A.bsX,A.bEJ,A.b04,A.bjn,A.bjk,A.bjl,A.bjm,A.bCh,A.bCg,A.bDp,A.aZR,A.aZS,A.aZT,A.aZU,A.b7h,A.b7i,A.bck,A.bcl,A.bcm,A.bB_,A.bB0,A.blC,A.bFg,A.bqu,A.bqw,A.bqy,A.bqE,A.aBq,A.aBr,A.bG_,A.bG0,A.aGQ,A.aGM,A.aGJ,A.b_l,A.b_m,A.aVN,A.aJ4,A.aJ1,A.aJ2,A.b1u,A.b1v,A.b1y,A.aGT,A.aGV,A.aGX,A.b32,A.aCj,A.aCi,A.aCu,A.aNa,A.aSi,A.aSj,A.aU6,A.aU7,A.bEN,A.bj0,A.bj1,A.bgM,A.bFB,A.bFC,A.bF3,A.bDf,A.bDh,A.aZa,A.aZk,A.bqp,A.bqr,A.aQB,A.bGk,A.bGy,A.aM0,A.bwl,A.bwm,A.buY,A.bwv,A.bwn,A.b1G,A.b7L,A.b7P,A.aYG,A.bti,A.buB,A.bwE,A.bwD,A.bwA,A.bwz,A.bwx,A.bwG,A.bCO,A.bCP,A.bnZ,A.b7H,A.bxr,A.byc,A.byd,A.bBq,A.bBr,A.bCX,A.bBL,A.bwP,A.bi3,A.b00,A.bo2,A.aVI,A.aVX,A.aVU,A.aB8,A.b0h,A.b_i,A.b_j,A.b5a,A.b47,A.b4f,A.b4k,A.b4i,A.b4j,A.b4h,A.b_8,A.b1d,A.b1c,A.b1e,A.b1f,A.b4n,A.b4H,A.b4G,A.b4K,A.b4L,A.b50,A.b4g,A.b4m,A.b4l,A.b4M,A.b4Z,A.b5_,A.b7T,A.bxW,A.b8Z,A.b9_,A.b8G,A.aD9,A.bp7,A.bb7,A.aV2,A.byD,A.brp,A.bpL,A.aOm,A.aOE,A.aOG,A.aNv,A.aNx,A.aNw,A.aNy,A.aNz,A.aNr,A.aNu,A.bwf,A.bwc,A.b3M,A.b3N,A.aPa,A.aUw,A.bs0,A.aUt,A.bsi,A.aME,A.bs5,A.bv_,A.bwS,A.bAV,A.bvj,A.bvA,A.bCU,A.bCV,A.buI,A.buH,A.buF,A.b8b,A.aY5,A.aY6,A.bxO,A.bxM,A.bxN,A.b8f,A.bac,A.bar,A.bwM,A.bwL,A.bk8,A.bwK,A.bwJ,A.byZ,A.byX,A.aAY,A.bG8,A.bGm,A.aPJ,A.bvR,A.bvP,A.b3m,A.bxt,A.b5K,A.b5R,A.b5S,A.b5T,A.aW6,A.aTw,A.aTy,A.aTz,A.aTH,A.aTG,A.a4B,A.aZ8,A.aWZ,A.aMg,A.aMh,A.aMi,A.aNS,A.aMI,A.bGD,A.bGE,A.bEu,A.bvu,A.b15,A.aCN,A.aJP,A.bqf,A.bqg,A.b0R,A.bjh,A.bjg,A.brO,A.bgh,A.bgg,A.by5,A.aUE,A.aIv,A.aIn,A.aIK,A.aID,A.aIE,A.aHV,A.aJf,A.aXg,A.aXi,A.b5B,A.b5v,A.blu,A.aYk,A.aYi,A.aYj,A.bdy,A.aBp,A.bkX,A.blc,A.blg,A.blh,A.bll,A.blp,A.blA,A.b9a,A.b9b,A.bvT,A.bvU,A.bvV,A.bxJ,A.bxF,A.bcs,A.bct,A.aSL,A.bC5,A.bqi,A.bdr,A.bdw,A.bwk,A.beR,A.bcz,A.bdo,A.bzM,A.bzL,A.beL,A.bo9,A.brg,A.aSN,A.aSO,A.bz3,A.bz2,A.bup,A.bvm,A.bvn,A.bvl,A.be6,A.bdS,A.bdR,A.bdQ,A.bdZ,A.bdY,A.bzP,A.bCW,A.aY9,A.aY8,A.bAb,A.bAe,A.bzX,A.bzS,A.bzR,A.bzY,A.bA0,A.bFX,A.bdq,A.bej,A.bAA,A.bAC,A.bAD,A.bAE,A.b0L,A.bpu,A.beE,A.bAQ,A.b98,A.bdp,A.bDE,A.bgd,A.bjy,A.aZD,A.bd5,A.bam,A.bal,A.bak,A.bao,A.ban,A.baj,A.aES,A.aEX,A.aKk,A.aLc,A.aLe,A.aLg,A.aLi,A.aLa,A.aLk,A.aL8,A.aLo,A.aLq,A.aLm,A.bdD,A.bdE,A.bGK,A.bF8,A.aJW,A.bG4,A.bFd,A.bDA,A.byr,A.bpq,A.bpm,A.aDm,A.aDl,A.bdA,A.byQ,A.byR,A.bzf,A.bzg,A.bym,A.byl,A.beN,A.bid,A.bf3,A.bDo,A.bF5,A.b58,A.b57,A.b56,A.aRL,A.aRM,A.bCu,A.bkP]) +q(A.cO,[A.a5U,A.iO,A.mb,A.uL,A.ab4,A.akt,A.aoe,A.aga,A.ap7,A.GN,A.z9,A.lc,A.tU,A.Dj,A.uP,A.kT,A.a6H,A.apt,A.aed,A.agd,A.aa3,A.akQ,A.ahX]) +p(A.a8I,A.aNM) +q(A.iO,[A.a9C,A.PX,A.PY]) +q(A.fk,[A.hl,A.adL]) +q(A.hl,[A.SD,A.as7,A.as6,A.SE,A.SG,A.SH,A.SI,A.SJ,A.SL,A.SM,A.SN]) +q(A.aPn,[A.t0,A.aoH]) +p(A.SF,A.as7) +p(A.adJ,A.as6) +p(A.aNT,A.aoH) +q(A.adL,[A.adM,A.SK]) +q(A.fj,[A.OZ,A.Sq,A.ads,A.adw,A.adu,A.adt,A.adv]) +q(A.OZ,[A.adf,A.ade,A.add,A.adj,A.adl,A.adr,A.adp,A.ado,A.adh,A.adk,A.adg,A.adn,A.adq,A.adi,A.adm]) +q(A.A6,[A.aaa,A.Gs]) +p(A.aa9,A.Gs) +q(A.qc,[A.Ya,A.a_3]) +q(A.a8K,[A.Ho,A.Hd]) +p(A.aap,A.Qh) +q(A.aCg,[A.RO,A.V3]) +p(A.a8N,A.b1i) +q(A.bmJ,[A.ayw,A.bBV,A.ayp]) +p(A.bvF,A.ayw) +p(A.buK,A.ayp) +q(A.aek,[A.aJ_,A.a86,A.aW_,A.aWb,A.b1p,A.b8e,A.aSQ,A.aCO,A.bh7]) +q(A.ui,[A.Il,A.Ge,A.QZ,A.B7,A.WE]) +q(A.b8N,[A.aMW,A.aZW]) +p(A.OF,A.aor) +q(A.OF,[A.b92,A.aa2,A.agc]) +q(A.Q,[A.rG,A.K3,A.anh,A.Dz,A.a9d,A.R7,A.aaQ,A.nq,A.uN]) +p(A.aqf,A.rG) +p(A.akg,A.aqf) +p(A.HK,A.b0F) +q(A.JA,[A.a67,A.afW]) +q(A.bhg,[A.aXL,A.aQ6,A.bjI]) +q(A.bhf,[A.bo1,A.wA,A.ze]) +p(A.aqx,A.bo1) +p(A.aqy,A.aqx) +p(A.aqz,A.aqy) +p(A.oF,A.aqz) +p(A.a8t,A.oF) +q(A.aPq,[A.b03,A.aPK,A.aO1,A.aTu,A.b01,A.b1W,A.b8x,A.b95]) +q(A.aPr,[A.b05,A.bhw,A.b0c,A.aMr,A.b11,A.aPc,A.bjr,A.acq]) +q(A.aa2,[A.aVv,A.aAI,A.aRi]) +q(A.bhj,[A.bhq,A.bhx,A.bhs,A.bhv,A.bhr,A.bhu,A.bhh,A.bhn,A.bht,A.bhp,A.bho,A.bhm]) +q(A.aN3,[A.a7w,A.a9K]) +q(A.aPd,[A.aM9,A.aSw]) +p(A.ahk,A.Gb) +p(A.a8J,A.ahk) +p(A.bo7,A.brP) +q(J.GG,[J.QO,J.GK,J.r,J.AW,J.AX,J.wz,J.qu]) +q(J.r,[J.fg,J.y,A.Br,A.hS,A.aP,A.a3q,A.bg,A.vG,A.ol,A.e2,A.anU,A.kh,A.a7A,A.U1,A.a8e,A.zZ,A.aoJ,A.OV,A.aoL,A.a8j,A.apf,A.kt,A.aan,A.apR,A.Gx,A.abG,A.He,A.ac2,A.ac4,A.arf,A.arg,A.kz,A.arh,A.Bu,A.Bv,A.arw,A.ad6,A.kD,A.asi,A.T_,A.auf,A.J2,A.kQ,A.avl,A.kR,A.avr,A.jo,A.awG,A.ajS,A.kW,A.awR,A.ak3,A.akJ,A.ay4,A.aye,A.ayr,A.ayV,A.ayY,A.mc,A.aqB,A.mk,A.arL,A.ae9,A.aw4,A.mM,A.ax_,A.a4a,A.amj]) +q(J.fg,[J.ae0,J.ro,J.qv,A.b3b,A.b38,A.bkt,A.b3K,A.biX,A.biY,A.aPf,A.b2G,A.b2E,A.b2I,A.b2H,A.b2F,A.b2J,A.b3f,A.b39,A.b23,A.b06,A.b24]) +p(J.aWU,J.y) +q(J.wz,[J.GJ,J.QQ]) +q(A.aI,[A.oi,A.LP,A.pd,A.Kx,A.v5,A.DV,A.fR,A.pA,A.k0,A.aph,A.OG,A.JU,A.eD,A.LV,A.DI]) +q(A.dh,[A.zr,A.LQ,A.abu,A.V5,A.iE,A.OR,A.Vn,A.Vm,A.XK,A.XL]) +q(A.bR,[A.zp,A.axn,A.axm,A.N5,A.a4y,A.Zl,A.aas,A.ab9,A.ab8,A.akP,A.Xy,A.aag,A.aub,A.aua,A.alo]) +q(A.pB,[A.zq,A.a1X,A.t7,A.t6]) +p(A.Z5,A.zq) +p(A.Yn,A.a1X) +p(A.kd,A.Yn) +q(A.bj,[A.t5,A.K4,A.hP,A.v6,A.ZP,A.iW]) +p(A.eK,A.K3) +q(A.aC,[A.a4,A.ko,A.b8,A.DL,A.DR,A.vf,A.E3,A.a0L]) +q(A.a4,[A.aK,A.I,A.aqK,A.c9,A.R6,A.aqo,A.Zn]) +p(A.je,A.eG) +p(A.Pb,A.D0) +p(A.FV,A.uu) +p(A.Pa,A.tA) +p(A.tO,A.K4) +q(A.vc,[A.atd,A.ate,A.atf]) +q(A.atd,[A.eU,A.Lx,A.Ly,A.atg,A.ath]) +q(A.ate,[A.a_J,A.ati,A.atj,A.a_K]) +q(A.atf,[A.atk,A.a_L,A.atl,A.atm]) +p(A.a1w,A.H7) +p(A.pp,A.a1w) +p(A.zD,A.pp) +q(A.Fj,[A.af,A.dE]) +q(A.nE,[A.O2,A.LH]) +q(A.O2,[A.he,A.iP]) +q(A.QD,[A.oC,A.QE]) +p(A.S9,A.uL) +q(A.ajr,[A.ahY,A.ED]) +q(A.hP,[A.QS,A.B_,A.ZU]) +q(A.hS,[A.RQ,A.Hs]) +q(A.Hs,[A.a_f,A.a_h]) +p(A.a_g,A.a_f) +p(A.wQ,A.a_g) +p(A.a_i,A.a_h) +p(A.mi,A.a_i) +q(A.wQ,[A.RR,A.acz]) +q(A.mi,[A.acA,A.RS,A.acB,A.RT,A.RU,A.RV,A.Bs]) +p(A.a1q,A.ap7) +p(A.ca,A.LP) +p(A.cC,A.ca) +q(A.fQ,[A.yg,A.yl,A.LK]) +p(A.Dw,A.yg) +q(A.nW,[A.iy,A.dH]) +p(A.Ky,A.iy) +q(A.DB,[A.aD,A.o2]) +q(A.yB,[A.nV,A.rD]) +p(A.a0Y,A.Ku) +q(A.aou,[A.jv,A.DD]) +p(A.a_c,A.nV) +q(A.fR,[A.iA,A.db,A.Zr,A.a17,A.a0F,A.kZ]) +p(A.yA,A.yl) +p(A.a1_,A.LQ) +p(A.au8,A.axY) +q(A.v6,[A.yo,A.YN]) +q(A.LH,[A.rx,A.lV]) +q(A.YU,[A.DE,A.DF]) +q(A.avp,[A.l4,A.k5]) +q(A.avo,[A.a0M,A.a0N]) +p(A.Vf,A.a0M) +q(A.rC,[A.vg,A.a0P,A.E2]) +p(A.a0O,A.a0N) +p(A.Jf,A.a0O) +q(A.nK,[A.LS,A.axo,A.amq,A.apT,A.yC]) +p(A.ZO,A.LS) +q(A.et,[A.os,A.N4,A.Zk,A.ab6,A.ag0]) +q(A.os,[A.a4_,A.abf,A.akO,A.ajd]) +q(A.axn,[A.a41,A.abh]) +q(A.axm,[A.a40,A.abg]) +q(A.Nm,[A.bq2,A.by7,A.bmI,A.KB,A.Yj,A.aqv,A.bCm,A.bCl]) +p(A.bmZ,A.Y5) +q(A.bmI,[A.bmn,A.bCk]) +p(A.ab7,A.GN) +q(A.a68,[A.bsU,A.aqr]) +q(A.bsZ,[A.aqq,A.aqs]) +p(A.ayl,A.aqq) +p(A.bsY,A.ayl) +p(A.aym,A.aqs) +p(A.bt0,A.aym) +p(A.bt1,A.aqv) +p(A.azj,A.axv) +p(A.a1E,A.azj) +q(A.lc,[A.I_,A.Qw]) +p(A.aog,A.a1z) +q(A.aP,[A.bM,A.PD,A.a9c,A.a9B,A.AI,A.me,A.Hl,A.kP,A.a0J,A.kV,A.jq,A.a1h,A.al0,A.Ki,A.Km,A.a4g,A.vE]) +q(A.bM,[A.dt,A.pY,A.tj]) +q(A.dt,[A.bG,A.bv]) +q(A.bG,[A.a3G,A.a3Z,A.Rt,A.w0,A.a9E,A.AS,A.IA,A.agy]) +q(A.bg,[A.a3S,A.vQ,A.a8R,A.ac3,A.wK,A.Hf,A.wN,A.pm,A.aei,A.mv,A.xs,A.xu,A.xv,A.ahP]) +q(A.Rt,[A.za,A.y5]) +p(A.a7h,A.ol) +p(A.zJ,A.anU) +q(A.kh,[A.a7i,A.a7j]) +q(A.U1,[A.a7Y,A.aaT]) +p(A.aoK,A.aoJ) +p(A.OU,A.aoK) +p(A.aoM,A.aoL) +p(A.a8h,A.aoM) +p(A.iM,A.vG) +p(A.apg,A.apf) +p(A.G6,A.apg) +p(A.apS,A.apR) +p(A.AF,A.apS) +p(A.AH,A.AI) +p(A.ach,A.arf) +p(A.aci,A.arg) +p(A.ari,A.arh) +p(A.acj,A.ari) +p(A.nn,A.pm) +p(A.S1,A.Bu) +p(A.arx,A.arw) +p(A.S6,A.arx) +p(A.asj,A.asi) +p(A.ae7,A.asj) +p(A.Iv,A.auf) +p(A.a0K,A.a0J) +p(A.ahG,A.a0K) +p(A.avm,A.avl) +p(A.ahO,A.avm) +p(A.ai3,A.avr) +p(A.awH,A.awG) +p(A.ajM,A.awH) +p(A.a1i,A.a1h) +p(A.ajN,A.a1i) +p(A.awS,A.awR) +p(A.ak1,A.awS) +p(A.ay5,A.ay4) +p(A.anT,A.ay5) +p(A.YT,A.OV) +p(A.ayf,A.aye) +p(A.apE,A.ayf) +p(A.ays,A.ayr) +p(A.a_e,A.ays) +p(A.ayW,A.ayV) +p(A.avn,A.ayW) +p(A.ayZ,A.ayY) +p(A.aw8,A.ayZ) +p(A.Z6,A.k0) +p(A.LU,A.bAZ) +p(A.alI,A.blB) +q(A.jJ,[A.Sw,A.Sx,A.Sz]) +p(A.apd,A.aQM) +p(A.aqC,A.aqB) +p(A.abp,A.aqC) +p(A.arM,A.arL) +p(A.acT,A.arM) +p(A.aw5,A.aw4) +p(A.aj2,A.aw5) +p(A.ax0,A.ax_) +p(A.ak9,A.ax0) +q(A.acW,[A.j,A.a_]) +p(A.a4b,A.amj) +p(A.acV,A.vE) +p(A.a96,A.b_1) +p(A.a82,A.aoz) +q(A.a82,[A.e,A.bc,A.iR,A.agG,A.b90]) +q(A.e,[A.V,A.a7,A.b5,A.aO,A.arG,A.Ua,A.arJ]) +q(A.V,[A.a95,A.Nn,A.a61,A.Lt,A.a7u,A.a3C,A.abX,A.HM,A.ahZ,A.a6T,A.a7k,A.zK,A.anX,A.a7m,A.as8,A.a7n,A.amn,A.Y4,A.a1n,A.art,A.a7o,A.a7r,A.a7s,A.alJ,A.Kt,A.a4r,A.a8n,A.a8F,A.a3D,A.a3K,A.aoR,A.Yd,A.a4Y,A.a5Z,A.a69,A.a8_,A.FI,A.a85,A.Ev,A.J6,A.w1,A.akV,A.a9r,A.Qn,A.QA,A.qC,A.abK,A.a0B,A.ay1,A.ams,A.agv,A.ajJ,A.aww,A.awz,A.ajL,A.rj,A.awP,A.arH,A.akp,A.aeg,A.jh,A.dl,A.Fl,A.arI,A.a7S,A.FM,A.Py,A.Gm,A.fW,A.Dy,A.aqi,A.Tp,A.aqW,A.acl,A.arj,A.S_,A.HB,A.aar,A.Iw,A.ags,A.ahj,A.aht,A.ahM,A.arK,A.eR,A.ajV,A.al1,A.Kh,A.a64,A.aqm,A.abC,A.aa7,A.ahQ,A.aja,A.G2,A.Fv,A.Hb,A.us,A.adP,A.a7v,A.a6I,A.SV,A.BN,A.HQ,A.ai4,A.L3,A.Lv,A.L6,A.KS,A.LW,A.aik,A.api,A.awV,A.M1,A.ape,A.ain,A.aiq,A.aiv,A.ail,A.air,A.aiw,A.aqR,A.atp,A.aiC,A.D8,A.CV,A.aiR,A.aiV,A.a46,A.Vu,A.Jo,A.anq,A.aiT,A.G_,A.lJ,A.FG,A.Hj,A.aim,A.a9N,A.aio,A.aiN,A.Jt,A.abd,A.a78,A.a7W,A.a8q,A.a9k,A.adV,A.afE,A.afI,A.ajQ,A.a47,A.aiZ,A.a6E,A.aig,A.a8d,A.aiI,A.at3,A.arZ,A.aeF,A.ahh,A.acU,A.aca,A.acb,A.Tz,A.aiF,A.a9s,A.Ra,A.aky,A.a4P,A.aih,A.aii,A.a9Y,A.a9W,A.a9Z,A.W1,A.Hm,A.adz,A.adY,A.aeE,A.Dv,A.aiJ,A.aeU,A.agN,A.ajt,A.ajP,A.Xt,A.akN,A.aif,A.VL,A.a9n,A.Q3,A.a9X,A.Jq,A.b0,A.ait,A.aiO,A.aiY,A.aiU,A.a57,A.Jk,A.aef,A.a9q,A.abo,A.ajW,A.ajX,A.ajY,A.Jm,A.aia,A.ai5,A.aie,A.a5o,A.adb,A.a5r,A.aiA,A.W5,A.af_,A.agk,A.agl,A.a53,A.an8,A.a_G,A.No,A.as0,A.yj,A.NE,A.Su,A.aaL,A.aiz,A.ad4,A.a5p,A.a_5,A.a5q,A.aql,A.aaX,A.GI,A.Wj,A.a9u,A.aiS,A.aq5,A.ZD,A.JT,A.axC]) +q(A.d8,[A.Hy,A.arA]) +p(A.fn,A.Hy) +p(A.DU,A.fn) +p(A.h_,A.DU) +q(A.h_,[A.SY,A.kB]) +q(A.SY,[A.a_a,A.Op,A.RN,A.Tn]) +q(A.eN,[A.vK,A.Ht,A.a43,A.wa,A.wM,A.Um,A.uD]) +p(A.AP,A.aq3) +q(A.AP,[A.aco,A.alF,A.bq3,A.Sc,A.acn]) +q(A.a7,[A.MF,A.NJ,A.On,A.Ro,A.Rp,A.XE,A.zF,A.ym,A.P4,A.Ol,A.Om,A.zL,A.Ok,A.Yy,A.a_F,A.Ot,A.ML,A.Oq,A.Or,A.KG,A.I2,A.YK,A.vY,A.Ha,A.MU,A.Na,A.Nc,A.DT,A.Tq,A.Ni,A.a0u,A.Qy,A.ZF,A.Yc,A.Zt,A.AR,A.WO,A.wH,A.aaJ,A.yH,A.yI,A.aeo,A.Uh,A.Zc,A.Uf,A.qX,A.CH,A.WJ,A.a1f,A.X8,A.rV,A.Aq,A.MA,A.MI,A.MJ,A.Kl,A.r6,A.qj,A.Ez,A.ON,A.A3,A.A5,A.FT,A.a0k,A.tz,A.PV,A.nv,A.tC,A.qo,A.QH,A.Rc,A.a_6,A.S0,A.v9,A.Hx,A.Si,A.Q7,A.Wl,A.BE,A.SU,A.xp,A.U9,A.In,A.Lh,A.LG,A.Uq,A.Us,A.a0r,A.IG,A.UY,A.CE,A.UZ,A.ve,A.a0w,A.WS,A.uH,A.K_,A.f5,A.VM,A.VN,A.Nv,A.Qg,A.Re,A.Rj,A.SZ,A.C0,A.a_C,A.Th,A.Yh,A.w8,A.Sb,A.SO,A.SP,A.CD,A.Ty,A.T0,A.Ut,A.CJ,A.CT,A.VS,A.w2,A.O5,A.a9L,A.VP,A.RF,A.CU,A.Js,A.VY,A.W2,A.W_,A.RG,A.W3,A.OJ,A.W6,A.CP,A.kc,A.R1,A.RH,A.CO,A.VF,A.Mv,A.X4,A.Vs,A.OI,A.Vw,A.Sv,A.CN,A.Nq,A.VU,A.VV,A.W4,A.Vx,A.a_d,A.CR,A.Kf,A.Vb,A.XA,A.XC]) +p(A.ad,A.avq) +q(A.ad,[A.XY,A.NL,A.a21,A.a2d,A.a2e,A.a1G,A.anx,A.azp,A.Z_,A.a2_,A.a20,A.YE,A.YA,A.Yz,A.asY,A.a22,A.ao5,A.YG,A.KH,A.Lw,A.a23,A.YJ,A.ZY,A.Y0,A.amv,A.Ye,A.Lg,A.ayx,A.a1W,A.auC,A.ZG,A.a2a,A.a1V,A.a29,A.a2b,A.a1c,A.ayn,A.L5,A.a2y,A.a2z,A.a1Y,A.a0g,A.a27,A.a0i,A.a0v,A.a0H,A.a2x,A.az1,A.a1m,A.XW,A.Zh,A.a1S,A.ay3,A.a1U,A.azn,A.a0T,A.Zm,A.Y3,A.a24,A.aoT,A.Z0,A.Z2,A.aur,A.KU,A.apA,A.I0,A.L1,A.ayj,A.a2c,A.aqS,A.ayo,A.a_l,A.Lm,A.arV,A.arU,A.a28,A.a2w,A.arY,A.a_z,A.ayO,A.a0c,A.M8,A.l1,A.ayS,A.Ur,A.a0s,A.auu,A.ayR,A.av_,A.a0D,A.a0C,A.a2q,A.a2p,A.a1e,A.awK,A.XZ,A.a1r,A.M5,A.avE,A.a0Z,A.amZ,A.Zw,A.ZX,A.aqX,A.asT,A.asU,A.asW,A.Ti,A.amD,A.a26,A.arN,A.a2j,A.a_t,A.a2r,A.ato,A.a_D,A.a2n,A.LO,A.avQ,A.avJ,A.aoX,A.a1Z,A.Zj,A.avG,A.a_7,A.avZ,A.a12,A.avR,A.a2u,A.a13,A.ard,A.ayX,A.aox,A.a2v,A.VH,A.KA,A.ZR,A.RI,A.VD,A.avC,A.XX,A.awO,A.a2t,A.aow,A.a0U,A.as1,A.a0V,A.Yl,A.a10,A.a11,A.avY,A.a0W,A.arq,A.avM,A.axD,A.a2s,A.axx,A.axB]) +p(A.a3M,A.XY) +q(A.iI,[A.vN,A.x6,A.bK,A.ZI,A.ahC,A.aun,A.Y7,A.xm,A.acm,A.jt,A.UD,A.U5,A.QV,A.mF,A.h3,A.Zp,A.a14,A.ID,A.Vc,A.rr,A.Gq,A.Qr]) +q(A.b5,[A.bk,A.fL,A.eP,A.aeY]) +q(A.bk,[A.NK,A.Ou,A.Zz,A.ek,A.PM,A.a_s,A.a0f,A.a0h,A.XV,A.axj,A.lt,A.qq,A.ZW,A.AE,A.E_,A.HS,A.Xm,A.auc,A.a_b,A.Un,A.a0m,A.a0p,A.II,A.av5,A.Z4,A.E5,A.a_w,A.a1H,A.nr,A.a_B,A.wt,A.l_,A.ZB,A.VE,A.VI,A.VW,A.Wc]) +p(A.YD,A.a21) +p(A.ZZ,A.a2d) +p(A.a__,A.a2e) +q(A.ax,[A.a7x,A.PA,A.df,A.Xz,A.DS,A.awb,A.Ow,A.Io]) +q(A.a7x,[A.asZ,A.anV,A.awu,A.anY,A.aqP,A.alY,A.aqb,A.auY,A.ank,A.awt,A.apI,A.aec,A.Ts,A.ajR,A.ami,A.ant]) +q(A.yF,[A.K5,A.IQ]) +q(A.b1j,[A.aK0,A.aMZ,A.aQs,A.aQI,A.aQW,A.b12,A.biL,A.b3P,A.aRg,A.wd,A.aRh,A.aR9,A.aRa,A.aTK,A.aVR,A.b0w,A.ba1,A.ba6,A.bje,A.bjs,A.bjV,A.bkc]) +q(A.aK0,[A.aK1,A.aZG]) +p(A.aMc,A.aK1) +p(A.ayg,A.azp) +p(A.nT,A.all) +q(A.aag,[A.aqU,A.auW]) +q(A.aU1,[A.btf,A.by1]) +p(A.by0,A.by1) +p(A.b2L,A.b2K) +p(A.ly,A.nk) +p(A.Rv,A.wL) +p(A.qF,A.aYR) +p(A.b_V,A.b_L) +p(A.aeI,A.Td) +p(A.Te,A.b37) +p(A.C6,A.b3a) +p(A.HZ,A.ud) +q(A.qb,[A.P1,A.P3,A.P5,A.A4]) +p(A.aN_,A.aMZ) +p(A.aN4,A.aoB) +q(A.bmL,[A.nw,A.qS,A.qe]) +q(A.ib,[A.Tb,A.Qv,A.Mw,A.O0,A.Rd]) +q(A.bwZ,[A.amr,A.atV]) +p(A.aBG,A.amr) +p(A.kG,A.atV) +p(A.bgJ,A.bj_) +p(A.aBE,A.bgJ) +p(A.bp4,A.bib) +p(A.bwh,A.aJM) +q(A.RB,[A.ar9,A.RA]) +p(A.Rz,A.ar9) +p(A.bui,A.aQL) +p(A.I3,A.ii) +q(A.I3,[A.i6,A.m6]) +p(A.afV,A.i6) +p(A.bvW,A.aQN) +q(A.aQs,[A.aQA,A.aQt,A.aQv,A.aQu]) +p(A.aQJ,A.aQI) +p(A.aQX,A.aQW) +p(A.b13,A.b12) +p(A.biM,A.biL) +p(A.b3Q,A.b3P) +q(A.ab5,[A.akK,A.a4h,A.vB,A.acd,A.b0b,A.Hk,A.aQh]) +p(A.Xs,A.akK) +q(A.aRg,[A.ace,A.aR_]) +q(A.wd,[A.RK,A.a9f]) +p(A.bqS,A.Vk) +q(A.aRh,[A.aR8,A.G7]) +p(A.aZI,A.aR9) +q(A.aRa,[A.acf,A.aRc]) +q(A.df,[A.am8,A.alS,A.alT,A.z2,A.at0,A.au3,A.aod,A.awW,A.Ys,A.a1T]) +p(A.am9,A.am8) +p(A.ama,A.am9) +p(A.z7,A.ama) +q(A.bap,[A.bsM,A.bwY,A.a9J,A.Vg,A.bpB,A.aC9,A.aJc]) +p(A.at1,A.at0) +p(A.at2,A.at1) +p(A.T6,A.at2) +p(A.au4,A.au3) +p(A.nx,A.au4) +p(A.Ov,A.aod) +p(A.awX,A.awW) +p(A.awY,A.awX) +p(A.Dg,A.awY) +p(A.Yt,A.Ys) +p(A.Yu,A.Yt) +p(A.Fh,A.Yu) +q(A.Fh,[A.MO,A.Y_]) +q(A.St,[A.kj,A.bmY]) +q(A.kj,[A.ZT,A.Ue,A.iS,A.X_,A.hg,A.WZ,A.ty,A.aoi]) +p(A.aU,A.a1T) +q(A.aT,[A.iw,A.aW,A.jF,A.Xi]) +q(A.aW,[A.U6,A.jE,A.ahm,A.xk,A.wv,A.Fk,A.Rr,A.ZJ,A.CC,A.D7,A.vz,A.zg,A.th,A.P8,A.tl,A.zf,A.a4O,A.Bk,A.ri,A.I6]) +p(A.anW,A.a2_) +p(A.YC,A.a20) +q(A.E,[A.ao1,A.q1,A.abR]) +p(A.dV,A.ao1) +q(A.bhU,[A.aM_,A.aM5,A.aMY,A.aYO]) +p(A.ay6,A.aM_) +p(A.anZ,A.ay6) +q(A.aO,[A.YF,A.hk,A.bn,A.YM,A.a0G,A.abm,A.vU,A.Ln,A.ahz,A.Wx,A.a_I]) +q(A.bc,[A.bp,A.arF,A.O_,A.a0b,A.arE]) +q(A.bp,[A.ao0,A.ao7,A.lA,A.J7,A.abl,A.afx,A.L9,A.arT,A.Jb,A.Va,A.awe]) +p(A.G,A.atE) +q(A.G,[A.O,A.atQ,A.dS]) +q(A.O,[A.Lz,A.ayA,A.a07,A.a2k,A.atz,A.ayD,A.ayI,A.a04,A.ayM,A.a_R,A.a_T,A.atw,A.TK,A.TO,A.atB,A.a01,A.ash,A.atN,A.Ic,A.l3,A.atT,A.ayG,A.ayJ,A.a2m,A.a2l,A.ayL,A.afB,A.afy,A.afl]) +q(A.fL,[A.alK,A.R0,A.kE,A.fV,A.QU,A.ajh,A.axM]) +q(A.dR,[A.i2,A.a1d,A.uw,A.xG]) +q(A.i2,[A.Yw,A.rc]) +p(A.O4,A.Yw) +q(A.O4,[A.hR,A.iN,A.qB,A.iZ,A.rv,A.ry,A.jX]) +p(A.yc,A.hR) +q(A.hk,[A.ao_,A.we,A.awx,A.Ox,A.abw,A.lH,A.Ko,A.xr,A.Z1,A.ad7,A.a1j,A.uS,A.ahd]) +p(A.ayB,A.ayA) +p(A.a_Q,A.ayB) +p(A.eb,A.aq1) +p(A.ao3,A.eb) +p(A.a7l,A.ao3) +q(A.lw,[A.ao4,A.ar_,A.axO]) +p(A.YI,A.a22) +q(A.ML,[A.app,A.auX,A.a3L,A.ahs,A.abZ,A.ahl,A.T1,A.a7K,A.a7T,A.R8]) +q(A.kB,[A.a2h,A.a_1,A.a2i,A.Sl,A.YO]) +p(A.va,A.a2h) +p(A.h1,A.kH) +q(A.h1,[A.ki,A.oH,A.kk,A.S4]) +p(A.jH,A.aon) +q(A.jH,[A.pC,A.bA,A.fE]) +q(A.vI,[A.ao2,A.amA,A.auZ]) +q(A.I2,[A.Fw,A.Lf]) +p(A.qP,A.Lw) +q(A.qP,[A.YH,A.ar0]) +p(A.ao6,A.aM5) +p(A.a7q,A.ao6) +q(A.bn,[A.ao8,A.amd,A.amy,A.aqe,A.aqd,A.ang,A.aq8,A.awB,A.Bp,A.am4,A.MQ,A.acY,A.a4t,A.zO,A.F9,A.F8,A.a6t,A.F6,A.adR,A.adS,A.pl,A.Fg,A.a6F,A.a9h,A.a9H,A.ai,A.cW,A.q4,A.b9,A.eY,A.a6R,A.a9I,A.abs,A.BA,A.kb,A.aaU,A.CG,A.abB,A.lE,A.wo,A.a3n,A.IJ,A.RD,A.a4F,A.qf,A.GB,A.iJ,A.zQ,A.anr,A.apG,A.aqV,A.auG,A.aos,A.asf,A.aut,A.LJ,A.ave,A.ahD,A.ajn,A.ajm,A.dP,A.axG,A.aml,A.a8P,A.a8O,A.C1,A.aee,A.LI,A.at9,A.atb,A.at8,A.XJ]) +p(A.xn,A.a07) +q(A.xn,[A.atu,A.af1,A.a_M,A.a_Y,A.a_X,A.TT,A.TJ]) +p(A.YL,A.a23) +q(A.anY,[A.aqA,A.au5]) +p(A.ayC,A.a2k) +p(A.DZ,A.ayC) +p(A.zN,A.ao9) +p(A.aob,A.S3) +p(A.Fx,A.aob) +p(A.bp8,A.zN) +q(A.hw,[A.ln,A.zY,A.a84]) +p(A.yk,A.ln) +q(A.yk,[A.G0,A.a8U,A.a8S]) +p(A.cw,A.aps) +p(A.Ao,A.apt) +q(A.zY,[A.apr,A.a83,A.auI]) +q(A.fY,[A.jP,A.lq]) +q(A.jP,[A.po,A.cs,A.GA]) +p(A.R3,A.nj) +q(A.bC8,[A.apC,A.yf,A.Zs]) +p(A.PQ,A.cw) +p(A.c1,A.ast) +p(A.az6,A.alG) +p(A.az7,A.az6) +p(A.ax5,A.az7) +q(A.c1,[A.asl,A.asG,A.asw,A.asr,A.asu,A.asp,A.asy,A.asO,A.jT,A.asC,A.asE,A.asA,A.asn]) +p(A.asm,A.asl) +p(A.BP,A.asm) +q(A.ax5,[A.az2,A.aze,A.az9,A.az5,A.az8,A.az4,A.aza,A.azi,A.azg,A.azh,A.azf,A.azc,A.azd,A.azb,A.az3]) +p(A.ax1,A.az2) +p(A.asH,A.asG) +p(A.BV,A.asH) +p(A.axc,A.aze) +p(A.asx,A.asw) +p(A.u7,A.asx) +p(A.ax7,A.az9) +p(A.ass,A.asr) +p(A.x7,A.ass) +p(A.ax4,A.az5) +p(A.asv,A.asu) +p(A.x8,A.asv) +p(A.ax6,A.az8) +p(A.asq,A.asp) +p(A.u6,A.asq) +p(A.ax3,A.az4) +p(A.asz,A.asy) +p(A.BS,A.asz) +p(A.ax8,A.aza) +p(A.asP,A.asO) +p(A.BZ,A.asP) +p(A.axg,A.azi) +q(A.jT,[A.asK,A.asM,A.asI]) +p(A.asL,A.asK) +p(A.BX,A.asL) +p(A.axe,A.azg) +p(A.asN,A.asM) +p(A.BY,A.asN) +p(A.axf,A.azh) +p(A.asJ,A.asI) +p(A.BW,A.asJ) +p(A.axd,A.azf) +p(A.asD,A.asC) +p(A.u8,A.asD) +p(A.axa,A.azc) +p(A.asF,A.asE) +p(A.BU,A.asF) +p(A.axb,A.azd) +p(A.asB,A.asA) +p(A.BT,A.asB) +p(A.ax9,A.azb) +p(A.aso,A.asn) +p(A.BQ,A.aso) +p(A.ax2,A.az3) +q(A.eM,[A.apF,A.DA]) +p(A.ew,A.apF) +q(A.ew,[A.e3,A.oq]) +q(A.e3,[A.ow,A.HR,A.OY,A.lF,A.Y6,A.a_y]) +q(A.M2,[A.a_4,A.Ll]) +q(A.HR,[A.lx,A.a4D]) +q(A.OY,[A.pr,A.oy,A.oO]) +q(A.a4D,[A.lM,A.Kw]) +p(A.Wz,A.awg) +p(A.WC,A.awj) +p(A.WB,A.awi) +p(A.WD,A.awk) +p(A.WA,A.awh) +p(A.N6,A.Y6) +q(A.N6,[A.re,A.rf]) +p(A.AM,A.kY) +p(A.H6,A.AM) +q(A.alJ,[A.a4p,A.a8m,A.a8E]) +p(A.Er,A.alM) +q(A.DW,[A.Lq,A.l2,A.as2]) +p(A.blW,A.aAL) +p(A.aYK,A.agp) +q(A.baq,[A.bBS,A.bBU,A.a80,A.ajK,A.ane]) +p(A.a_E,A.a_) +q(A.af1,[A.atr,A.a_N,A.af2,A.afn,A.a_P,A.TM]) +p(A.Ex,A.amc) +p(A.bml,A.Ex) +p(A.Hc,A.xk) +p(A.N3,A.amo) +p(A.Rn,A.aqY) +p(A.EB,A.amw) +p(A.bmQ,A.EB) +p(A.Nb,A.amx) +p(A.EC,A.amz) +p(A.bmS,A.EC) +p(A.at7,A.ayx) +q(A.we,[A.amB,A.Ip,A.zz]) +p(A.atA,A.atz) +p(A.a_V,A.atA) +p(A.Cd,A.a_V) +p(A.ats,A.Cd) +p(A.Nh,A.amC) +p(A.cE,A.amE) +p(A.Yi,A.a1W) +p(A.fi,A.arl) +q(A.fi,[A.abT,A.aot,A.ary,A.ra]) +q(A.abT,[A.ark,A.ap0,A.Z8]) +q(A.ek,[A.Nj,A.Qo,A.ZC,A.vZ,A.AN,A.FE]) +p(A.a5_,A.amF) +p(A.EW,A.and) +p(A.bnS,A.EW) +p(A.NI,A.anf) +p(A.NM,A.ani) +p(A.Fd,A.ann) +q(A.q1,[A.Be,A.Rm]) +p(A.Oz,A.aof) +p(A.OB,A.aoh) +p(A.ay7,A.aMY) +p(A.aoy,A.ay7) +p(A.OL,A.Tn) +p(A.FK,A.aoA) +p(A.bpA,A.FK) +p(A.FN,A.aoG) +p(A.bpE,A.FN) +p(A.P_,A.aoU) +p(A.P6,A.aoV) +q(A.Ni,[A.FW,A.aq_,A.ad5,A.aju]) +q(A.cd,[A.ay8,A.ayb,A.ay9,A.aya,A.apW,A.apY,A.ayi,A.aq7,A.a19,A.awm,A.az0]) +p(A.Z7,A.ay8) +p(A.ap3,A.ayb) +p(A.ap1,A.ay9) +p(A.ap2,A.aya) +q(A.cE,[A.ap4,A.apZ,A.apk,A.apl,A.arS,A.arQ,A.awn]) +p(A.Pc,A.ap5) +p(A.Pz,A.apa) +p(A.PH,A.apj) +p(A.Ga,A.apq) +p(A.bq9,A.Ga) +p(A.bb4,A.aRr) +p(A.ayc,A.bb4) +p(A.ayd,A.ayc) +p(A.bq0,A.ayd) +p(A.bxs,A.aRq) +p(A.apX,A.ayi) +p(A.qm,A.aq0) +q(A.qr,[A.Qz,A.ww]) +q(A.ww,[A.wu,A.QB,A.QC]) +q(A.wx,[A.aq9,A.aqa]) +p(A.ZE,A.a2a) +p(A.oB,A.QA) +q(A.dx,[A.ng,A.h0,A.nY,A.a4Q]) +q(A.ng,[A.pn,A.mm]) +p(A.amt,A.a1V) +p(A.Zu,A.a29) +p(A.a_S,A.ayD) +p(A.V9,A.a0G) +q(A.V9,[A.aoo,A.aqM]) +p(A.ZK,A.a2b) +p(A.GE,A.aqc) +p(A.bsz,A.GE) +p(A.a00,A.ayI) +p(A.GW,A.aqN) +p(A.bta,A.GW) +p(A.ar1,A.ayn) +p(A.a05,A.a04) +p(A.afo,A.a05) +q(A.afo,[A.a_W,A.awC,A.TV,A.TI,A.Cb,A.afg,A.TF,A.TP,A.afi,A.atq,A.af3,A.LA,A.af9,A.afw,A.TL,A.afc,A.afp,A.TN,A.TS,A.TB,A.TW,A.af4,A.afh,A.afa,A.afd,A.aff,A.afb,A.TE,A.att,A.atD,A.atI,A.ayE,A.a0_,A.atH,A.LC,A.atR,A.Pr,A.Pq,A.a03,A.Ib,A.av1,A.atS]) +q(A.aaJ,[A.a_0,A.MK,A.rY,A.MD,A.MG,A.z5,A.MH,A.z4,A.MB,A.ME,A.JW]) +p(A.Gz,A.L5) +q(A.Gz,[A.z6,A.am3,A.alZ]) +q(A.z6,[A.aqZ,A.am7,A.alV,A.am_,A.am2,A.am1,A.alX,A.am0,A.a1o]) +p(A.ar3,A.abR) +p(A.bm,A.amu) +p(A.abQ,A.bm) +p(A.ar2,A.abQ) +p(A.H,A.awE) +p(A.abU,A.H) +p(A.ar4,A.abU) +q(A.bK,[A.abV,A.xN,A.anm,A.akb,A.Xk,A.Tf,A.r5,A.nJ,A.aiy,A.Ke]) +p(A.Hh,A.arc) +p(A.ac8,A.Hh) +p(A.RC,A.ara) +p(A.ac9,A.arb) +p(A.RX,A.ars) +p(A.RY,A.aru) +p(A.RZ,A.arv) +p(A.Sh,A.arR) +p(A.Rq,A.a_1) +p(A.a_r,A.a2i) +p(A.ay_,A.a2y) +p(A.ay0,A.a2z) +q(A.tZ,[A.aly,A.a7p]) +p(A.adc,A.arX) +q(A.ahC,[A.a1Q,A.a1R]) +p(A.SX,A.asQ) +p(A.t8,A.aeo) +p(A.anl,A.a1Y) +p(A.HU,A.at_) +p(A.bnY,A.HU) +p(A.Tj,A.at4) +p(A.Ui,A.a0g) +q(A.aK4,[A.aw,A.xF]) +p(A.Yb,A.aw) +q(A.b_e,[A.bxq,A.bBT]) +p(A.Zd,A.a27) +p(A.a0j,A.a0i) +p(A.Ix,A.a0j) +p(A.cm,A.alN) +q(A.cm,[A.a8a,A.fu,A.e9,A.ala,A.OP,A.Yx,A.afF,A.acI,A.aej,A.OM]) +q(A.a8a,[A.aoE,A.aoF]) +p(A.Uv,A.auv) +p(A.Uw,A.auy) +p(A.Ux,A.auz) +p(A.Uy,A.auA) +q(A.xN,[A.awD,A.acc]) +q(A.WT,[A.auD,A.awr]) +p(A.V8,A.avc) +p(A.Jc,A.avk) +p(A.bye,A.Jc) +p(A.Wt,A.aw9) +p(A.Ww,A.awd) +p(A.awl,A.az0) +p(A.WG,A.awo) +p(A.a1a,A.a2x) +p(A.ar5,A.aYO) +p(A.abW,A.ar5) +p(A.WV,A.awv) +p(A.awA,A.az1) +q(A.lA,[A.awy,A.awI,A.azl]) +p(A.atP,A.ayM) +p(A.fP,A.awF) +p(A.nN,A.awJ) +p(A.abP,A.Fx) +p(A.uU,A.axH) +p(A.X2,A.awL) +p(A.X3,A.awN) +p(A.ap9,A.Bp) +q(A.TV,[A.TR,A.afm,A.ue,A.a_O,A.TZ,A.Id]) +p(A.aty,A.TR) +p(A.JV,A.a1m) +p(A.X9,A.awQ) +p(A.JY,A.axh) +q(A.la,[A.ft,A.iD,A.a_8]) +q(A.N8,[A.cQ,A.a_9]) +q(A.a4Q,[A.er,A.jz]) +p(A.hu,A.r_) +q(A.h0,[A.hM,A.n8,A.bY,A.k3,A.kS,A.k6,A.k7]) +q(A.f_,[A.ak,A.hx,A.ys]) +p(A.qA,A.aTS) +q(A.amG,[A.Yk,A.Lb]) +p(A.N_,A.a43) +p(A.ls,A.aq2) +p(A.aW1,A.aq4) +p(A.aBy,A.b09) +q(A.iR,[A.ae_,A.lN]) +p(A.Jz,A.aw7) +q(A.mJ,[A.Kn,A.axr,A.EY,A.GS,A.Ss,A.OS]) +p(A.xy,A.Vg) +p(A.u3,A.asd) +p(A.aoq,A.u3) +p(A.Cf,A.atQ) +p(A.au2,A.Cf) +q(A.tD,[A.t3,A.Ja]) +q(A.m8,[A.vH,A.ahw]) +p(A.atv,A.a_R) +p(A.TH,A.atv) +p(A.a_U,A.a_T) +p(A.atx,A.a_U) +p(A.Cc,A.atx) +q(A.xm,[A.a1b,A.Ym,A.KD]) +p(A.fy,A.aqw) +q(A.fy,[A.adU,A.ae3,A.fJ]) +q(A.fJ,[A.oJ,A.zy,A.NU,A.F7,A.NZ,A.UX,A.N2,A.GR,A.PW,A.MR,A.Pp,A.Po]) +q(A.oJ,[A.Qu,A.rl,A.Sd]) +p(A.atC,A.atB) +p(A.TQ,A.atC) +p(A.arn,A.ayq) +p(A.wV,A.aJs) +q(A.bxV,[A.anv,A.l0]) +q(A.l0,[A.au7,A.Zy,A.E4]) +p(A.u4,A.p3) +p(A.nL,A.a1d) +p(A.atF,A.a01) +p(A.atG,A.atF) +p(A.TU,A.atG) +p(A.ayQ,A.ayP) +p(A.vd,A.ayQ) +p(A.ae5,A.ash) +p(A.TC,A.atq) +q(A.Ow,[A.ur,A.aol,A.aoP]) +q(A.LA,[A.af8,A.af7,A.af5,A.af6,A.a02]) +q(A.a02,[A.afj,A.afk]) +q(A.b8y,[A.NS,A.Uz]) +p(A.Cs,A.auF) +p(A.TG,A.a_P) +p(A.ahu,A.avf) +q(A.uw,[A.avg,A.avh]) +p(A.r1,A.avg) +p(A.avj,A.xG) +p(A.kO,A.avj) +q(A.dS,[A.a09,A.atJ]) +p(A.atL,A.a09) +p(A.atM,A.atL) +p(A.uf,A.atM) +q(A.uf,[A.afs,A.aft,A.afu]) +p(A.afr,A.afs) +p(A.baL,A.baK) +p(A.baI,A.baH) +p(A.avi,A.avh) +p(A.iY,A.avi) +p(A.J9,A.iY) +p(A.TX,A.atJ) +q(A.TX,[A.afv,A.atK]) +p(A.atO,A.atN) +p(A.TY,A.atO) +p(A.a9l,A.Wy) +p(A.ug,A.l3) +q(A.ug,[A.xo,A.afq]) +p(A.atU,A.atT) +p(A.U_,A.atU) +p(A.agF,A.auH) +p(A.em,A.auK) +p(A.IK,A.auL) +p(A.BB,A.IK) +q(A.b8O,[A.bix,A.aYq,A.bh0]) +p(A.aD6,A.a42) +p(A.b1g,A.aD6) +q(A.aBU,[A.bp5,A.aeZ]) +p(A.nh,A.aqt) +q(A.nh,[A.B0,A.qy,A.QY]) +p(A.aXB,A.aqu) +q(A.aXB,[A.u,A.S]) +q(A.Hp,[A.arz,A.awc]) +p(A.oK,A.ig) +p(A.To,A.at5) +p(A.oW,A.at6) +q(A.oW,[A.oV,A.I1]) +p(A.aeS,A.To) +p(A.jp,A.dy) +p(A.xO,A.awq) +q(A.xO,[A.ajy,A.ajx,A.ajz,A.JL]) +p(A.a9e,A.xP) +p(A.ase,A.ayu) +p(A.DM,A.BM) +p(A.bI,A.aqh) +p(A.aAv,A.alL) +q(A.bI,[A.Et,A.EG,A.lp,A.u9,A.Bw,A.C3,A.il,A.OQ,A.a87,A.un,A.q3,A.x_,A.xl,A.oX,A.y0,A.nP,A.xZ,A.Pw,A.U7,A.R2]) +q(A.fu,[A.aen,A.a2f,A.a2g,A.v1,A.a1x,A.a1y,A.auB,A.anR,A.Ul]) +p(A.a_o,A.a2f) +p(A.a_p,A.a2g) +p(A.alW,A.a1S) +p(A.am5,A.ay3) +p(A.am6,A.a1U) +p(A.a1I,A.azn) +p(A.Vv,A.r6) +q(A.acM,[A.GO,A.YY,A.Bt,A.ni,A.a_q,A.a0l]) +q(A.O_,[A.T7,A.Ji,A.lI]) +q(A.T7,[A.ia,A.wX,A.ayt,A.atn]) +q(A.ia,[A.axi,A.Qx,A.L7,A.DN]) +p(A.lo,A.axj) +p(A.hd,A.cW) +q(A.J7,[A.arO,A.ayT,A.asV]) +p(A.w6,A.fV) +q(A.abm,[A.aeR,A.a8V,A.HL]) +p(A.U8,A.a0b) +p(A.a1J,A.a4E) +p(A.a1K,A.a1J) +p(A.a1L,A.a1K) +p(A.a1M,A.a1L) +p(A.a1N,A.a1M) +p(A.a1O,A.a1N) +p(A.a1P,A.a1O) +p(A.ali,A.a1P) +p(A.a25,A.a24) +p(A.YR,A.a25) +p(A.A2,A.YY) +q(A.mF,[A.aoS,A.ada]) +p(A.aus,A.jt) +p(A.p1,A.aus) +p(A.Cq,A.p1) +q(A.Cq,[A.DG,A.yv]) +p(A.aoY,A.Z2) +p(A.Z3,A.aoY) +p(A.aoZ,A.Z3) +p(A.ap_,A.aoZ) +p(A.w3,A.ap_) +p(A.mO,A.ae_) +p(A.E1,A.mO) +p(A.NW,A.anm) +p(A.axJ,A.NW) +p(A.apy,A.apx) +p(A.ej,A.apy) +q(A.ej,[A.wh,A.Zg]) +p(A.apw,A.apv) +p(A.PT,A.apw) +p(A.a9y,A.tz) +p(A.apz,A.KU) +q(A.lt,[A.Zf,A.Gr]) +p(A.a9z,A.apB) +p(A.hI,A.ayz) +p(A.rA,A.ayy) +p(A.atc,A.a9z) +p(A.b3L,A.atc) +q(A.lq,[A.bs,A.Ax,A.YQ]) +q(A.Aw,[A.du,A.amb]) +p(A.bpb,A.b8P) +p(A.nf,A.qH) +p(A.Zx,A.ayj) +p(A.ZL,A.a2c) +p(A.jO,A.vU) +p(A.ayH,A.ayG) +p(A.a_Z,A.ayH) +p(A.Rg,A.fE) +q(A.qq,[A.tQ,A.av0]) +p(A.ar7,A.ayo) +p(A.a7U,A.akc) +p(A.hX,A.uj) +q(A.yt,[A.Lk,A.Lj,A.a_j,A.a_k]) +p(A.apP,A.ayh) +p(A.a_m,A.a_l) +p(A.kA,A.a_m) +q(A.atZ,[A.arr,A.bLn]) +q(A.h3,[A.apQ,A.eQ,A.Ci]) +p(A.a_n,A.ayt) +p(A.ayK,A.ayJ) +p(A.LB,A.ayK) +p(A.Hz,A.arV) +p(A.M0,A.iZ) +p(A.ayN,A.a2m) +p(A.yz,A.ayN) +q(A.ky,[A.yu,A.yr]) +p(A.ayF,A.ayE) +p(A.yy,A.ayF) +p(A.Zq,A.a28) +p(A.a15,A.a2w) +p(A.Sj,A.a_q) +p(A.PL,A.apo) +p(A.BD,A.PL) +q(A.Co,[A.Zi,A.Sm,A.aeP,A.Nd,A.NR,A.a3F,A.acG]) +p(A.a7R,A.b1k) +p(A.asg,A.Cb) +p(A.au_,A.ayO) +q(A.eQ,[A.pF,A.atX,A.atY]) +p(A.a0a,A.pF) +q(A.a0a,[A.U4,A.U3]) +p(A.Ij,A.Ci) +p(A.LD,A.M8) +p(A.a4q,A.nX) +p(A.au6,A.a4q) +p(A.afT,A.au6) +p(A.ag_,A.Xz) +q(A.ago,[A.wn,A.aUW,A.aO9,A.a4x,A.a8o]) +p(A.LE,A.cs) +q(A.baF,[A.uv,A.baG]) +p(A.a0y,A.ayS) +p(A.a0n,A.ni) +p(A.kK,A.a0n) +q(A.kK,[A.IB,A.mG,A.oL,A.uk,A.akM]) +p(A.Cn,A.a0l) +q(A.ags,[A.a7y,A.a4S]) +q(A.a4S,[A.GY,A.aac]) +p(A.a0t,A.a0s) +p(A.IC,A.a0t) +p(A.aro,A.agz) +p(A.Hq,A.aro) +p(A.a0q,A.Hq) +p(A.rE,A.lx) +p(A.rF,A.lM) +p(A.a2o,A.ayR) +p(A.auE,A.a2o) +p(A.aqT,A.B1) +p(A.abH,A.aqT) +p(A.av9,A.av8) +p(A.bD,A.av9) +p(A.Ds,A.ay2) +p(A.av4,A.av3) +p(A.J5,A.av4) +p(A.V_,A.av6) +p(A.ayU,A.ayT) +p(A.avb,A.ayU) +p(A.a08,A.a2l) +p(A.ux,A.ahz) +q(A.ux,[A.ahy,A.ahv,A.avd]) +p(A.LX,A.az_) +p(A.ajA,A.ajm) +q(A.a87,[A.zS,A.zU,A.zT,A.jI,A.ul]) +q(A.jI,[A.tr,A.tt,A.Ai,A.Ad,A.Ae,A.m5,A.w7,A.tu,A.Ag,A.Ah,A.ts]) +p(A.a0z,A.a2q) +p(A.a0x,A.a2p) +p(A.axN,A.D9) +q(A.abZ,[A.agj,A.afX]) +p(A.a3I,A.R8) +p(A.K0,A.a1r) +p(A.ata,A.afx) +p(A.azm,A.azl) +p(A.axF,A.azm) +p(A.a06,A.ayL) +p(A.aop,A.aCW) +p(A.aMu,A.aop) +q(A.tv,[A.FQ,A.wb]) +p(A.aVq,A.aQK) +p(A.aau,A.Qj) +p(A.aa6,A.b61) +q(A.aa6,[A.Gv,A.H3,A.H_,A.EQ]) +p(A.H8,A.Rj) +p(A.z1,A.Pn) +q(A.oS,[A.asR,A.asS]) +p(A.uF,A.EH) +p(A.Wr,A.uF) +p(A.b1z,A.aeZ) +p(A.apM,A.Io) +p(A.Q9,A.apM) +p(A.buZ,A.ab_) +p(A.apK,A.ag_) +p(A.apL,A.apK) +p(A.Q8,A.apL) +p(A.ma,A.ik) +p(A.S5,A.kk) +p(A.aTA,A.afZ) +p(A.ny,A.au9) +q(A.ny,[A.lr,A.ahc]) +p(A.p8,A.ahc) +q(A.aTK,[A.acg,A.aa8]) +p(A.pU,A.a4z) +q(A.pd,[A.zi,A.RE,A.CZ]) +q(A.a4A,[A.acr,A.b5e]) +q(A.aBI,[A.Ih,A.CW]) +p(A.aj0,A.CW) +p(A.NG,A.cR) +p(A.aVS,A.aVR) +q(A.aVM,[A.aQr,A.aZn]) +q(A.n1,[A.a4K,A.apH,A.aqn,A.ask,A.alg]) +p(A.a9V,A.apH) +p(A.ab3,A.aqn) +p(A.bsT,A.ayk) +p(A.ae8,A.ask) +p(A.bvE,A.ayv) +q(A.yi,[A.KI,A.KK,A.KJ]) +q(A.cc,[A.MX,A.a4o,A.a4L,A.a7g,A.OC,A.Ph,A.Pv,A.a94,A.Q0,A.aal,A.Ql,A.aaA,A.QK,A.ab0,A.abe,A.acE,A.acJ,A.adZ,A.T8,A.ag7,A.ahn,A.aj8,A.ajO,A.ak2,A.aki,A.XR]) +q(A.MX,[A.a3V,A.a3T,A.a3U,A.a3X,A.a3W,A.a3Y]) +q(A.OC,[A.a7F,A.a7D,A.a7E]) +q(A.Ph,[A.Pi,A.a8D,A.a8x,A.a8y,A.a8z,A.a8A,A.a8B,A.a8C]) +q(A.Pv,[A.a8W,A.a8X]) +q(A.Q0,[A.a9G,A.a9F]) +p(A.aay,A.Ql) +p(A.aaY,A.QK) +p(A.aes,A.T8) +q(A.XR,[A.alv,A.alw,A.alx]) +q(A.QT,[A.aWW,A.aX8]) +p(A.aX5,A.aWX) +p(A.ZQ,A.GM) +q(A.fa,[A.a4J,A.NY,A.Pg,A.a99,A.a9D,A.aah,A.aao,A.aaq,A.R5,A.B5,A.HC,A.UL,A.ajj]) +q(A.B5,[A.Sf,A.Xn]) +p(A.Sg,A.Sf) +p(A.Xo,A.Xn) +q(A.hi,[A.a4k,A.a4l,A.a6A,A.a7I,A.a7X,A.a8u,A.a8Y,A.JQ,A.abt,A.ahE]) +q(A.a7X,[A.Pf,A.B3,A.aj1]) +p(A.aaI,A.B3) +p(A.aaP,A.JQ) +p(A.aXS,A.ajG) +q(A.Ji,[A.ava,A.asX]) +p(A.V2,A.ava) +p(A.Z9,A.a26) +p(A.b0x,A.b0w) +p(A.aWA,A.bgi) +q(A.aWA,[A.b1R,A.bju,A.bks]) +p(A.afQ,A.Fn) +q(A.afQ,[A.dG,A.cp]) +q(A.b2,[A.bl,A.hh,A.B4,A.Cw,A.Cx,A.UH,A.UI,A.UJ,A.A9,A.acH,A.n_,A.CF,A.aeh,A.afD,A.Kq]) +q(A.hh,[A.ou,A.Ri,A.X5,A.ml,A.V6,A.U0]) +q(A.hL,[A.V1,A.zC,A.acL]) +p(A.zu,A.B4) +q(A.U0,[A.R4,A.T2]) +p(A.lv,A.R4) +p(A.asa,A.as9) +p(A.asb,A.asa) +p(A.b14,A.asb) +p(A.adI,A.as5) +p(A.aAG,A.alU) +p(A.a_v,A.a2j) +p(A.a_u,A.a_t) +p(A.asc,A.a_u) +p(A.SQ,A.asc) +p(A.oP,A.lF) +p(A.AO,A.Qr) +q(A.lg,[A.anj,A.apn,A.auk,A.axI,A.aqj]) +p(A.Ba,A.fK) +q(A.us,[A.GC,A.O3]) +p(A.R9,A.GC) +p(A.NH,A.R9) +p(A.ZA,A.V2) +p(A.M4,A.aov) +p(A.a1F,A.v0) +q(A.CZ,[A.vF,A.T9]) +q(A.Q_,[A.Kz,A.KM,A.LN,A.LM]) +q(A.iE,[A.Ng,A.OE]) +p(A.ba2,A.ba1) +q(A.ba6,[A.aZL,A.ba4]) +p(A.av2,A.a2r) +p(A.a9a,A.ahI) +q(A.CI,[A.KT,A.ahK]) +p(A.Je,A.ahL) +p(A.uy,A.ahK) +q(A.nH,[A.Qc,A.a0X,A.AG,A.Kj]) +q(A.FZ,[A.So,A.ajZ,A.cY,A.Am,A.fB,A.c4,A.cr,A.fl,A.iH,A.aEF,A.aNF,A.fH,A.eA,A.js,A.br]) +q(A.bmM,[A.aPU,A.aeA,A.HW,A.xB,A.agM,A.K7,A.IN,A.a9U,A.agJ,A.to,A.Hv]) +p(A.IM,A.xB) +p(A.iq,A.avD) +q(A.iq,[A.xI,A.nI]) +p(A.vD,A.Tb) +p(A.VG,A.eE) +p(A.bji,A.axs) +q(A.bji,[A.b1T,A.aWa,A.bgk,A.aQd]) +p(A.XU,A.b1T) +p(A.XT,A.aWa) +p(A.lS,A.bgk) +p(A.XS,A.aQd) +p(A.aPW,A.a63) +p(A.bJV,A.are) +p(A.oM,A.cr) +p(A.ale,A.axK) +p(A.ae6,A.SV) +p(A.akm,A.a7y) +p(A.a0o,A.a2n) +p(A.ako,A.uS) +p(A.akn,A.xo) +q(A.nG,[A.a97,A.PC,A.Q2,A.Q6,A.Qs,A.ack,A.Xr,A.XB]) +p(A.Vr,A.bco) +p(A.anw,A.a1Z) +p(A.VO,A.a9L) +p(A.lR,A.a49) +p(A.avS,A.a12) +p(A.VZ,A.avS) +p(A.avV,A.a2u) +p(A.avX,A.ayX) +p(A.aw_,A.a2v) +p(A.uA,A.avt) +p(A.VA,A.avz) +p(A.VB,A.avA) +p(A.VC,A.avB) +p(A.VQ,A.avH) +p(A.VR,A.avI) +p(A.aiD,A.avT) +p(A.W0,A.avU) +p(A.aiG,A.avW) +p(A.aib,A.avC) +p(A.aiM,A.Ij) +q(A.bf,[A.aw6,A.axw,A.aqO,A.awM,A.IV,A.BL,A.Ab,A.AJ,A.IX,A.AC,A.AD,A.De,A.Df,A.AY,A.Bo,A.AZ,A.BH,A.BI,A.D_,A.C5,A.zB,A.tc,A.A0,A.rZ,A.zb,A.zc,A.t_,A.Do,A.uQ,A.uR,A.zs,A.zl,A.Ay,A.zm,A.wZ,A.x4,A.u_,A.y4,A.rt,A.ta,A.AK,A.rk,A.Aa,A.zw,A.Cr,A.By,A.zh,A.zV,A.zk,A.Gw,A.m9,A.K8,A.pq,A.xV,A.K9,A.mN,A.uJ,A.IL,A.p4,A.oz,A.IT,A.p5]) +p(A.xJ,A.aw6) +p(A.Dl,A.axw) +p(A.B6,A.aqO) +q(A.aep,[A.wR,A.ps,A.x3,A.n7,A.pt,A.mL,A.f0,A.kL,A.pk,A.qk]) +p(A.xT,A.awM) +q(A.bcn,[A.avF,A.avL]) +p(A.aij,A.avF) +p(A.aix,A.avL) +q(A.aix,[A.abq,A.ag1]) +p(A.UK,A.abq) +p(A.abr,A.aqG) +q(A.abr,[A.a51,A.a5y,A.a5c,A.a5b,A.Np,A.a5t,A.a5C,A.a5f,A.a5H,A.EJ,A.a56,A.a5P,A.vS]) +p(A.akD,A.ag1) +p(A.as_,A.aij) +p(A.adC,A.as_) +q(A.adC,[A.Dk,A.abE,A.af0]) +q(A.abE,[A.a9p,A.agP,A.agQ,A.agR,A.agO]) +p(A.uE,A.af0) +q(A.uE,[A.Xq,A.TA]) +p(A.vL,A.amH) +p(A.ak4,A.awT) +q(A.ak4,[A.Xb,A.nO,A.xW]) +q(A.a8b,[A.Nw,A.jn,A.Uc]) +p(A.an2,A.Jh) +p(A.an3,A.an2) +p(A.an4,A.an3) +p(A.an5,A.an4) +p(A.an6,A.an5) +p(A.an7,A.an6) +p(A.a5N,A.an7) +q(A.aj_,[A.aLr,A.auV]) +p(A.n9,A.any) +q(A.n9,[A.Fp,A.Og,A.Oh]) +p(A.dU,A.anz) +q(A.dU,[A.Fq,A.Fr,A.a74,A.cF,A.a76,A.a77]) +q(A.cF,[A.a6W,A.Od,A.a7_,A.vW,A.vV,A.vX,A.O8,A.O9,A.Ob,A.Oc,A.O6,A.O7,A.a70,A.a71,A.Oa,A.a6X,A.a6Z,A.a6Y,A.Oe,A.Of]) +p(A.a75,A.anA) +p(A.tf,A.a75) +q(A.zH,[A.a72,A.a73]) +p(A.amk,A.aBx) +p(A.anB,A.aLr) +p(A.Fs,A.anB) +p(A.ad_,A.arP) +p(A.td,A.anu) +q(A.td,[A.Jg,A.ahV,A.xH,A.Vo]) +p(A.bq,A.axA) +p(A.Kc,A.bq) +q(A.mI,[A.a6O,A.a93,A.ahe,A.Ff]) +p(A.CM,A.avu) +p(A.EK,A.amI) +p(A.EL,A.amJ) +p(A.a5M,A.an1) +p(A.t4,A.amN) +p(A.Nr,A.amM) +p(A.EM,A.amO) +p(A.a5l,A.amR) +p(A.a5a,A.amL) +p(A.EN,A.amQ) +p(A.pX,A.anc) +p(A.c3,A.amS) +p(A.pW,A.amV) +p(A.og,A.amU) +p(A.iG,A.amX) +p(A.jC,A.amW) +p(A.Nu,A.amY) +p(A.Nx,A.an_) +p(A.lh,A.amT) +p(A.Ny,A.an0) +p(A.a3p,A.alH) +p(A.ac5,A.ar8) +q(A.ac5,[A.Vt,A.Wk,A.W8]) +q(A.a3p,[A.ai6,A.ai7,A.aip,A.aiL,A.W7,A.aiQ,A.ais]) +q(A.aEF,[A.an9,A.n6,A.li]) +p(A.NC,A.an9) +q(A.n6,[A.anb,A.ana,A.NB,A.NA,A.a5O]) +p(A.lj,A.anb) +p(A.jD,A.ana) +q(A.NB,[A.zn,A.ES]) +p(A.xX,A.awU) +q(A.xX,[A.oG,A.lD]) +q(A.aNF,[A.aNK,A.aNI,A.a88,A.aNG,A.aNH,A.aNJ]) +p(A.ql,A.apN) +p(A.Xw,A.axu) +p(A.fb,A.amP) +q(A.fb,[A.a3A,A.yZ,A.a3u,A.rT,A.rU,A.yY,A.z_,A.a3s,A.a3y,A.a3z,A.a3w,A.a3x,A.a3v,A.a3t]) +p(A.a59,A.amK) +p(A.Ik,A.au1) +q(A.eA,[A.ah4,A.Cz,A.UW,A.ah_,A.UO,A.UM,A.UT,A.UN,A.UV,A.IW,A.UP,A.J_,A.J0,A.US,A.agU,A.agY,A.ah1]) +q(A.ah1,[A.ah0,A.UQ,A.IY,A.IZ]) +p(A.a89,A.aoD) +p(A.agT,A.auM) +p(A.agV,A.auN) +p(A.agX,A.auO) +p(A.p6,A.auQ) +p(A.UU,A.auP) +p(A.xD,A.auR) +q(A.kN,[A.ah2,A.ah3,A.axq]) +q(A.ah2,[A.amh,A.auq]) +q(A.ah3,[A.axy,A.aup]) +p(A.p7,A.auS) +p(A.CA,A.auU) +p(A.ah5,A.auT) +p(A.b9p,A.b9o) +p(A.ah6,A.auV) +p(A.act,A.aha) +p(A.jR,A.act) +p(A.acu,A.ahW) +p(A.acv,A.acu) +q(A.br,[A.b6,A.aE]) +q(A.fZ,[A.ld,A.lQ]) +q(A.lQ,[A.lk,A.mE]) +p(A.mD,A.aug) +p(A.p0,A.auh) +p(A.kJ,A.aui) +q(A.b7_,[A.b6c,A.b7p]) +p(A.Iu,A.aue) +q(A.b79,[A.b7a,A.b7b]) +p(A.kI,A.aud) +q(A.qV,[A.cG,A.p_]) +p(A.PS,A.apu) +p(A.ag6,A.auj) +p(A.agw,A.auw) +q(A.agw,[A.T5,A.IR,A.IS]) +p(A.agx,A.aux) +p(A.Rs,A.ar6) +p(A.Bx,A.arC) +p(A.S8,A.arB) +p(A.Hu,A.arD) +p(A.avs,A.a2t) +p(A.aPe,A.beO) +p(A.Jj,A.avv) +p(A.Jl,A.avw) +p(A.ai9,A.avx) +p(A.Jn,A.avy) +p(A.CQ,A.avK) +p(A.CS,A.avO) +p(A.VX,A.avP) +p(A.Jr,A.avN) +p(A.pc,A.j0) +p(A.jW,A.aw0) +p(A.a0I,A.a2s) +p(A.Wg,A.aDh) +p(A.aj3,A.Je) +p(A.aqg,A.uN) +p(A.Xj,A.aqg) +q(A.bje,[A.aZM,A.bjf]) +q(A.bjs,[A.aZN,A.bjt]) +p(A.abY,A.b2C) +p(A.aRH,A.bjL) +q(A.x0,[A.iT,A.mh,A.i4,A.NX]) +q(A.aW0,[A.b1A,A.aTf,A.aX_,A.bkh,A.aC4]) +q(A.ox,[A.wD,A.xg]) +q(A.ef,[A.ap6,A.aka,A.afO,A.afN,A.Ig,A.afK,A.afL,A.U2,A.afM]) +q(A.aka,[A.jd,A.NT,A.Rk,A.SC]) +q(A.jd,[A.HD,A.HG,A.FF,A.ajE,A.aaH]) +q(A.HD,[A.al6,A.ajH,A.agf]) +q(A.al9,[A.b5h,A.anp]) +p(A.aJR,A.anp) +p(A.axz,A.azk) +q(A.bjV,[A.bvv,A.bjW]) +p(A.afA,A.atS) +q(A.bkc,[A.bkd,A.aZP]) +q(A.zR,[A.apV,A.alf]) +p(A.aln,A.y8) +p(A.axW,A.als) +p(A.alu,A.axW) +p(A.axS,A.azo) +p(A.axU,A.axT) +p(A.axV,A.axU) +p(A.eI,A.axV) +q(A.eI,[A.nU,A.pu,A.pv,A.pw,A.axP,A.px,A.axX,A.y9]) +p(A.jZ,A.axP) +p(A.ju,A.axX) +p(A.axR,A.axQ) +p(A.iv,A.axR) +s(A.aor,A.a6G) +s(A.aoH,A.b7x) +s(A.aqx,A.br6) +s(A.aqy,A.br7) +s(A.aqz,A.br5) +r(A.as6,A.YS) +r(A.as7,A.YS) +s(A.ayp,A.axL) +s(A.ayw,A.axL) +s(A.K3,A.akv) +s(A.a1X,A.Q) +s(A.a_f,A.Q) +s(A.a_g,A.PK) +s(A.a_h,A.Q) +s(A.a_i,A.PK) +s(A.nV,A.Y2) +s(A.rD,A.awa) +s(A.K4,A.yE) +s(A.a0M,A.bj) +s(A.a0N,A.w) +s(A.a0O,A.nE) +s(A.a1w,A.yE) +s(A.ayl,A.aqp) +s(A.aym,A.aqp) +s(A.azj,A.nK) +s(A.anU,A.aLW) +s(A.aoJ,A.Q) +s(A.aoK,A.bL) +s(A.aoL,A.Q) +s(A.aoM,A.bL) +s(A.apf,A.Q) +s(A.apg,A.bL) +s(A.apR,A.Q) +s(A.apS,A.bL) +s(A.arf,A.bj) +s(A.arg,A.bj) +s(A.arh,A.Q) +s(A.ari,A.bL) +s(A.arw,A.Q) +s(A.arx,A.bL) +s(A.asi,A.Q) +s(A.asj,A.bL) +s(A.auf,A.bj) +s(A.a0J,A.Q) +s(A.a0K,A.bL) +s(A.avl,A.Q) +s(A.avm,A.bL) +s(A.avr,A.bj) +s(A.awG,A.Q) +s(A.awH,A.bL) +s(A.a1h,A.Q) +s(A.a1i,A.bL) +s(A.awR,A.Q) +s(A.awS,A.bL) +s(A.ay4,A.Q) +s(A.ay5,A.bL) +s(A.aye,A.Q) +s(A.ayf,A.bL) +s(A.ayr,A.Q) +s(A.ays,A.bL) +s(A.ayV,A.Q) +s(A.ayW,A.bL) +s(A.ayY,A.Q) +s(A.ayZ,A.bL) +s(A.aqB,A.Q) +s(A.aqC,A.bL) +s(A.arL,A.Q) +s(A.arM,A.bL) +s(A.aw4,A.Q) +s(A.aw5,A.bL) +s(A.ax_,A.Q) +s(A.ax0,A.bL) +s(A.amj,A.bj) +r(A.XY,A.hD) +r(A.a21,A.hD) +r(A.a2d,A.hD) +r(A.a2e,A.hD) +r(A.azp,A.a3E) +s(A.aoB,A.aN5) +s(A.amr,A.ad1) +s(A.atV,A.ad1) +s(A.ar9,A.aNE) +s(A.am8,A.MM) +s(A.am9,A.z8) +s(A.ama,A.vA) +s(A.Ys,A.MN) +s(A.Yt,A.z8) +s(A.Yu,A.vA) +s(A.aod,A.MP) +s(A.at0,A.MN) +s(A.at1,A.z8) +s(A.at2,A.vA) +s(A.au3,A.MN) +s(A.au4,A.vA) +s(A.awW,A.MM) +s(A.awX,A.z8) +s(A.awY,A.vA) +s(A.a1T,A.MP) +r(A.a2_,A.hD) +r(A.a20,A.hD) +s(A.ao1,A.aG) +s(A.ay6,A.pj) +r(A.ayA,A.av) +s(A.ayB,A.e4) +s(A.ao3,A.aG) +r(A.a22,A.hD) +r(A.a2h,A.Os) +s(A.ao6,A.pj) +r(A.a23,A.eH) +r(A.a2k,A.av) +s(A.ayC,A.e4) +s(A.ao9,A.aG) +s(A.aob,A.aG) +s(A.apt,A.om) +s(A.aps,A.aG) +s(A.aoz,A.aG) +s(A.asl,A.hH) +s(A.asm,A.anC) +s(A.asn,A.hH) +s(A.aso,A.anD) +s(A.asp,A.hH) +s(A.asq,A.anE) +s(A.asr,A.hH) +s(A.ass,A.anF) +s(A.ast,A.aG) +s(A.asu,A.hH) +s(A.asv,A.anG) +s(A.asw,A.hH) +s(A.asx,A.anH) +s(A.asy,A.hH) +s(A.asz,A.anI) +s(A.asA,A.hH) +s(A.asB,A.anJ) +s(A.asC,A.hH) +s(A.asD,A.anK) +s(A.asE,A.hH) +s(A.asF,A.anL) +s(A.asG,A.hH) +s(A.asH,A.anM) +s(A.asI,A.hH) +s(A.asJ,A.anN) +s(A.asK,A.hH) +s(A.asL,A.anO) +s(A.asM,A.hH) +s(A.asN,A.anP) +s(A.asO,A.hH) +s(A.asP,A.anQ) +s(A.az2,A.anC) +s(A.az3,A.anD) +s(A.az4,A.anE) +s(A.az5,A.anF) +s(A.az6,A.aG) +s(A.az7,A.hH) +s(A.az8,A.anG) +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.apF,A.om) +r(A.Y6,A.a18) +s(A.awg,A.aG) +s(A.awh,A.aG) +s(A.awi,A.aG) +s(A.awj,A.aG) +s(A.awk,A.aG) +s(A.alM,A.aG) +s(A.amc,A.aG) +s(A.amo,A.aG) +s(A.aqY,A.aG) +s(A.amw,A.aG) +s(A.amx,A.aG) +s(A.amz,A.aG) +s(A.ayx,A.abS) +s(A.amC,A.aG) +s(A.amE,A.aG) +r(A.a1W,A.eH) +s(A.amF,A.aG) +s(A.and,A.aG) +s(A.anf,A.aG) +s(A.ani,A.aG) +s(A.ann,A.aG) +s(A.aof,A.aG) +s(A.aoh,A.aG) +s(A.ay7,A.pj) +s(A.aoA,A.aG) +s(A.aoG,A.aG) +s(A.aoU,A.aG) +s(A.aoV,A.aG) +s(A.ay8,A.aG) +s(A.ay9,A.aG) +s(A.aya,A.aG) +s(A.ayb,A.aG) +s(A.ap5,A.aG) +s(A.apa,A.aG) +s(A.apj,A.aG) +s(A.ayc,A.aQ7) +s(A.ayd,A.aQ8) +s(A.apq,A.aG) +s(A.ayi,A.aG) +s(A.aq0,A.aG) +r(A.a2a,A.pR) +s(A.aqc,A.aG) +r(A.a1V,A.eH) +r(A.a29,A.hD) +r(A.a2b,A.eH) +r(A.ayD,A.r2) +r(A.ayI,A.r2) +s(A.aqN,A.aG) +r(A.ayn,A.eH) +s(A.ara,A.aG) +s(A.arb,A.aG) +s(A.arc,A.aG) +s(A.ars,A.aG) +s(A.aru,A.aG) +s(A.arv,A.aG) +s(A.arR,A.aG) +s(A.a_1,A.Bg) +s(A.a2i,A.Bg) +s(A.arX,A.aG) +r(A.a2y,A.M7) +r(A.a2z,A.M7) +s(A.asQ,A.aG) +r(A.a1Y,A.hD) +s(A.at_,A.aG) +s(A.at4,A.aG) +r(A.a0g,A.eH) +r(A.a0i,A.eH) +r(A.a0j,A.mB) +r(A.a27,A.eH) +s(A.auv,A.aG) +s(A.auy,A.aG) +s(A.auz,A.aG) +s(A.auA,A.aG) +s(A.avc,A.aG) +s(A.avk,A.aG) +s(A.aw9,A.aG) +s(A.awd,A.aG) +s(A.az0,A.aG) +s(A.awo,A.aG) +r(A.a2x,A.mB) +s(A.ar5,A.pj) +s(A.awv,A.aG) +r(A.ayM,A.av) +r(A.az1,A.eH) +s(A.awF,A.aG) +s(A.awJ,A.aG) +s(A.axH,A.aG) +s(A.awL,A.aG) +s(A.awN,A.aG) +r(A.a1m,A.hD) +s(A.awQ,A.aG) +s(A.axh,A.aG) +s(A.amu,A.aG) +s(A.aon,A.aG) +s(A.aq2,A.aG) +s(A.aq4,A.aG) +s(A.aq3,A.aG) +s(A.aw7,A.aG) +s(A.awE,A.aG) +r(A.Yw,A.fc) +r(A.a_R,A.av) +s(A.atv,A.e4) +r(A.a_T,A.I7) +r(A.a_U,A.av) +s(A.atx,A.afe) +r(A.atz,A.av) +s(A.atA,A.e4) +r(A.a_V,A.a7H) +s(A.aqw,A.om) +r(A.atB,A.av) +s(A.atC,A.e4) +s(A.ayq,A.aG) +s(A.asd,A.om) +s(A.atE,A.om) +r(A.a01,A.av) +s(A.atF,A.afe) +r(A.atG,A.I7) +r(A.a1d,A.fc) +s(A.ayP,A.im) +s(A.ayQ,A.iI) +r(A.ash,A.bvx) +r(A.atq,A.TD) +r(A.a04,A.bd) +r(A.a05,A.ho) +s(A.auF,A.aG) +r(A.a_P,A.a7H) +r(A.a07,A.bd) +s(A.avf,A.aG) +r(A.avg,A.fc) +r(A.avj,A.fc) +r(A.a09,A.av) +s(A.atL,A.b4N) +s(A.atM,A.b4T) +r(A.avh,A.fc) +s(A.avi,A.oE) +r(A.atJ,A.bd) +r(A.atN,A.av) +s(A.atO,A.e4) +r(A.atQ,A.bd) +r(A.l3,A.av) +r(A.atT,A.av) +s(A.atU,A.e4) +s(A.auH,A.aG) +s(A.auK,A.om) +s(A.auL,A.aG) +s(A.aqt,A.aG) +s(A.aqu,A.aG) +s(A.arl,A.aG) +s(A.at6,A.aG) +s(A.at5,A.aG) +s(A.awq,A.aG) +s(A.ayu,A.WM) +s(A.alN,A.aG) +s(A.alL,A.aG) +s(A.aqh,A.aG) +r(A.a2f,A.Lo) +r(A.a2g,A.Lo) +r(A.a1S,A.eH) +r(A.ay3,A.hD) +r(A.a1U,A.eH) +s(A.azn,A.fo) +r(A.a0b,A.b5G) +r(A.a1J,A.Gl) +r(A.a1K,A.iX) +r(A.a1L,A.IP) +r(A.a1M,A.Sr) +r(A.a1N,A.agD) +r(A.a1O,A.Ie) +r(A.a1P,A.XM) +r(A.a24,A.eH) +r(A.a25,A.pR) +r(A.YY,A.jY) +r(A.Z2,A.pR) +s(A.aoY,A.fo) +r(A.Z3,A.eH) +s(A.aoZ,A.bhV) +s(A.ap_,A.bhi) +s(A.apv,A.om) +s(A.apw,A.iI) +s(A.apx,A.om) +s(A.apy,A.iI) +s(A.apB,A.aG) +r(A.atc,A.aNn) +s(A.ayy,A.aG) +s(A.ayz,A.aG) +s(A.avq,A.aG) +s(A.aq1,A.aG) +s(A.ayj,A.fo) +r(A.L5,A.hD) +r(A.a2c,A.eH) +r(A.ayG,A.bd) +s(A.ayH,A.mA) +s(A.ayo,A.fo) +r(A.a_l,A.eH) +r(A.a_m,A.mB) +s(A.ayh,A.iI) +s(A.ayt,A.S7) +r(A.ayJ,A.av) +s(A.ayK,A.e4) +r(A.arV,A.eH) +s(A.ayE,A.E0) +s(A.ayF,A.ky) +r(A.a2m,A.av) +s(A.ayN,A.E0) +r(A.a_q,A.jY) +r(A.a28,A.eH) +r(A.a2w,A.eH) +r(A.ayO,A.mB) +s(A.au6,A.fo) +r(A.M8,A.mB) +r(A.DU,A.abD) +r(A.ayS,A.pR) +s(A.apo,A.nB) +r(A.a0n,A.jY) +r(A.a0l,A.jY) +s(A.aus,A.nB) +r(A.a0s,A.eH) +r(A.a0t,A.mB) +r(A.Lw,A.eH) +s(A.aro,A.iI) +s(A.ayR,A.im) +r(A.a2o,A.agC) +s(A.aqT,A.aG) +s(A.av3,A.aG) +s(A.av4,A.iI) +s(A.av6,A.iI) +s(A.av8,A.aG) +s(A.av9,A.aZo) +s(A.ay2,A.aG) +r(A.a2l,A.bd) +s(A.ayT,A.S7) +s(A.ayU,A.al5) +r(A.a0G,A.lG) +s(A.az_,A.aG) +s(A.anm,A.fo) +r(A.a2p,A.hD) +r(A.a2q,A.hD) +s(A.a1r,A.bjd) +s(A.azl,A.S7) +s(A.azm,A.al5) +r(A.ayL,A.bd) +s(A.aop,A.aVF) +s(A.apM,A.iI) +s(A.apK,A.fo) +s(A.apL,A.iI) +s(A.au9,A.aG) +s(A.apH,A.b_I) +s(A.aqn,A.ahi) +s(A.ayk,A.ahg) +s(A.ask,A.ahi) +s(A.ayv,A.ahg) +r(A.ava,A.bas) +r(A.a26,A.hD) +s(A.as9,A.aBH) +s(A.asa,A.aWI) +s(A.asb,A.aAH) +s(A.alU,A.aaz) +s(A.as5,A.aaz) +r(A.a2j,A.pR) +r(A.a_t,A.eH) +r(A.a_u,A.adO) +s(A.asc,A.aUU) +r(A.a2r,A.hD) +s(A.avD,A.a3) +s(A.axs,A.bly) +s(A.are,A.blm) +s(A.axK,A.bie) +r(A.a2n,A.eH) +r(A.a1Z,A.eH) +r(A.a12,A.mB) +s(A.avS,A.fo) +r(A.a2u,A.mB) +r(A.ayX,A.pR) +r(A.a2v,A.eH) +s(A.avt,A.aG) +s(A.avz,A.aG) +s(A.avA,A.aG) +s(A.avB,A.aG) +s(A.avH,A.aG) +s(A.avI,A.aG) +s(A.avT,A.aG) +s(A.avU,A.aG) +s(A.avW,A.aG) +s(A.avC,A.fo) +s(A.aqO,A.GX) +s(A.aw6,A.Jy) +s(A.axw,A.rs) +s(A.awM,A.bil) +s(A.avF,A.a3) +s(A.aqG,A.a3) +s(A.avL,A.a3) +s(A.as_,A.a3) +s(A.amH,A.a3) +s(A.awT,A.a3) +s(A.an2,A.bbd) +s(A.an3,A.bbv) +s(A.an4,A.bbM) +s(A.an5,A.bbW) +s(A.an6,A.bc0) +s(A.an7,A.bbc) +s(A.any,A.a3) +s(A.anz,A.a3) +s(A.anA,A.a3) +s(A.anB,A.a6M) +s(A.arP,A.a3) +s(A.anu,A.a3) +s(A.axA,A.a3) +s(A.avu,A.a3) +s(A.amI,A.a3) +s(A.amJ,A.a3) +s(A.amN,A.a3) +s(A.an1,A.a3) +s(A.amM,A.a3) +s(A.amO,A.a3) +s(A.amL,A.a3) +s(A.amQ,A.a3) +s(A.amR,A.a3) +s(A.anc,A.a3) +s(A.amS,A.a3) +s(A.amV,A.a3) +s(A.amU,A.a3) +s(A.amX,A.a3) +s(A.amW,A.a3) +s(A.amY,A.a3) +s(A.amT,A.a3) +s(A.an_,A.a3) +s(A.alH,A.a3) +s(A.an0,A.a3) +s(A.ar8,A.a3) +s(A.an9,A.oh) +s(A.ana,A.oh) +s(A.anb,A.oh) +s(A.awU,A.a3) +s(A.apN,A.a3) +s(A.axu,A.a3) +s(A.amK,A.a3) +s(A.amP,A.a3) +s(A.au1,A.a3) +s(A.aoD,A.a3) +s(A.auM,A.a3) +s(A.auN,A.a3) +s(A.auO,A.a3) +s(A.auQ,A.a3) +s(A.auP,A.a3) +s(A.auR,A.a3) +s(A.auS,A.a3) +s(A.auT,A.a3) +s(A.auU,A.a3) +s(A.auV,A.a6M) +s(A.aug,A.a3) +s(A.auh,A.a3) +s(A.aui,A.a3) +s(A.aue,A.a3) +s(A.aud,A.a3) +s(A.apu,A.a3) +s(A.auj,A.a3) +s(A.auw,A.a3) +s(A.aux,A.a3) +s(A.ar6,A.a3) +s(A.arB,A.a3) +s(A.arC,A.a3) +s(A.arD,A.a3) +r(A.a2t,A.hD) +s(A.avv,A.aG) +s(A.avw,A.aG) +s(A.avx,A.aG) +s(A.avy,A.aG) +s(A.avK,A.aG) +s(A.avO,A.aG) +s(A.avP,A.aG) +s(A.avN,A.aG) +s(A.aw0,A.aG) +r(A.a2s,A.eH) +s(A.anp,A.a8T) +s(A.azk,A.fo) +r(A.atS,A.b53) +s(A.axW,A.bkS) +s(A.azo,A.alr) +s(A.axT,A.alt) +s(A.axU,A.bkU) +s(A.axV,A.bkT) +s(A.axP,A.XP) +s(A.axX,A.XP) +s(A.axQ,A.XP) +s(A.axR,A.alt)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{q:"int",a9:"double",dr:"num",f:"String",z:"bool",aQ:"Null",A:"List"},mangledNames:{},types:["~()","f()","a9(a9)","~(r)","J<~>()","~(B?)","aQ()","~(b4)","z()","e(C)","~(@)","z(c4)","~(mZ)","z(cY)","aQ(~)","f(f)","aQ(@)","E(cM)","~(B[cK?])","~(hz)","z(t3,j)","z(f)","~(wV,j)","~(f,@)","aQ(r)","aQ(B,cK)","~(qa)","~(G)","a9(O)","~(B,cK)","aW(@)","~(bg)","~(z)","~(bc)","A()","~(c1)","c3(c3)","q()","~(@,@)","z(bc)","~(q)","~(JI)","z(B?)","@(@)","z(ej)","z(c3)","~(q9)","J<@>()","~(kn)","~(pf,z)","J<~>(bq,b4)","~(cZ?)","f(@)","e(C,q)","z(kK)","z(tV)","q(q)","~(x8)","~(x7)","a9()","z(fl)","f(Bd)","z(q)","e(C,B,cK?)","~(h3,~())","~(Au)","~(f)","~(xR)","z(qh)","z(hz)","q(c3,c3)","q(ej,ej)","~(B)","ra(cM)","H(cM)","~(im)","a9(O,a9)","z(acD)","b2()","q(bLp)","z(ij)","~(JJ)","aQ(B)","~(kG,nw)","z(fB)","J<~>(hz)","~(H5)","ob(A,ob)","J>()","aE(aE)","e(C,e?)","q(B?)","z(@)","aQ(@,@)","z(ia)","~(u6)","cd?(cE?)","J<@>(nm)","~(mv)","q(f)","q(@,@)","J()","bC()","~(~())","b2<@>()","b2<+(f,fp)>()","z(cr)","jk(pf)","z(hX)","b0(C,z,a9)","J()","mJ()","f1()","~(f,f)","z(iR)","f(ji)","E?(cM)","~(B?,B?)","jE(@)","~(Rf)","~(WC)","aQ(z)","a9?()","q(G,G)","a_(O,aw)","~(u7)","~([J<~>?])","E(E)","~(q,@)","f(f,f)","~(qH)","A()","~(Wz)","f(q)","z(fa)","~(eE,qe)","e(C,e,q?,z)","~(A)","f?()","J<~>(nm)","e(C,df,df,e)","~(nn)","c4(c4)","z(jg)","e(cY)","e(C,f,B)","e?(C,e?)","~(bI)","~(a9)","dw(cG)","aQ(bg)","z(B?,B?)","A>()","z(Cn)","J<~>(iH)","pr()","~(pr)","~(da)","cd?(cE?)","~(f4<@>,qS)","cM<0^>()","L()","@()","bm(cM)","~(i9,z)","hV(hV)","~([J<@>?])","~({curve:kj,descendant:G?,duration:b4,rect:L?})","tl(@)","z(em)","z(Aq)","r()","WR?()","lM()","e?(C)","a9(a9,a9)","br(B?,cK)","~(jN)","q(em,em)","e(ij)","~(c4)","e(C,cY)","b2()","CO(C)","J<@>(@)","pl(C,a9,e?)","~(bf,B,JX,bJC)","CD(C,f)","z(lu)","~(q,q)","cr(@)","cg(C)","z(lh)","z(f,@)","fB(@)","aQ(B?,cK)","B(bf,JX)","cr?(fB)","e(C)?(Er?)","e(C,e)","~([B?])","j()","f(cY)","A(A)","z(k1)","~(dU)","z(kI)","cp(cp,cp)","c4(@)","B?(B?)","J(f)","~(H4)","J()","J<~>(B?)","@(f)","f(Bf)","~(jT)","J<~>(e8?)","J>()","~(B,cK?)","~(lM)","aQ(mv)","q(hI,hI)","oq()","~(oq)","lx()","~(lx)","oy()","~(oy)","oO()","~(oO)","ow()","~(ow)","kE(C,e?)","e(C,df,Gu,C,C)","DY(B?)","aW<@>?(aW<@>?,@,aW<@>(@))","vz(@)","J<~>(tx)","th(@)","~(Uj)","~(Uk)","~(Iz)","~(C8)","tQ(C)","J()","c_(c_,z,mJ)","B()","aQ(f)","~([b4?])","kY(c1)","J(C8)","~(fy)","~(tk)","z(im,a9)","e(C,aw)","z(im)","ve(C)","~(f,f?)","~(WB)","~(WD)","~(WA)","J<~>(uC)","z(aNN)","f(xU)","f?(mj)","z(nr)","e(C,z)","y5(q)","nT(f)","ey/(f?)","ny(ik)","jk?(pf)","z(aB)","ey(ey)","J<~>(@)","J()","r(q)","J(a6r)","f(aB)","aQ(da)","aq([r?])","aQ(B?)","z(hi)","z(OH)","A()","A()","z(Bt)","f(f?)","uZ()","~(A<@>)","ru?(q)","q(q,@)","~([~])","J<~>(~)","J()","z(fe)","J<~>([f?])","az()","~(Av)","0&(@,@)","cY(cY)","~(h4)","J()","J(cZ?)","~(aB)","z(f,q)","dP(C,df,e?)","rj(C)","q(c4,c4)","f(c4)","A(pG)","~(Cv)","fB(fB)","A()","fB(HW)","J([r?])","E?(E?)","~(A)","q?(hz)","z(t3)","ii?(i6,f,ii?)","J(~)","J<~>(kG,nw)","l0(p2)","lu()","az(c4)","aB(f,@)","ij(@)","az(nt)","w()","hG()","jg(jg,jg)","e()","~(bKw)","ai()","eR()","rh()","hd(C,aw)","eR(C)","~(r7)","eY(r7)","pl(C,e?)","~(wK)","lH(C,q,e?)","z5(C,z,e?)","~(ls)","AP()","f(B?)","cM()","w2(C)","cW(C,e?)","~(P2)","tz(C,e?)","z(I4)","hd(C)","e(C,A)","~(jp,nD?)","Bp(C,e?)","z(r7)","z(f,f)","f(f,B?)","Iw(C)","~(kg)","~(da,f,q)","~(xF)","z(iH)","br(iH)","q(q,q)","~(ke)","J<~>(jn,lB)","br()","yI(C,df,e?)","J(da)","yH(C,df,e?)","~(f,A)","dm(el)","e(C,df,df)","q(f?)","z(jU,f)","HM(C,e?)","~(f,kJ)","~(nk)","~(nk,wL)","J<~>(xR)","~(xM,@)","~(O?)","J<~>(f)","~(uT)","lH(C)","e(C,e8,c3)","fH(c3)","EZ(A)","~(wg)","~(a_)","a9(cM)","qx(ej,oW)","+(f,fp)(f,f,f)","bC(q[q,q,q,q,q,q,q])","e(C,w3)","bu(a9)","cd?(cE?)","IJ(C,e?)","z(ej,nh)","0^(0^)","Bx(e8)","aI()","az(GM)","a9(DX)","z(ik)","m6(m6)","L(L?,hV)","~(xv)","fi(no)","~(no,bu)","z(no)","ly(@)","~(A{isMergeUp:z})","a5<@>(@)","me(nk)","~(vd)","z(vd)","~(q,z(qh))","e3(aQa)","rl?(wV,j)","z(Ja{crossAxisPosition!a9,mainAxisPosition!a9})","z(q,q)","az(nS)","z(O)","z(dS)","~(A,r)","~(q,KW)","~(Cu)","~(em)","~(@,cK)","em(vi)","nS(az<@,@>)","nT(nS)","q(em)","em(q)","~(p3)","~(fm,~(B?))","cZ(cZ?)","J

    (f)","vC(az)","aI()","J(f?)","J<~>(cZ?,~(cZ?))","da(cZ)","J<~>(J)","J<~>(da)","J>(@)","~(oW)","~(qb)","J(cZ?)","To()","~(w)","aB>(f,f)","A

    ()","A

    (A

    )","a9(dr)","A<@>(f)","A(Ct)","HL(C,BM)","DM(ST)","J<~>(c1)","Dx()","z(Wq,m3)","~(cm)","@(@)(~(kG,nw))","e(KC)","z(e)","Lu()","d8<@>?(kH)","d8<@>(kH)","z(GO)","@(@)(~(f4<@>,qS))","F6(C)","WR()","@(B)(~(eE,qe))","vZ(C)","J<~>(mZ)","J<@>(B)","L(aNN)","jO(C,a9,e?)","fX()","YZ()","yh<@,@>(d_<@>)","~(f4<@>)","0&(eE)","~(da,q,q)","~(xZ)","~(oX)","~(ul)","~(il)","~(aQ4)","~(nP)","B?(lp)","dX(dX,xP)","~(r9)","aQ(f,B?)","J<~>(x_)","~(dX)","z(dX?,dX)","Fg(C,jt)","z(m8)","J()","z(QX)","~(KV)","z(KL)","J<@>(aB)","z(y_)","cM(hI)","aB>(f,A)","A(C)","L(hI)","q(rA,rA)","A(hI,w)","z(hI)","ln(bc)","bc?(bc)","B?(q,bc?)","aI>()","az(az,f)","J<~>(eE)","~(B?,f)","~(f,q)","~(f,q?)","m3(t9)","i6?(i6,z)","I3?(i6,z)","m6()","lF()","~(lF)","~(m6)","~(q,q,q)","~(u8)","~(ue)","~(lI,B)","da(@,@)","~(v8)","~(ii)","z(v8)","tQ(C,e?)","AN(C)","ii?(i6,f,ii?,q,q)","qd(qJ)","~(iM,da?,f?,aI>?)","~(me)","J(f)","zg(@)","Bk(@)","ri(@)","zf(@)","J<~>(vB)","aQ(r?)","~(oQ)","z(oQ?)","J<@>(Lr)","az(A<@>)","az(az)","aQ(az)","aQ(C,B9,bK)","tx()","~(uj?,z)","z(d8<@>?)","z(tY)","~(Bv)","J<+(f,iO?)>()","~([0^?])","hX(d8<@>)","vB()","aB>(@,@)","O?()","E_()","O(q)","~(aw)","G7()","F9(C,e?)","uS(C,jt)","~(a_,j)","aQ(h4?)","~(h3)","cq(z)","J(z)","J(nm)","xp(C,e?)","rV(C)","wo(C,e?)","z(bUC)","AM(c1)","H6(c1)","~(Hk)","iO?()","Db({from:a9?})","e(C,jt)","z(mG)","e?(C,q)","q?(e,q)","aQ(A<~>)","~(Kv)","@(@,@)","~(f,B?)","z(nB?)","rE()","~(rE)","z(bM)","rF()","~(rF)","q(im,im)","L(L)","z(L)","f(f,E)","A(u)","~(xE,bI)","A()","B?()","LJ(C,jt)","~(O)","bc?()","z(rd)","jH?(rd)","lX(rd)","bc(e)","z(lX)","z(A)","w(lX)","O(bc)","A(lX)","dt(bM)","~(dt)","~(qJ)","~(oF)","tC(C)","re()","~(re)","rf()","~(rf)","0&(@)","~(y0)","~(xl)","E5(C,u3)","aCU(z)","J(n4?)","A(A)","z(i8)","~(cw)","e(C,e1<~>)","~(rT)","~(rU)","~(yY)","e(C,f?,e?)","~(D4,JO)","~(wB,q)","Ka(lO,xU)","~(rr)","rr()","J<~>(uB)","Kb()","CP(C,dF,e)","f?(C,dF)","~(vL)","rY(C)","CN(C,e8,iH)","Jk(C,e8,iH)","J<~>({memberIds:A})","J<~>(e8)","J<~>(e8,Nk,xC)","Ev(C)","FW(C,dX,e?)","J6(C)","e(rq,f?,a9?,a9?)","Bb(C,Bc?)","~(tV)","lN(iR)","~(f,r)","bh()","Ib?()","C1(C,aw)","nr(ia)","f(nr)","aQ(cZ)","J()","J<~>(f,cZ?,~(cZ?)?)","J(C8,q)","A>(A>,tK>)","tK>()","h1<~>({arguments!B?,child!e,key!jP,name!f?,restorationId!f})","Gr(C)","z(lq,nf)","hd(e)","nf()","e(A?,f?{requestFocus:z})","Hb(C,dF)","Fv(C,dF)","G2(C,dF)","z(d8<@>,@)","A()","ey/(ey)","aQ(q)","f?/(f?)","f(ey)","z(d8,B?,ik?)","J(q)","J<~>(z)","0&(C,dF)","hG?()","da(B?)","q(aB)","az(ma)","G0(f)","~(FU?,JM?)","e(C,dF)","h1<~>(C,dF)","f?/(C,dF)","wt(C,e)","z(h1,dF)","z(~)","ku?(ku?)","0&(B)","ku?(iQ?)","ku?/(~)","~(f?)","J<~>([r?])","f(eM)","KY()","Rx()","J<~>([xR?])","oa(oa)","aQ(Eu)","bC(q,q,q,q,q,q,q,z)","KK(f,na)","KJ(f,na)","KI(f,na)","~(HN)","B8()","f(mj)","a9?(q)","a9(@)","w()","GT()","~(GV)","z(Tx)","q(co,co)","z(qK)","hH?(qK)","z(mj)","f(a9)","~(LY)","z(q5)","q(q5,q5)","aQ(f[f?])","az<~(c1),bu?>()","e(C,e,ls?)","~(~(c1),bu?)","q(hn,hn)","q(q,hn)","hn(f)","hn(f,f,f)","hL(f?,hL)","~(kC)","~(a9,a9)","V(C,e1)","oP()","~(oP)","z(lg)","lg()","~(A)","Dn(acD)","q(fK<@>,fK<@>)","As(@)","DA()","q(@)","~(@,f)","~(q,B)","~(A,r)","aB(f,rs)","B?(rs)","B(f)","B?([A?,az?])","J<~>?()","a_(r)","LI(C,e?)","J(B,cK)","q(pD)","vY(hf)","B(pD)","B(k1)","q(k1,k1)","A(aB>)","uy()","f(f{color:B?})","fe()","FI(hf)","fe(fe)","q(fe)","f(fe)","zL(hf)","Hc(L?,L?)","e(C,~())","Gf(@)","~(cY{remove:z})","J(cY)","aQ(xB)","~(kK)","JD()","a9(v2)","z(A2)","J()","B(w9,B?)","J(z)","0&()","~(kn{isClosing:z?})","z(E)","Fl(C)","y2()","ai(e)","J<~>?(i3)","0^?(0^?(cE?))","0^?(cd<0^>?(cE?))","q(wU,wU)","cd?(cE?)","q(yx,yx)","cd?(cE?)","Ca?(Nl,f,f)","cd?(cE?)","A(i3)","cr(cr)","A(i3)","fl?(A)","q(fl?)","z(tT)","~(cr,hz)","c4()","~(ok)","z(uB,q,iq?)","A(i3)","cd?(cE?)","oM(hz)","~(oM)","fi?(cM)","~(f,ll)","fi?(cE?)","J()","z/(B,q)","bC?(w9,B?)","bC?(z)","i3(@)","J(f,az)","E?(cE?)","z(es)","uU?(cE?)","~(AT,B)","Bh?(cE?)","rS(@)","az(rS)","kf(@)","az(kf)","b4?(cE?)","fl(@)","z?(cE?)","az(fB)","az(cr)","az(fl)","f(nd)","c4(c4?)","cY(@)","la?(cE?)","wx?(cE?)","aB(f,@)","az(cY)","zW(@)","tT(@)","zt(@)","f(cr)","~(@[@])","q(wT)","@(@,f)","Gm(C,aw)","J<~>(b4)","aq()","z(E?)","L6(C,q,q)","KS(C,f)","LW(C)","Lv(C)","bm?(cM)","e(q,q)","e(f)","aB(aB)","A(A)","oB(C,q)","L()?(O)","ai(q,q)","ai(f)","z(C)","Jt(q,q)","eR(f)","wo(C,q)","J(cY{cancelToken:ET?,onReceiveProgress:~(q,q)?,options:Se?,queryParameters:az?})","~(bI?)","~([bI?])","aQ(~())","e(bIj)","cW(e)","C0(C)","z(kf)","qC(C)","qC(C,kf)","e(C,e1>)","wH(C,cr)","~(Hw)","F8(C,f,B)","zQ(C,eN)","z(wu?)","E(yn)","aQ(kr,kr)","Lt(C)","J<~>(Kd)","zK(a9)","a9(C)","f5(C,q)","rY(C,z,e?)","e(C,vN)","z4(C,z,e?)","A3(C)","zz(C,mF)","lH(C,q)","E?(E?,E?,E?[E?])","a7?(C,B9,bK)","z(ni)","oB(bdF)","e(vN,C)","qC(lR)","z(n0)","z(lR)","J<~>(C,r5,lR)","CU(C)","e(C,r5,e?)","Kh(C,x6,e?)","qx(ej,nh)","J<~>(cY)","CJ(C,c4,e?)","e(C,nJ,ej)","Jo(C,CK,nJ)","~(kf)","CT(C,CK,nJ)","~(cr)","J<~>(P0)","CC(@)","~(m3)","aQ(@,cK)","aQ(Hv)","G_(C)","e(C,w,e?)","iJ(C,B)","tZ?(hG)","rV(C,e?)","hd(C,B)","Jq(C,ok)","f5(C,z)","e(C,z,e?)","e(C,e1)","aQ(aq)","J<~>(f?)","ai(C)","mO(e)","f(cr?)","H8(C,f)","~(f,f?,f)","A(C)","oB(C,e?)","z(cM)","Hm(C)","FG(C)","Hj(C)","lJ(bdF)","~(c4,cY)","z(uz)","uz(cY)","~(ij)","q(ij,ij)","Dv(ij)","a5<@>?()","we(C,aw)","Kg()","e(C,A)","kE(cr)","e(C,B)","q(q,A)","w6(q)","aQ(A,r)","q(aB,aB)","cr(aB)","z/()","J<~>({direction:HV})","e(C,e1>)","z(z)","~(on)","f(xd)","J(eL,@)","J(eL,@)","J(eL,@)","J(eL,@)","J(eL,@)","J(eL,@)","ym(e)","~(e8)","f?(lO?)","AR(C,e?)","J<~>(cF)","z(v_)","~(eA)","z(qs)","qs()","f(b6)","f(aE)","D7(@)","nN()","aB>(B,j0<@>)","lz(fH)","b6(b6)","z(aB>)","lz(f)","b6(b6)","J<~>(eA)","~(cG,z)","J<~>(cG)","~(jn,uc)","H()","J<~>(jn)","J<~>(jn,p_)","~(jn,Iu)","J>(A)","J>(A)","bA()","z(p6)","dw(m9)","EF()","fP()","z(p7)","f(p7)","dw(cG)","rk(xw)","rt(nz)","uJ(xD)","br(b6)","qO(t4)","+(f,f)(c3)","~(aq)","c3(p6)","z(up)","z(uq)","J()","~(Fs)","J(qp{allowUpscaling:z,cacheHeight:q?,cacheWidth:q?})","z(n9)","br(n9)","J>(dw)","js()","z(dp)","dp()","A(qG)","J(qp{getTargetSize:cjY(q,q)?})","zj(w5)","t4(wl)","f_(f_,dx)","J>()","J>()","J>()","J>()","J>()","CM?()","dx(dx)","z(dx)","z(dm)","dm()","uq(tc)","up(rZ)","Cy(t_)","CA(uR)","p6(u_)","kN(mL)","p7(uQ)","~(O1)","f(dx)","z(c3,c3)","n5(aE)","n5(b6)","~(br)","zF(C)","z(hC)","hC()","~(Iq)","z(qU)","qU()","z(qT)","qT()","z(a9)","E(a9)","~(C7)","~(uc)","~(lB)","Lb()","~(jn,C7)","~(nt)","z(qV)","z(cG)","xw(cG)","nz(nt)","~(nz)","z(p_)","J>>(b6>)","J>>(b6>)","J>>(b6>)","z(oZ)","oZ()","kI(tP)","~(i9?,z)","J<~>(B,cK?)","J<~>(f,f,xC)","f?(f)","f(c3)","aQ(aBb)","kE(C)","ai(og)","~(A)","~(i9)","hd(C,e8,c3)","lH(C,e8,c3)","z(og)","zO(C,e?)","BE(C,aw)","JT(C,q)","e(c3)","b9(C,q)","kb(C,q)","Jm(C,e8,c3)","J(r)","~(iH)","~(HE)","~(vM)","yj(C,f,B)","~(B,cK?)?(jN)","Ip(C,q)","~(br)","aQ(b6)","bC(lh)","~(ls)?(jN)","aQ(aE)","pX?(lh)","fH(pX)","CR(C)","z(fH)","GI(C,q)","~(fH)","lH(C,aw)","e(C,eN)","Ko(C,aw)","b9(e)","Wf(zH,uC)","~(vW)","J<~>(vX)","J<~>(vV)","~(yZ)","aQ(rT)","aQ(rU)","aQ(z_)","fb(of)","~(fb)","~(of?)","z(fv)","fv()","@(eL,@)(@(eL,@))","@(eL,@)","z(z?)","J()","ms(~)","Sc()","J(qp)","J(cZ)","vb(ms)","aQ(vb)","a9(d6,d6,d6,d6,a9)","jd?(f)","A(f)","~(ef?)","jk(mp)","A()","A()","jd()","~(ef)","~(nR)","z(B)","~(wN)","aQ(vQ)","b2()","b2()","b2()","b2>()","b2()","tP(@)","b2()","b2()","b2()","b2()","b2()","b2()","mn(hu)","L(hu)","u0(hu)","y9(f)","ju(f,f,A,f,f)","iv(f,f,+(f,fp))","+(f,fp)(f,f,f,+(f,fp))","z(q,z)","+(f,fp)(f)","jZ(f,f,f,f)","pu(f,f,f)","nU(f,f,f)","pv(f,A,f,f)","px(f,f,f,f)","pw(f,f,f,hN?,f,f?,f,f)","hN(f,f,+(f,fp))","hN(f,f,+(f,fp),f,+(f,fp))","f(f,f,f)","b2(y8)","~(eI)","~(pP)","r(q{params:B?})","~(B?[B?])","~(Dq?,bY7?,Dq,~())","f(B?{toEncodable:B?(B?)?})","@(f{reviver:B?(B?,B?)?})","q(cf<@>,cf<@>)","~(a_?)","aB<0^,1^>(0^,1^)","f(f{encoding:os})","A()","A(f,A)","0^(0^,0^)","j?(j?,j?,a9)","a_?(a_?,a_?,a9)","a9?(dr?,dr?,a9)","E?(E?,E?,a9)","z(q?)","~(f,tw)","0&(B,cK)","xk(L?,L?)","e(C,a_,e)","e(C,j,j,e)","~(cw{forceReport:z})","pa?(f)","a9(a9,a9,a9)","u0()","z?(z?,z?,a9)","ph()","h0?(h0?,h0?,a9)","f_?(f_?,f_?,a9)","H?(H?,H?,a9)","q(vh<@>,vh<@>)","z({priority!q,scheduler!iX})","A(f)","e(e,fY,e,fY)","e(e,df)","e(e?,A)","aw(aw)","~(ej{alignment:a9?,alignmentPolicy:Cp?,curve:kj?,duration:b4?})","q(bc,bc)","eb(eb?,eb?,a9)","A>(kA,f)","q(e,q)","ly()","of?(@)","J<~>(qR)","J(qR)","Gv(dF)","H3(dF)","H_(dF)","EQ(dF)","ki<~>({arguments!B?,child!e,key!jP,name!f?,restorationId!f})","oH<~>({arguments!B?,child!e,key!jP,name!f?,restorationId!f})","z(f?)","ji(f{tabRemaining:q?})","hL(w)","kC(kC)","Di()","wC(wC)","mn?()","B?(bf,JX)","~(bf,B?,JX,bJC)","~()(aaO,ax?)","fe(f)","~(H2)","Vq(VT)","e({allowedTypes:A,attachmentThumbnailFormat:X0,attachmentThumbnailQuality:q,attachmentThumbnailScale:a9,attachmentThumbnailSize:JS,context!C,controller!r5,customOptions:w?,onError:~(B,cK?)?})","f?(C,wk)","z(rq,f)","E?()","e(C,A)","e(C,cr)","xJ()","Dl()","B6()","wR?(q)","xT()","IV()","BL()","Ab()","AJ()","IX()","AC()","AD()","De()","Df()","AY()","Bo()","AZ()","BH()","BI()","D_()","C5()","zB()","tc()","A0()","rZ()","zb()","zc()","t_()","Do()","uQ()","uR()","zs()","zl()","Ay()","ps?(q)","zm()","wZ()","x4()","u_()","y4()","rt()","ta()","AK()","rk()","Aa()","zw()","Cr()","By()","zh()","zV()","zk()","x3?(q)","n7?(q)","pt?(q)","mL?(q)","f0?(q)","kL?(q)","pk?(q)","qk?(q)","Gw()","m9()","K8()","pq()","xV()","K9()","mN()","uJ()","IL()","p4()","oz()","IT()","p5()","0^?([@])","dm(f)","b4(Ik,q)","~(jU,f,f()[B?,cK?])","js(f)","br<0^>(bq)","~(xs)","~(um,A)","tD(j,q)","f(a9,a9,f)","eL/(@,@)","a_()","~(xu)","~(jp)","q(B?,B?)","q(0^,0^)>","kg(f)","J<1^>(1^/(0^),0^{debugLabel:f?})","~(f?{wrapWidth:q?})","H({background:mn?,backgroundColor:E?,color:E?,decoration:pi?,decorationColor:E?,decorationStyle:rg?,decorationThickness:a9?,fontFeatures:A?,fontSize:a9?,fontStyle:Gg?,fontWeight:kq?,foreground:mn?,height:a9?,letterSpacing:a9?,locale:qD?,shadows:A?,textBaseline:D1?,textStyle:H?,wordSpacing:a9?})","iQ?(az?)","iQ?(r?)","z(tG)","cW(C,aw)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;":(a,b)=>c=>c instanceof A.eU&&a.b(c.a)&&b.b(c.b),"2;cacheSize,maxTextLength":(a,b)=>c=>c instanceof A.Lx&&a.b(c.a)&&b.b(c.b),"2;call,connectOptions":(a,b)=>c=>c instanceof A.Ly&&a.b(c.a)&&b.b(c.b),"2;key,value":(a,b)=>c=>c instanceof A.atg&&a.b(c.a)&&b.b(c.b),"2;wordEnd,wordStart":(a,b)=>c=>c instanceof A.ath&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.a_J&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;breaks,graphemes,words":(a,b,c)=>d=>d instanceof A.ati&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;large,medium,small":(a,b,c)=>d=>d instanceof A.atj&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;x,y,z":(a,b,c)=>d=>d instanceof A.a_K&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;":a=>b=>b instanceof A.atk&&A.bGG(a,b.a),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.a_L&&A.bGG(a,b.a),"5;":a=>b=>b instanceof A.atl&&A.bGG(a,b.a),"8;":a=>b=>b instanceof A.atm&&A.bGG(a,b.a)}} +A.cnJ(v.typeUniverse,JSON.parse('{"ae0":"fg","ro":"fg","qv":"fg","b3b":"fg","b38":"fg","bkt":"fg","b3K":"fg","biX":"fg","biY":"fg","aPf":"fg","b2G":"fg","b2E":"fg","b2I":"fg","b2H":"fg","b2F":"fg","b2J":"fg","b3f":"fg","b39":"fg","b23":"fg","b06":"fg","b24":"fg","czc":"r","czd":"r","cx1":"r","cx_":"bg","cyg":"bg","cx3":"vE","cx0":"aP","czA":"aP","cAn":"aP","cwZ":"bv","cyO":"bv","cCh":"Bu","cC9":"mv","cx9":"bG","cAs":"bM","cy5":"bM","cyT":"tj","czV":"nn","cBD":"jq","cxv":"pm","cxg":"pY","cAP":"pY","czo":"dt","cyY":"AI","cyW":"AF","cxA":"e2","cxC":"ol","cxF":"jo","cxG":"kh","cxB":"kh","cxD":"kh","zv":{"aVC":[]},"NO":{"ke":[]},"iO":{"cO":[]},"hl":{"fk":[]},"qd":{"wC":[]},"a6c":{"oj":[]},"NN":{"oj":[]},"F0":{"oj":[]},"a6j":{"oj":[]},"a6o":{"oj":[]},"F_":{"oj":[]},"Hr":{"w":["np"],"w.E":"np"},"aaB":{"bi":[]},"a6g":{"oj":[]},"Yp":{"oj":[]},"Yq":{"oj":[]},"a6a":{"ke":[]},"Fm":{"id":[]},"afU":{"id":[]},"a4u":{"id":[],"aBD":[]},"a6u":{"id":[],"aJx":[]},"a6w":{"id":[],"aJA":[]},"a6v":{"id":[],"aJz":[]},"acZ":{"id":[],"b0i":[]},"Xg":{"id":[],"ak8":[]},"acX":{"id":[],"ak8":[],"b0f":[]},"aaE":{"id":[],"aVJ":[]},"ah9":{"id":[],"ba_":[]},"adT":{"id":[]},"a6C":{"id":[],"aJQ":[]},"ae4":{"id":[]},"F1":{"mn":[]},"F3":{"u0":[]},"ahf":{"F4":[],"mH":[]},"a6e":{"F4":[],"mH":[]},"a6f":{"F4":[],"mH":[]},"a6d":{"F4":[],"mH":[]},"a6h":{"F4":[],"mH":[]},"a6i":{"wC":[]},"a5U":{"cO":[]},"aaw":{"bSF":[]},"aav":{"bi":[]},"Qk":{"bi":[]},"ix":{"w":["1"],"w.E":"1"},"v3":{"w":["1"],"w.E":"1"},"a9C":{"iO":[],"cO":[]},"PX":{"iO":[],"cO":[]},"PY":{"iO":[],"cO":[]},"SD":{"hl":[],"fk":[],"aBD":[]},"SF":{"hl":[],"fk":[],"aJA":[]},"adJ":{"hl":[],"fk":[],"aJz":[]},"SE":{"hl":[],"fk":[],"aJx":[]},"SG":{"hl":[],"fk":[],"aJQ":[]},"SH":{"hl":[],"fk":[],"aVJ":[]},"SI":{"hl":[],"fk":[],"b0f":[]},"SJ":{"hl":[],"fk":[],"b0i":[]},"JC":{"mn":[]},"xL":{"u0":[]},"adM":{"fk":[]},"SK":{"fk":[]},"OZ":{"fj":[]},"Sq":{"fj":[]},"ads":{"fj":[]},"adw":{"fj":[]},"adu":{"fj":[]},"adt":{"fj":[]},"adv":{"fj":[]},"adf":{"fj":[]},"ade":{"fj":[]},"add":{"fj":[]},"adj":{"fj":[]},"adl":{"fj":[]},"adr":{"fj":[]},"adp":{"fj":[]},"ado":{"fj":[]},"adh":{"fj":[]},"adk":{"fj":[]},"adg":{"fj":[]},"adn":{"fj":[]},"adq":{"fj":[]},"adi":{"fj":[]},"adm":{"fj":[]},"SL":{"hl":[],"fk":[]},"SM":{"hl":[],"fk":[],"ba_":[]},"A7":{"mH":[]},"A6":{"mH":[]},"aaa":{"mH":[]},"Gs":{"mH":[]},"aa9":{"mH":[]},"Ya":{"qc":[]},"a_3":{"qc":[]},"a8K":{"qc":[]},"Ho":{"qc":[]},"Hd":{"qc":[]},"adL":{"fk":[]},"SN":{"hl":[],"fk":[],"ak8":[]},"Qh":{"ke":[]},"aap":{"ke":[]},"V4":{"Q1":[]},"Qi":{"aVC":[]},"a4W":{"ke":[]},"MC":{"Q1":[]},"Il":{"ui":[]},"Ge":{"ui":[]},"QZ":{"ui":[]},"B7":{"ui":[]},"agI":{"bKw":[]},"WE":{"ui":[]},"rG":{"Q":["1"],"A":["1"],"aC":["1"],"w":["1"]},"aqf":{"rG":["q"],"Q":["q"],"A":["q"],"aC":["q"],"w":["q"]},"akg":{"rG":["q"],"Q":["q"],"A":["q"],"aC":["q"],"w":["q"],"Q.E":"q","w.E":"q","rG.E":"q"},"HK":{"BF":[]},"a67":{"JA":[]},"afW":{"JA":[]},"a8t":{"oF":[]},"a8J":{"Gb":[]},"Qj":{"AL":[],"bi":[]},"r":{"aq":[]},"QO":{"z":[],"en":[]},"GK":{"aQ":[],"en":[]},"fg":{"r":[],"aq":[]},"y":{"A":["1"],"r":[],"aC":["1"],"aq":[],"w":["1"],"cx":["1"],"w.E":"1"},"aWU":{"y":["1"],"A":["1"],"r":[],"aC":["1"],"aq":[],"w":["1"],"cx":["1"],"w.E":"1"},"wz":{"a9":[],"dr":[],"cf":["dr"]},"GJ":{"a9":[],"q":[],"dr":[],"cf":["dr"],"en":[]},"QQ":{"a9":[],"dr":[],"cf":["dr"],"en":[]},"qu":{"f":[],"cf":["f"],"cx":["@"],"en":[]},"oi":{"aI":["2"],"aI.T":"2"},"EX":{"fO":["2"]},"zr":{"dh":["3","4"],"dh.S":"3","dh.T":"4"},"zp":{"bR":["3","4"],"bR.S":"3","bR.T":"4"},"pB":{"w":["2"]},"zq":{"pB":["1","2"],"w":["2"],"w.E":"2"},"Z5":{"zq":["1","2"],"pB":["1","2"],"aC":["2"],"w":["2"],"w.E":"2"},"Yn":{"Q":["2"],"A":["2"],"pB":["1","2"],"aC":["2"],"w":["2"]},"kd":{"Yn":["1","2"],"Q":["2"],"A":["2"],"pB":["1","2"],"aC":["2"],"w":["2"],"Q.E":"2","w.E":"2"},"t7":{"cM":["2"],"pB":["1","2"],"aC":["2"],"w":["2"],"w.E":"2"},"t5":{"bj":["3","4"],"az":["3","4"],"bj.V":"4","bj.K":"3"},"t6":{"pB":["1","2"],"aC":["2"],"w":["2"],"w.E":"2"},"mb":{"cO":[]},"eK":{"Q":["q"],"A":["q"],"aC":["q"],"w":["q"],"Q.E":"q","w.E":"q"},"aC":{"w":["1"]},"a4":{"aC":["1"],"w":["1"]},"aK":{"a4":["1"],"aC":["1"],"w":["1"],"a4.E":"1","w.E":"1"},"eG":{"w":["2"],"w.E":"2"},"je":{"eG":["1","2"],"aC":["2"],"w":["2"],"w.E":"2"},"I":{"a4":["2"],"aC":["2"],"w":["2"],"a4.E":"2","w.E":"2"},"aJ":{"w":["1"],"w.E":"1"},"eF":{"w":["2"],"w.E":"2"},"D0":{"w":["1"],"w.E":"1"},"Pb":{"D0":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"uu":{"w":["1"],"w.E":"1"},"FV":{"uu":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"V7":{"w":["1"],"w.E":"1"},"ko":{"aC":["1"],"w":["1"],"w.E":"1"},"tA":{"w":["1"],"w.E":"1"},"Pa":{"tA":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"dY":{"w":["1"],"w.E":"1"},"K3":{"Q":["1"],"A":["1"],"aC":["1"],"w":["1"]},"aqK":{"a4":["q"],"aC":["q"],"w":["q"],"a4.E":"q","w.E":"q"},"tO":{"bj":["q","1"],"yE":["q","1"],"az":["q","1"],"bj.V":"1","bj.K":"q"},"c9":{"a4":["1"],"aC":["1"],"w":["1"],"a4.E":"1","w.E":"1"},"pg":{"xM":[]},"zD":{"pp":["1","2"],"H7":["1","2"],"yE":["1","2"],"az":["1","2"]},"Fj":{"az":["1","2"]},"af":{"Fj":["1","2"],"az":["1","2"]},"DP":{"w":["1"],"w.E":"1"},"dE":{"Fj":["1","2"],"az":["1","2"]},"O2":{"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"]},"he":{"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"iP":{"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"QD":{"kr":[]},"oC":{"kr":[]},"QE":{"kr":[]},"S9":{"uL":[],"tU":[],"cO":[]},"ab4":{"tU":[],"cO":[]},"akt":{"cO":[]},"acS":{"bi":[]},"a0Q":{"cK":[]},"vR":{"kr":[]},"a6y":{"kr":[]},"a6z":{"kr":[]},"ajr":{"kr":[]},"ahY":{"kr":[]},"ED":{"kr":[]},"aoe":{"cO":[]},"aga":{"cO":[]},"hP":{"bj":["1","2"],"tK":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"b8":{"aC":["1"],"w":["1"],"w.E":"1"},"QS":{"hP":["1","2"],"bj":["1","2"],"tK":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"B_":{"hP":["1","2"],"bj":["1","2"],"tK":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"oD":{"Tx":[]},"Le":{"I4":[],"Bd":[]},"alR":{"w":["I4"],"w.E":"I4"},"Jv":{"Bd":[]},"aw2":{"w":["Bd"],"w.E":"Bd"},"Br":{"r":[],"aq":[],"Nl":[],"en":[]},"hS":{"r":[],"aq":[]},"RQ":{"hS":[],"r":[],"cZ":[],"aq":[],"en":[]},"Hs":{"hS":[],"cI":["1"],"r":[],"aq":[],"cx":["1"]},"wQ":{"Q":["a9"],"A":["a9"],"hS":[],"cI":["a9"],"r":[],"aC":["a9"],"aq":[],"cx":["a9"],"w":["a9"]},"mi":{"Q":["q"],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"]},"RR":{"wQ":[],"Q":["a9"],"aRo":[],"A":["a9"],"hS":[],"cI":["a9"],"r":[],"aC":["a9"],"aq":[],"cx":["a9"],"w":["a9"],"en":[],"Q.E":"a9","w.E":"a9"},"acz":{"wQ":[],"Q":["a9"],"aRp":[],"A":["a9"],"hS":[],"cI":["a9"],"r":[],"aC":["a9"],"aq":[],"cx":["a9"],"w":["a9"],"en":[],"Q.E":"a9","w.E":"a9"},"acA":{"mi":[],"Q":["q"],"aWv":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"RS":{"mi":[],"Q":["q"],"aWw":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"acB":{"mi":[],"Q":["q"],"aWy":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"RT":{"mi":[],"Q":["q"],"bja":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"RU":{"mi":[],"Q":["q"],"JZ":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"RV":{"mi":[],"Q":["q"],"bjb":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"Bs":{"mi":[],"Q":["q"],"da":[],"A":["q"],"hS":[],"cI":["q"],"r":[],"aC":["q"],"aq":[],"cx":["q"],"w":["q"],"en":[],"Q.E":"q","w.E":"q"},"a1p":{"hr":[]},"ap7":{"cO":[]},"a1q":{"uL":[],"cO":[]},"a5":{"J":["1"]},"acp":{"d_":["1"]},"fQ":{"fO":["1"],"fQ.T":"1"},"ye":{"fO":["1"]},"DK":{"d_":["1"]},"a1k":{"xR":[]},"Y1":{"Fe":["1"]},"eV":{"w":["1"],"w.E":"1"},"a44":{"cO":[]},"cC":{"ca":["1"],"LP":["1"],"aI":["1"],"aI.T":"1"},"Dw":{"yg":["1"],"fQ":["1"],"fO":["1"],"fQ.T":"1"},"nW":{"d_":["1"]},"iy":{"nW":["1"],"d_":["1"]},"dH":{"nW":["1"],"d_":["1"]},"Ky":{"iy":["1"],"nW":["1"],"d_":["1"]},"ajT":{"bi":[]},"DB":{"Fe":["1"]},"aD":{"DB":["1"],"Fe":["1"]},"o2":{"DB":["1"],"Fe":["1"]},"pd":{"aI":["1"],"aI.T":"1"},"yB":{"d_":["1"]},"nV":{"Y2":["1"],"yB":["1"],"d_":["1"]},"rD":{"yB":["1"],"d_":["1"]},"ca":{"LP":["1"],"aI":["1"],"aI.T":"1"},"yg":{"fQ":["1"],"fO":["1"],"fQ.T":"1"},"o1":{"d_":["1"]},"a0Y":{"Ku":["1"]},"LP":{"aI":["1"]},"KN":{"fO":["1"]},"Kx":{"aI":["1"],"aI.T":"1"},"v5":{"aI":["1"],"aI.T":"1"},"DV":{"aI":["1"],"aI.T":"1"},"a_c":{"nV":["1"],"Y2":["1"],"yB":["1"],"acp":["1"],"d_":["1"]},"fR":{"aI":["2"]},"yl":{"fQ":["2"],"fO":["2"],"fQ.T":"2"},"iA":{"fR":["1","1"],"aI":["1"],"aI.T":"1","fR.S":"1","fR.T":"1"},"db":{"fR":["1","2"],"aI":["2"],"aI.T":"2","fR.S":"1","fR.T":"2"},"Zr":{"fR":["1","1"],"aI":["1"],"aI.T":"1","fR.S":"1","fR.T":"1"},"a17":{"fR":["1","1"],"aI":["1"],"aI.T":"1","fR.S":"1","fR.T":"1"},"yA":{"yl":["2","2"],"fQ":["2"],"fO":["2"],"fQ.T":"2"},"a0F":{"fR":["1","1"],"aI":["1"],"aI.T":"1","fR.S":"1","fR.T":"1"},"kZ":{"fR":["1","1"],"aI":["1"],"aI.T":"1","fR.S":"1","fR.T":"1"},"KP":{"d_":["1"]},"LK":{"fQ":["2"],"fO":["2"],"fQ.T":"2"},"LQ":{"dh":["1","2"]},"pA":{"aI":["2"],"aI.T":"2"},"a1_":{"LQ":["1","2"],"dh":["1","2"],"dh.S":"1","dh.T":"2"},"axY":{"Dq":[]},"au8":{"Dq":[]},"tK":{"az":["1","2"]},"v6":{"bj":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"yo":{"v6":["1","2"],"bj":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"YN":{"v6":["1","2"],"bj":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"DL":{"aC":["1"],"w":["1"],"w.E":"1"},"ZU":{"hP":["1","2"],"bj":["1","2"],"tK":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"rx":{"LH":["1"],"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"lV":{"LH":["1"],"nE":["1"],"bTo":["1"],"cM":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"tN":{"w":["1"],"w.E":"1"},"Q":{"A":["1"],"aC":["1"],"w":["1"]},"bj":{"az":["1","2"]},"K4":{"bj":["1","2"],"yE":["1","2"],"az":["1","2"]},"DR":{"aC":["2"],"w":["2"],"w.E":"2"},"H7":{"az":["1","2"]},"pp":{"H7":["1","2"],"yE":["1","2"],"az":["1","2"]},"DE":{"YU":["1"],"bRA":["1"]},"DF":{"YU":["1"]},"A1":{"aC":["1"],"w":["1"],"w.E":"1"},"R6":{"a4":["1"],"aC":["1"],"w":["1"],"a4.E":"1","w.E":"1"},"nE":{"cM":["1"],"aC":["1"],"w":["1"]},"LH":{"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"]},"Vf":{"bj":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"vf":{"aC":["1"],"w":["1"],"w.E":"1"},"E3":{"aC":["2"],"w":["2"],"w.E":"2"},"a0L":{"aC":["aB<1,2>"],"w":["aB<1,2>"],"w.E":"aB<1,2>"},"vg":{"rC":["1","2","1"],"rC.T":"1"},"a0P":{"rC":["1","k5<1,2>","2"],"rC.T":"2"},"E2":{"rC":["1","k5<1,2>","aB<1,2>"],"rC.T":"aB<1,2>"},"Jf":{"nE":["1"],"cM":["1"],"aC":["1"],"w":["1"],"w.E":"1"},"yh":{"d_":["1"]},"os":{"et":["f","A"]},"ZP":{"bj":["f","@"],"az":["f","@"],"bj.V":"@","bj.K":"f"},"aqo":{"a4":["f"],"aC":["f"],"w":["f"],"a4.E":"f","w.E":"f"},"ZO":{"nK":[]},"a4_":{"os":[],"et":["f","A"],"et.S":"f","et.T":"A"},"axn":{"bR":["f","A"]},"a41":{"bR":["f","A"],"bR.S":"f","bR.T":"A"},"axo":{"nK":[]},"axm":{"bR":["A","f"]},"a40":{"bR":["A","f"],"bR.S":"A","bR.T":"f"},"N4":{"et":["A","f"],"et.S":"A","et.T":"f"},"N5":{"bR":["A","f"],"bR.S":"A","bR.T":"f"},"a4y":{"bR":["f","A"],"bR.S":"f","bR.T":"A"},"amq":{"nK":[]},"Zk":{"et":["1","3"],"et.S":"1","et.T":"3"},"Zl":{"bR":["1","3"],"bR.S":"1","bR.T":"3"},"aas":{"bR":["f","f"],"bR.S":"f","bR.T":"f"},"apT":{"nK":[]},"GN":{"cO":[]},"ab7":{"cO":[]},"ab6":{"et":["B?","f"],"et.S":"B?","et.T":"f"},"ab9":{"bR":["B?","f"],"bR.S":"B?","bR.T":"f"},"ab8":{"bR":["f","B?"],"bR.S":"f","bR.T":"B?"},"abf":{"os":[],"et":["f","A"],"et.S":"f","et.T":"A"},"abh":{"bR":["f","A"],"bR.S":"f","bR.T":"A"},"abg":{"bR":["A","f"],"bR.S":"A","bR.T":"f"},"abu":{"dh":["f","f"],"dh.S":"f","dh.T":"f"},"LS":{"nK":[]},"yC":{"nK":[]},"akO":{"os":[],"et":["f","A"],"et.S":"f","et.T":"A"},"akP":{"bR":["f","A"],"bR.S":"f","bR.T":"A"},"a1E":{"nK":[]},"Xy":{"bR":["A","f"],"bR.S":"A","bR.T":"f"},"bC":{"cf":["bC"]},"a9":{"dr":[],"cf":["dr"]},"b4":{"cf":["b4"]},"q":{"dr":[],"cf":["dr"]},"A":{"aC":["1"],"w":["1"]},"dr":{"cf":["dr"]},"I4":{"Bd":[]},"cM":{"aC":["1"],"w":["1"]},"f":{"cf":["f"]},"z9":{"cO":[]},"uL":{"cO":[]},"lc":{"cO":[]},"I_":{"cO":[]},"Qw":{"cO":[]},"tU":{"cO":[]},"Dj":{"cO":[]},"uP":{"Dj":[],"cO":[]},"kT":{"cO":[]},"a6H":{"cO":[]},"ad3":{"cO":[]},"Vj":{"cO":[]},"ap8":{"bi":[]},"jK":{"bi":[]},"Zn":{"a4":["1"],"aC":["1"],"w":["1"],"a4.E":"1","w.E":"1"},"LT":{"cK":[]},"Ud":{"w":["q"],"w.E":"q"},"a1z":{"rq":[]},"o0":{"rq":[]},"aog":{"rq":[]},"vQ":{"bg":[],"r":[],"aq":[]},"e2":{"r":[],"aq":[]},"dt":{"bM":[],"r":[],"aq":[]},"bg":{"r":[],"aq":[]},"iM":{"vG":[],"r":[],"aq":[]},"kt":{"r":[],"aq":[]},"AH":{"r":[],"aq":[]},"me":{"r":[],"aq":[]},"wK":{"bg":[],"r":[],"aq":[]},"wN":{"bg":[],"r":[],"aq":[]},"kz":{"r":[],"aq":[]},"nn":{"bg":[],"r":[],"aq":[]},"Bv":{"r":[],"aq":[]},"bM":{"r":[],"aq":[]},"kD":{"r":[],"aq":[]},"mv":{"bg":[],"r":[],"aq":[]},"xs":{"bg":[],"r":[],"aq":[]},"xu":{"bg":[],"r":[],"aq":[]},"Iv":{"r":[],"bj":["f","@"],"aq":[],"az":["f","@"],"bj.V":"@","bj.K":"f"},"xv":{"bg":[],"r":[],"aq":[]},"kP":{"r":[],"aq":[]},"kQ":{"r":[],"aq":[]},"kR":{"r":[],"aq":[]},"jo":{"r":[],"aq":[]},"kV":{"r":[],"aq":[]},"jq":{"r":[],"aq":[]},"kW":{"r":[],"aq":[]},"y5":{"dt":[],"bM":[],"r":[],"aq":[]},"bG":{"dt":[],"bM":[],"r":[],"aq":[]},"a3q":{"r":[],"aq":[]},"a3G":{"dt":[],"bM":[],"r":[],"aq":[]},"a3S":{"bg":[],"r":[],"aq":[]},"a3Z":{"dt":[],"bM":[],"r":[],"aq":[]},"za":{"dt":[],"bM":[],"r":[],"aq":[]},"vG":{"r":[],"aq":[]},"pY":{"bM":[],"r":[],"aq":[]},"a7h":{"r":[],"aq":[]},"zJ":{"r":[],"aq":[]},"kh":{"r":[],"aq":[]},"ol":{"r":[],"aq":[]},"a7i":{"r":[],"aq":[]},"a7j":{"r":[],"aq":[]},"a7A":{"r":[],"aq":[]},"a7Y":{"r":[],"aq":[]},"w0":{"dt":[],"bM":[],"r":[],"aq":[]},"tj":{"bM":[],"r":[],"aq":[]},"a8e":{"r":[],"aq":[]},"zZ":{"r":[],"aq":[]},"OU":{"Q":["my"],"bL":["my"],"A":["my"],"cI":["my"],"r":[],"aC":["my"],"aq":[],"w":["my"],"cx":["my"],"bL.E":"my","Q.E":"my","w.E":"my"},"OV":{"r":[],"my":["dr"],"aq":[]},"a8h":{"Q":["f"],"bL":["f"],"A":["f"],"cI":["f"],"r":[],"aC":["f"],"aq":[],"w":["f"],"cx":["f"],"bL.E":"f","Q.E":"f","w.E":"f"},"a8j":{"r":[],"aq":[]},"anh":{"Q":["dt"],"A":["dt"],"aC":["dt"],"w":["dt"],"Q.E":"dt","w.E":"dt"},"a8R":{"bg":[],"r":[],"aq":[]},"aP":{"r":[],"aq":[]},"G6":{"Q":["iM"],"bL":["iM"],"A":["iM"],"cI":["iM"],"r":[],"aC":["iM"],"aq":[],"w":["iM"],"cx":["iM"],"bL.E":"iM","Q.E":"iM","w.E":"iM"},"PD":{"r":[],"aq":[]},"a9c":{"r":[],"aq":[]},"a9B":{"r":[],"aq":[]},"a9E":{"dt":[],"bM":[],"r":[],"aq":[]},"aan":{"r":[],"aq":[]},"AF":{"Q":["bM"],"bL":["bM"],"A":["bM"],"cI":["bM"],"r":[],"aC":["bM"],"aq":[],"w":["bM"],"cx":["bM"],"bL.E":"bM","Q.E":"bM","w.E":"bM"},"AI":{"r":[],"aq":[]},"Gx":{"r":[],"aq":[]},"AS":{"dt":[],"bM":[],"r":[],"aq":[]},"aaT":{"r":[],"aq":[]},"abG":{"r":[],"aq":[]},"He":{"r":[],"aq":[]},"Rt":{"dt":[],"bM":[],"r":[],"aq":[]},"ac2":{"r":[],"aq":[]},"ac3":{"bg":[],"r":[],"aq":[]},"ac4":{"r":[],"aq":[]},"Hf":{"bg":[],"r":[],"aq":[]},"Hl":{"r":[],"aq":[]},"ach":{"r":[],"bj":["f","@"],"aq":[],"az":["f","@"],"bj.V":"@","bj.K":"f"},"aci":{"r":[],"bj":["f","@"],"aq":[],"az":["f","@"],"bj.V":"@","bj.K":"f"},"acj":{"Q":["kz"],"bL":["kz"],"A":["kz"],"cI":["kz"],"r":[],"aC":["kz"],"aq":[],"w":["kz"],"cx":["kz"],"bL.E":"kz","Q.E":"kz","w.E":"kz"},"S1":{"r":[],"aq":[]},"Bu":{"r":[],"aq":[]},"Dz":{"Q":["bM"],"A":["bM"],"aC":["bM"],"w":["bM"],"Q.E":"bM","w.E":"bM"},"S6":{"Q":["bM"],"bL":["bM"],"A":["bM"],"cI":["bM"],"r":[],"aC":["bM"],"aq":[],"w":["bM"],"cx":["bM"],"bL.E":"bM","Q.E":"bM","w.E":"bM"},"ad6":{"r":[],"aq":[]},"ae7":{"Q":["kD"],"bL":["kD"],"A":["kD"],"cI":["kD"],"r":[],"aC":["kD"],"aq":[],"w":["kD"],"cx":["kD"],"bL.E":"kD","Q.E":"kD","w.E":"kD"},"T_":{"r":[],"aq":[]},"aei":{"bg":[],"r":[],"aq":[]},"U1":{"r":[],"aq":[]},"IA":{"dt":[],"bM":[],"r":[],"aq":[]},"agy":{"dt":[],"bM":[],"r":[],"aq":[]},"J2":{"r":[],"aq":[]},"ahG":{"Q":["kP"],"bL":["kP"],"A":["kP"],"cI":["kP"],"r":[],"aC":["kP"],"aq":[],"w":["kP"],"cx":["kP"],"bL.E":"kP","Q.E":"kP","w.E":"kP"},"ahO":{"Q":["kQ"],"bL":["kQ"],"A":["kQ"],"cI":["kQ"],"r":[],"aC":["kQ"],"aq":[],"w":["kQ"],"cx":["kQ"],"bL.E":"kQ","Q.E":"kQ","w.E":"kQ"},"ahP":{"bg":[],"r":[],"aq":[]},"ai3":{"r":[],"bj":["f","f"],"aq":[],"az":["f","f"],"bj.V":"f","bj.K":"f"},"ajM":{"Q":["jq"],"bL":["jq"],"A":["jq"],"cI":["jq"],"r":[],"aC":["jq"],"aq":[],"w":["jq"],"cx":["jq"],"bL.E":"jq","Q.E":"jq","w.E":"jq"},"ajN":{"Q":["kV"],"bL":["kV"],"A":["kV"],"cI":["kV"],"r":[],"aC":["kV"],"aq":[],"w":["kV"],"cx":["kV"],"bL.E":"kV","Q.E":"kV","w.E":"kV"},"ajS":{"r":[],"aq":[]},"ak1":{"Q":["kW"],"bL":["kW"],"A":["kW"],"cI":["kW"],"r":[],"aC":["kW"],"aq":[],"w":["kW"],"cx":["kW"],"bL.E":"kW","Q.E":"kW","w.E":"kW"},"ak3":{"r":[],"aq":[]},"pm":{"bg":[],"r":[],"aq":[]},"akJ":{"r":[],"aq":[]},"al0":{"r":[],"aq":[]},"Ki":{"r":[],"aq":[]},"Km":{"r":[],"aq":[]},"anT":{"Q":["e2"],"bL":["e2"],"A":["e2"],"cI":["e2"],"r":[],"aC":["e2"],"aq":[],"w":["e2"],"cx":["e2"],"bL.E":"e2","Q.E":"e2","w.E":"e2"},"YT":{"r":[],"my":["dr"],"aq":[]},"apE":{"Q":["kt?"],"bL":["kt?"],"A":["kt?"],"cI":["kt?"],"r":[],"aC":["kt?"],"aq":[],"w":["kt?"],"cx":["kt?"],"bL.E":"kt?","Q.E":"kt?","w.E":"kt?"},"a_e":{"Q":["bM"],"bL":["bM"],"A":["bM"],"cI":["bM"],"r":[],"aC":["bM"],"aq":[],"w":["bM"],"cx":["bM"],"bL.E":"bM","Q.E":"bM","w.E":"bM"},"avn":{"Q":["kR"],"bL":["kR"],"A":["kR"],"cI":["kR"],"r":[],"aC":["kR"],"aq":[],"w":["kR"],"cx":["kR"],"bL.E":"kR","Q.E":"kR","w.E":"kR"},"aw8":{"Q":["jo"],"bL":["jo"],"A":["jo"],"cI":["jo"],"r":[],"aC":["jo"],"aq":[],"w":["jo"],"cx":["jo"],"bL.E":"jo","Q.E":"jo","w.E":"jo"},"k0":{"aI":["1"],"aI.T":"1"},"Z6":{"k0":["1"],"aI":["1"],"aI.T":"1"},"KR":{"fO":["1"]},"a9d":{"Q":["dt"],"A":["dt"],"aC":["dt"],"w":["dt"],"Q.E":"dt","w.E":"dt"},"DY":{"C8":[]},"tW":{"bi":[]},"jJ":{"AL":[],"bi":[]},"Sw":{"AL":[],"bi":[]},"Sx":{"AL":[],"bi":[]},"Sz":{"AL":[],"bi":[]},"aph":{"aI":["A"],"aI.T":"A"},"ajd":{"os":[],"et":["f","A"],"et.S":"f","et.T":"A"},"acR":{"bi":[]},"my":{"cC8":["1"]},"mc":{"r":[],"aq":[]},"mk":{"r":[],"aq":[]},"mM":{"r":[],"aq":[]},"abp":{"Q":["mc"],"bL":["mc"],"A":["mc"],"r":[],"aC":["mc"],"aq":[],"w":["mc"],"bL.E":"mc","Q.E":"mc","w.E":"mc"},"acT":{"Q":["mk"],"bL":["mk"],"A":["mk"],"r":[],"aC":["mk"],"aq":[],"w":["mk"],"bL.E":"mk","Q.E":"mk","w.E":"mk"},"ae9":{"r":[],"aq":[]},"aj2":{"Q":["f"],"bL":["f"],"A":["f"],"r":[],"aC":["f"],"aq":[],"w":["f"],"bL.E":"f","Q.E":"f","w.E":"f"},"bv":{"dt":[],"bM":[],"r":[],"aq":[]},"ak9":{"Q":["mM"],"bL":["mM"],"A":["mM"],"r":[],"aC":["mM"],"aq":[],"w":["mM"],"bL.E":"mM","Q.E":"mM","w.E":"mM"},"aWy":{"A":["q"],"aC":["q"],"w":["q"]},"da":{"A":["q"],"aC":["q"],"w":["q"]},"bjb":{"A":["q"],"aC":["q"],"w":["q"]},"aWv":{"A":["q"],"aC":["q"],"w":["q"]},"bja":{"A":["q"],"aC":["q"],"w":["q"]},"aWw":{"A":["q"],"aC":["q"],"w":["q"]},"JZ":{"A":["q"],"aC":["q"],"w":["q"]},"aRo":{"A":["a9"],"aC":["a9"],"w":["a9"]},"aRp":{"A":["a9"],"aC":["a9"],"w":["a9"]},"ahk":{"Gb":[]},"a4a":{"r":[],"aq":[]},"a4b":{"r":[],"bj":["f","@"],"aq":[],"az":["f","@"],"bj.V":"@","bj.K":"f"},"a4g":{"r":[],"aq":[]},"vE":{"r":[],"aq":[]},"acV":{"r":[],"aq":[]},"a95":{"V":[],"e":[]},"a_a":{"h_":["1"],"fn":["1"],"d8":["1"]},"zR":{"d_":["1"]},"V5":{"dh":["1","2"],"dh.S":"1","dh.T":"2"},"Nn":{"V":[],"e":[]},"vK":{"eN":["vK"],"eN.T":"vK"},"ir":{"w":["f"],"w.E":"f"},"MF":{"a7":[],"e":[]},"a3M":{"ad":["MF"]},"a61":{"V":[],"e":[]},"NJ":{"a7":[],"e":[]},"vN":{"ax":[]},"NK":{"bk":[],"b5":[],"e":[]},"NL":{"ad":["NJ"]},"On":{"a7":[],"e":[]},"Lt":{"V":[],"e":[]},"YD":{"ad":["On"]},"a7u":{"V":[],"e":[]},"a3C":{"V":[],"e":[]},"Ro":{"a7":[],"e":[]},"ZZ":{"ad":["Ro"]},"Rp":{"a7":[],"e":[]},"a__":{"ad":["Rp"]},"abX":{"V":[],"e":[]},"x6":{"ax":[]},"HM":{"V":[],"e":[]},"XE":{"a7":[],"e":[]},"a1G":{"ad":["XE"]},"ahZ":{"V":[],"e":[]},"asZ":{"ax":[]},"cR":{"az":["2","3"]},"K5":{"yF":["1","w<1>"],"yF.E":"1"},"IQ":{"yF":["1","cM<1>"],"yF.E":"1"},"R7":{"Q":["1"],"A":["1"],"aC":["1"],"w":["1"],"Q.E":"1","w.E":"1"},"zF":{"a7":[],"e":[]},"ym":{"a7":[],"e":[]},"anx":{"ad":["zF"]},"ayg":{"ad":["ym"]},"a6T":{"V":[],"e":[]},"aag":{"bR":["A","ti"]},"aqU":{"bR":["A","ti"],"bR.S":"A","bR.T":"ti"},"auW":{"bR":["A","ti"],"bR.S":"A","bR.T":"ti"},"ly":{"nk":[]},"Rv":{"wL":[]},"aeI":{"Td":[]},"HZ":{"ud":[]},"P4":{"a7":[],"e":[]},"Z_":{"ad":["P4"]},"P1":{"qb":[]},"P3":{"qb":[]},"P5":{"qb":[]},"A4":{"qb":[]},"eE":{"bi":[]},"aaQ":{"Q":["ib"],"A":["ib"],"aC":["ib"],"w":["ib"],"Q.E":"ib","w.E":"ib"},"Tb":{"ib":[]},"Qv":{"ib":[]},"PA":{"ax":[]},"Rz":{"bIO":[],"PE":[]},"RA":{"bJ5":[],"PE":[]},"Za":{"d_":["A"]},"RB":{"PE":[]},"I3":{"ii":[]},"i6":{"ii":[]},"m6":{"ii":[]},"ceN":{"ii":[]},"afV":{"i6":[],"ii":[]},"aqI":{"bLp":[]},"Xs":{"akK":["r"]},"RK":{"wd":[]},"PI":{"bi":[]},"a9f":{"wd":[]},"ake":{"bi":[]},"f1":{"cf":["B"]},"df":{"ax":[]},"z7":{"df":["a9"],"ax":[]},"alS":{"df":["a9"],"ax":[]},"alT":{"df":["a9"],"ax":[]},"z2":{"df":["1"],"ax":[]},"T6":{"df":["a9"],"ax":[]},"nx":{"df":["a9"],"ax":[]},"Ov":{"df":["a9"],"ax":[]},"Dg":{"df":["a9"],"ax":[]},"Fh":{"df":["1"],"ax":[]},"MO":{"df":["1"],"ax":[]},"ZT":{"kj":[]},"Ue":{"kj":[]},"iS":{"kj":[]},"X_":{"kj":[]},"hg":{"kj":[]},"WZ":{"kj":[]},"ty":{"kj":[]},"aoi":{"kj":[]},"aW":{"aT":["1"],"aT.T":"1","aW.T":"1"},"jE":{"aW":["E?"],"aT":["E?"],"aT.T":"E?","aW.T":"E?"},"xk":{"aW":["L?"],"aT":["L?"],"aT.T":"L?","aW.T":"L?"},"aU":{"df":["1"],"ax":[]},"iw":{"aT":["1"],"aT.T":"1"},"U6":{"aW":["1"],"aT":["1"],"aT.T":"1","aW.T":"1"},"ahm":{"aW":["a_?"],"aT":["a_?"],"aT.T":"a_?","aW.T":"a_?"},"wv":{"aW":["q"],"aT":["q"],"aT.T":"q","aW.T":"q"},"Fk":{"aW":["1"],"aT":["1"],"aT.T":"1","aW.T":"1"},"jF":{"aT":["a9"],"aT.T":"a9"},"Xi":{"aT":["1"],"aT.T":"1"},"Ol":{"a7":[],"e":[]},"anW":{"ad":["Ol"]},"anV":{"ax":[]},"Om":{"a7":[],"e":[]},"YC":{"ad":["Om"]},"dV":{"E":[]},"anZ":{"pj":[]},"a7k":{"V":[],"e":[]},"zL":{"a7":[],"e":[]},"YE":{"ad":["zL"]},"Ok":{"a7":[],"e":[]},"zK":{"V":[],"e":[]},"Yy":{"a7":[],"e":[]},"a_F":{"a7":[],"e":[]},"yc":{"hR":[],"i2":[],"fc":["O"],"dR":[]},"YA":{"ad":["Ok"]},"Yz":{"ad":["Yy"]},"YF":{"aO":[],"e":[]},"ao0":{"bp":[],"bc":[],"C":[]},"Lz":{"O":[],"G":[],"aF":[]},"anX":{"V":[],"e":[]},"asY":{"ad":["a_F"]},"alK":{"fL":["yc"],"b5":[],"e":[],"fL.T":"yc"},"ao_":{"hk":[],"aO":[],"e":[]},"a_Q":{"e4":["O","hR"],"O":[],"av":["O","hR"],"G":[],"aF":[],"av.1":"hR","e4.1":"hR","av.0":"O"},"a7l":{"eb":[]},"Ou":{"bk":[],"b5":[],"e":[]},"ao4":{"lw":["Oo"],"lw.T":"Oo"},"a7O":{"Oo":[]},"Ot":{"a7":[],"e":[]},"YI":{"ad":["Ot"]},"a7m":{"V":[],"e":[]},"Oq":{"a7":[],"e":[]},"app":{"a7":[],"e":[]},"ao5":{"ad":["Oq"]},"as8":{"V":[],"e":[]},"a7n":{"V":[],"e":[]},"amn":{"V":[],"e":[]},"Y4":{"V":[],"e":[]},"a1n":{"V":[],"e":[]},"art":{"V":[],"e":[]},"Or":{"a7":[],"e":[]},"YG":{"ad":["Or"]},"ki":{"h1":["1"],"kH":[]},"KG":{"a7":[],"e":[]},"va":{"Os":["1"],"h_":["1"],"fn":["1"],"d8":["1"]},"a7o":{"V":[],"e":[]},"KH":{"ad":["KG<1>"]},"pC":{"jH":[]},"ao2":{"vI":[]},"Op":{"h_":["1"],"fn":["1"],"d8":["1"]},"Fw":{"a7":[],"e":[]},"YH":{"qP":["Fw"],"ad":["Fw"]},"awu":{"ax":[]},"a7q":{"pj":[]},"YK":{"a7":[],"e":[]},"a7r":{"V":[],"e":[]},"ao8":{"bn":[],"aO":[],"e":[]},"atu":{"O":[],"bd":["O"],"G":[],"aF":[]},"YL":{"ad":["YK"]},"aqA":{"ax":[]},"au5":{"ax":[]},"anY":{"ax":[]},"YM":{"aO":[],"e":[]},"ao7":{"bp":[],"bc":[],"C":[]},"DZ":{"e4":["O","jX"],"O":[],"av":["O","jX"],"G":[],"aF":[],"av.1":"jX","e4.1":"jX","av.0":"O"},"arF":{"bc":[],"C":[]},"arG":{"e":[]},"vY":{"a7":[],"e":[]},"YJ":{"ad":["vY"]},"aqP":{"ax":[]},"Zz":{"bk":[],"b5":[],"e":[]},"a7s":{"V":[],"e":[]},"yk":{"ln":["A"],"hw":[]},"G0":{"yk":[],"ln":["A"],"hw":[]},"a8U":{"yk":[],"ln":["A"],"hw":[]},"a8S":{"yk":[],"ln":["A"],"hw":[]},"Ao":{"z9":[],"cO":[]},"apr":{"zY":["cw"],"hw":[]},"iI":{"ax":[]},"bK":{"ax":[]},"Xz":{"ax":[]},"DS":{"ax":[]},"ln":{"hw":[]},"zY":{"hw":[]},"a83":{"zY":["a82"],"hw":[]},"a84":{"hw":[]},"jP":{"fY":[]},"cs":{"jP":[],"fY":[],"cs.T":"1"},"po":{"jP":[],"fY":[]},"R3":{"nj":[]},"bJ":{"w":["1"],"w.E":"1"},"Gt":{"w":["1"],"w.E":"1"},"cq":{"J":["1"]},"Gl":{"aF":[]},"PQ":{"cw":[]},"hH":{"c1":[]},"u7":{"c1":[]},"x7":{"c1":[]},"x8":{"c1":[]},"u6":{"c1":[]},"jT":{"c1":[]},"u8":{"c1":[]},"alG":{"c1":[]},"ax5":{"c1":[]},"BP":{"c1":[]},"ax1":{"BP":[],"c1":[]},"BV":{"c1":[]},"axc":{"BV":[],"c1":[]},"ax7":{"u7":[],"c1":[]},"ax4":{"x7":[],"c1":[]},"ax6":{"x8":[],"c1":[]},"ax3":{"u6":[],"c1":[]},"BS":{"c1":[]},"ax8":{"BS":[],"c1":[]},"BZ":{"c1":[]},"axg":{"BZ":[],"c1":[]},"BX":{"jT":[],"c1":[]},"axe":{"BX":[],"jT":[],"c1":[]},"BY":{"jT":[],"c1":[]},"axf":{"BY":[],"jT":[],"c1":[]},"BW":{"jT":[],"c1":[]},"axd":{"BW":[],"jT":[],"c1":[]},"axa":{"u8":[],"c1":[]},"BU":{"c1":[]},"axb":{"BU":[],"c1":[]},"BT":{"c1":[]},"ax9":{"BT":[],"c1":[]},"BQ":{"c1":[]},"ax2":{"BQ":[],"c1":[]},"ow":{"e3":[],"ew":[],"eM":[]},"a_4":{"M2":[]},"Ll":{"M2":[]},"lx":{"e3":[],"ew":[],"eM":[]},"pr":{"e3":[],"ew":[],"eM":[]},"oy":{"e3":[],"ew":[],"eM":[]},"oO":{"e3":[],"ew":[],"eM":[]},"OY":{"e3":[],"ew":[],"eM":[]},"oq":{"ew":[],"eM":[]},"ew":{"eM":[]},"e3":{"ew":[],"eM":[]},"HR":{"e3":[],"ew":[],"eM":[]},"lF":{"e3":[],"ew":[],"eM":[]},"lM":{"e3":[],"ew":[],"eM":[]},"a4D":{"e3":[],"ew":[],"eM":[]},"re":{"e3":[],"ew":[],"eM":[]},"rf":{"e3":[],"ew":[],"eM":[]},"N6":{"e3":[],"ew":[],"eM":[]},"DA":{"eM":[]},"ano":{"Gk":[]},"AM":{"kY":[]},"H6":{"kY":[]},"alJ":{"V":[],"e":[]},"Kt":{"V":[],"e":[]},"a4r":{"V":[],"e":[]},"a4p":{"V":[],"e":[]},"a8n":{"V":[],"e":[]},"a8m":{"V":[],"e":[]},"a8F":{"V":[],"e":[]},"a8E":{"V":[],"e":[]},"c9e":{"ek":[],"bk":[],"b5":[],"e":[]},"a3D":{"V":[],"e":[]},"a3K":{"V":[],"e":[]},"alY":{"ax":[]},"Lq":{"DW":[]},"l2":{"DW":[]},"as2":{"DW":[]},"Ha":{"a7":[],"e":[]},"ZY":{"ad":["Ha"]},"MU":{"a7":[],"e":[]},"a_E":{"a_":[]},"Y0":{"ad":["MU"]},"amd":{"bn":[],"aO":[],"e":[]},"atr":{"O":[],"bd":["O"],"G":[],"aF":[]},"Hc":{"aW":["L?"],"aT":["L?"],"aT.T":"L?","aW.T":"L?"},"Rr":{"aW":["j"],"aT":["j"],"aT.T":"j","aW.T":"j"},"cfb":{"ek":[],"bk":[],"b5":[],"e":[]},"Na":{"a7":[],"e":[]},"amv":{"ad":["Na"]},"Nc":{"a7":[],"e":[]},"DT":{"a7":[],"e":[]},"Ye":{"ad":["Nc"]},"aoR":{"V":[],"e":[]},"amy":{"bn":[],"aO":[],"e":[]},"a_M":{"O":[],"bd":["O"],"G":[],"aF":[]},"Lg":{"ad":["DT<1>"]},"RN":{"h_":["1"],"fn":["1"],"d8":["1"]},"Yd":{"V":[],"e":[]},"Tq":{"a7":[],"e":[]},"at7":{"ad":["Tq"]},"aqe":{"bn":[],"aO":[],"e":[]},"a_Y":{"O":[],"bd":["O"],"G":[],"aF":[]},"a4Y":{"V":[],"e":[]},"amB":{"hk":[],"aO":[],"e":[]},"ats":{"e4":["O","iN"],"O":[],"av":["O","iN"],"G":[],"aF":[],"av.1":"iN","e4.1":"iN","av.0":"O"},"c9X":{"bk":[],"b5":[],"e":[]},"aqD":{"cd":["bm?"]},"Ni":{"a7":[],"e":[]},"Yi":{"ad":["Ni"]},"ark":{"fi":[],"cd":["fi"]},"aqd":{"bn":[],"aO":[],"e":[]},"a_X":{"O":[],"bd":["O"],"G":[],"aF":[]},"Nj":{"ek":[],"bk":[],"b5":[],"e":[]},"a5Z":{"V":[],"e":[]},"a69":{"V":[],"e":[]},"Be":{"q1":["q"],"E":[],"q1.T":"q"},"Rm":{"q1":["q"],"E":[],"q1.T":"q"},"aoy":{"pj":[]},"a8_":{"V":[],"e":[]},"FI":{"V":[],"e":[]},"Ev":{"V":[],"e":[]},"J6":{"V":[],"e":[]},"a85":{"V":[],"e":[]},"OL":{"h_":["1"],"fn":["1"],"d8":["1"]},"w1":{"V":[],"e":[]},"akV":{"V":[],"e":[]},"cbR":{"ek":[],"bk":[],"b5":[],"e":[]},"FW":{"a7":[],"e":[]},"Z7":{"cd":["E?"]},"ap3":{"cd":["E?"]},"ap1":{"cd":["a9"]},"ap2":{"cd":["fi?"]},"ap4":{"cE":[]},"ccu":{"ek":[],"bk":[],"b5":[],"e":[]},"PM":{"bk":[],"b5":[],"e":[]},"a9r":{"V":[],"e":[]},"ap0":{"fi":[],"cd":["fi"]},"ang":{"bn":[],"aO":[],"e":[]},"a_N":{"O":[],"bd":["O"],"G":[],"aF":[]},"Y_":{"df":["1"],"ax":[]},"a0u":{"a7":[],"e":[]},"Qn":{"V":[],"e":[]},"auC":{"ad":["a0u"]},"aq_":{"a7":[],"e":[]},"apW":{"cd":["E?"]},"apY":{"cd":["E?"]},"apX":{"cd":["fi?"]},"apZ":{"cE":[]},"apk":{"cE":[]},"apl":{"cE":[]},"arS":{"cE":[]},"Qo":{"ek":[],"bk":[],"b5":[],"e":[]},"Qy":{"a7":[],"e":[]},"ZG":{"ad":["Qy"]},"Qz":{"qr":[]},"wu":{"ww":[],"qr":[]},"aq9":{"wx":[]},"QB":{"ww":[],"qr":[]},"aqa":{"wx":[]},"QC":{"ww":[],"qr":[]},"ww":{"qr":[]},"a_s":{"bk":[],"b5":[],"e":[]},"ZF":{"a7":[],"e":[]},"oB":{"V":[],"e":[]},"QA":{"V":[],"e":[]},"ZE":{"ad":["ZF"],"bLD":[]},"ng":{"dx":[]},"pn":{"ng":[],"dx":[]},"mm":{"ng":[],"dx":[]},"Yc":{"a7":[],"e":[]},"Zt":{"a7":[],"e":[]},"AR":{"a7":[],"e":[]},"ZI":{"ax":[]},"ZJ":{"aW":["ng"],"aT":["ng"],"aT.T":"ng","aW.T":"ng"},"aqb":{"ax":[]},"amt":{"ad":["Yc"]},"auX":{"a7":[],"e":[]},"Zu":{"ad":["Zt"]},"a_S":{"O":[],"r2":["j2","O"],"G":[],"aF":[]},"aoo":{"lG":["j2","O"],"aO":[],"e":[],"lG.0":"j2","lG.1":"O"},"ZK":{"ad":["AR"]},"qC":{"V":[],"e":[]},"aq7":{"cd":["E?"]},"aqM":{"lG":["pE","O"],"aO":[],"e":[],"lG.0":"pE","lG.1":"O"},"a00":{"O":[],"r2":["pE","O"],"G":[],"aF":[]},"ceZ":{"ek":[],"bk":[],"b5":[],"e":[]},"WO":{"a7":[],"e":[]},"a1c":{"ad":["WO"]},"abK":{"V":[],"e":[]},"wH":{"a7":[],"e":[]},"a_W":{"O":[],"bd":["O"],"G":[],"aF":[]},"CC":{"aW":["dx?"],"aT":["dx?"],"aT.T":"dx?","aW.T":"dx?"},"a_0":{"a7":[],"e":[]},"ar1":{"ad":["wH"]},"aq8":{"bn":[],"aO":[],"e":[]},"aqZ":{"ad":["a_0"]},"a0B":{"V":[],"e":[]},"auY":{"ax":[]},"ar_":{"lw":["Bf"],"lw.T":"Bf"},"a7Q":{"Bf":[]},"abR":{"E":[],"cd":["E"]},"ar3":{"E":[],"cd":["E"]},"abT":{"fi":[],"cd":["fi"]},"Z8":{"fi":[],"cd":["fi"]},"abQ":{"bm":[],"cd":["bm?"]},"ar2":{"bm":[],"cd":["bm?"]},"abU":{"H":[],"cd":["H"]},"ar4":{"H":[],"cd":["H"]},"ZS":{"cd":["1?"]},"cP":{"cd":["1"]},"ch":{"cd":["1"]},"abV":{"bK":["cM"],"ax":[]},"aqF":{"cd":["bm?"]},"ad5":{"a7":[],"e":[]},"arQ":{"cE":[]},"cfU":{"ek":[],"bk":[],"b5":[],"e":[]},"oH":{"h1":["1"],"kH":[]},"Rq":{"Bg":["1"],"h_":["1"],"fn":["1"],"d8":["1"]},"a_r":{"Bg":["1"],"h_":["1"],"fn":["1"],"d8":["1"]},"yH":{"a7":[],"e":[]},"yI":{"a7":[],"e":[]},"ay1":{"V":[],"e":[]},"ay_":{"ad":["yH"]},"ay0":{"ad":["yI"]},"aly":{"tZ":[]},"a7p":{"tZ":[]},"a1Q":{"ax":[]},"a1R":{"ax":[]},"t8":{"a7":[],"e":[]},"aeo":{"a7":[],"e":[]},"ank":{"ax":[]},"anl":{"ad":["t8"]},"cgO":{"ek":[],"bk":[],"b5":[],"e":[]},"Uh":{"a7":[],"e":[]},"a0f":{"bk":[],"b5":[],"e":[]},"Zc":{"a7":[],"e":[]},"Uf":{"a7":[],"e":[]},"Ix":{"ad":["Uf"]},"cns":{"a7":[],"e":[]},"a0h":{"bk":[],"b5":[],"e":[]},"Ui":{"ad":["Uh"]},"aun":{"ax":[]},"Yb":{"aw":[]},"ams":{"V":[],"e":[]},"Zd":{"ad":["Zc"]},"aoE":{"cm":["lp"],"cm.T":"lp"},"Lf":{"a7":[],"e":[]},"agv":{"V":[],"e":[]},"ar0":{"qP":["Lf"],"ad":["Lf"]},"ci2":{"ek":[],"bk":[],"b5":[],"e":[]},"aqE":{"cd":["bm?"]},"qX":{"a7":[],"e":[]},"awD":{"bK":["dX"],"ax":[]},"a0v":{"ad":["qX"]},"CH":{"a7":[],"e":[]},"a0H":{"ad":["CH"]},"aju":{"a7":[],"e":[]},"a19":{"cd":["E?"]},"awm":{"cd":["E?"]},"awl":{"cd":["fi?"]},"awn":{"cE":[]},"cjZ":{"ek":[],"bk":[],"b5":[],"e":[]},"WJ":{"a7":[],"e":[]},"a1a":{"ad":["WJ"]},"abW":{"pj":[]},"awt":{"ax":[]},"ck6":{"ek":[],"bk":[],"b5":[],"e":[]},"a1f":{"a7":[],"e":[]},"ajJ":{"V":[],"e":[]},"awA":{"ad":["a1f"]},"awB":{"bn":[],"aO":[],"e":[]},"awC":{"O":[],"bd":["O"],"G":[],"aF":[]},"awx":{"hk":[],"aO":[],"e":[]},"awy":{"bp":[],"bc":[],"C":[]},"atP":{"O":[],"av":["O","jX"],"G":[],"aF":[],"av.1":"jX","av.0":"O"},"aww":{"V":[],"e":[]},"awz":{"V":[],"e":[]},"ajL":{"V":[],"e":[]},"rj":{"V":[],"e":[]},"ZC":{"ek":[],"bk":[],"b5":[],"e":[]},"D7":{"aW":["nN"],"aT":["nN"],"aT.T":"nN","aW.T":"nN"},"MK":{"a7":[],"e":[]},"am7":{"ad":["MK"]},"X8":{"a7":[],"e":[]},"JV":{"ad":["X8"]},"ap9":{"bn":[],"aO":[],"e":[]},"aty":{"O":[],"bd":["O"],"G":[],"no":[],"aF":[]},"awP":{"V":[],"e":[]},"cku":{"ek":[],"bk":[],"b5":[],"e":[]},"Ht":{"eN":["bK_"],"eN.T":"bK_"},"ft":{"la":[]},"iD":{"la":[]},"a_8":{"la":[]},"Sr":{"iX":[]},"awb":{"ax":[]},"h0":{"dx":[]},"nY":{"dx":[]},"er":{"dx":[]},"a4Q":{"dx":[]},"jz":{"dx":[]},"bA":{"jH":[]},"amA":{"vI":[]},"hu":{"r_":[]},"hM":{"h0":[],"dx":[]},"q1":{"E":[]},"n8":{"h0":[],"dx":[]},"Y8":{"FD":[]},"ak":{"f_":[]},"hx":{"f_":[]},"ys":{"f_":[]},"bK_":{"eN":["bK_"]},"wa":{"eN":["wa"],"eN.T":"wa"},"wM":{"eN":["wM"],"eN.T":"wM"},"a43":{"eN":["pQ"]},"acF":{"bi":[]},"N_":{"eN":["pQ"],"eN.T":"pQ"},"ae_":{"iR":[]},"bY":{"h0":[],"dx":[]},"k3":{"h0":[],"dx":[]},"fE":{"jH":[]},"auZ":{"vI":[]},"kS":{"h0":[],"dx":[]},"k6":{"h0":[],"dx":[]},"k7":{"h0":[],"dx":[]},"Kn":{"mJ":[]},"axr":{"mJ":[]},"k2":{"WR":[]},"lN":{"iR":[],"no":[],"aF":[]},"af2":{"O":[],"bd":["O"],"G":[],"aF":[]},"Ie":{"iX":[],"aF":[]},"Y7":{"ax":[]},"aoq":{"u3":[]},"au2":{"Cf":[],"bd":["O"],"G":[],"aF":[]},"t3":{"tD":[]},"O":{"G":[],"aF":[]},"vH":{"m8":["O"]},"i2":{"dR":[]},"O4":{"i2":[],"fc":["1"],"dR":[]},"hR":{"i2":[],"fc":["O"],"dR":[]},"TH":{"e4":["O","hR"],"O":[],"av":["O","hR"],"G":[],"aF":[],"av.1":"hR","e4.1":"hR","av.0":"O"},"a7x":{"ax":[]},"TI":{"O":[],"bd":["O"],"G":[],"aF":[]},"xm":{"ax":[]},"Cc":{"O":[],"av":["O","nL"],"G":[],"aF":[],"av.1":"nL","av.0":"O"},"atw":{"O":[],"G":[],"aF":[]},"a1b":{"xm":[],"ax":[]},"Ym":{"xm":[],"ax":[]},"KD":{"xm":[],"ax":[]},"TK":{"O":[],"G":[],"aF":[]},"iN":{"i2":[],"fc":["O"],"dR":[]},"Cd":{"e4":["O","iN"],"O":[],"av":["O","iN"],"G":[],"aF":[],"av.1":"iN","e4.1":"iN","av.0":"O"},"TO":{"O":[],"G":[],"aF":[]},"fJ":{"fy":[]},"zy":{"fJ":[],"fy":[]},"F7":{"fJ":[],"fy":[]},"NZ":{"fJ":[],"fy":[]},"rl":{"oJ":[],"fJ":[],"fy":[]},"Sd":{"oJ":[],"fJ":[],"fy":[]},"adU":{"fy":[]},"ae3":{"fy":[]},"oJ":{"fJ":[],"fy":[]},"NU":{"fJ":[],"fy":[]},"Qu":{"oJ":[],"fJ":[],"fy":[]},"UX":{"fJ":[],"fy":[]},"N2":{"fJ":[],"fy":[]},"GR":{"fJ":[],"fy":[]},"PW":{"fJ":[],"fy":[]},"MR":{"fJ":[],"fy":[]},"qB":{"i2":[],"fc":["O"],"dR":[]},"TQ":{"e4":["O","qB"],"O":[],"av":["O","qB"],"G":[],"aF":[],"av.1":"qB","e4.1":"qB","av.0":"O"},"acm":{"ax":[]},"G":{"aF":[]},"fc":{"dR":[]},"au7":{"l0":[]},"Zy":{"l0":[]},"E4":{"l0":[]},"u4":{"p3":[]},"nL":{"fc":["O"],"dR":[]},"vd":{"im":[],"ax":[]},"TU":{"O":[],"av":["O","nL"],"G":[],"aF":[],"av.1":"nL","av.0":"O"},"a_y":{"e3":[],"ew":[],"eM":[]},"ae5":{"O":[],"G":[],"no":[],"aF":[]},"TC":{"O":[],"bd":["O"],"G":[],"aF":[]},"ur":{"ax":[]},"TB":{"O":[],"bd":["O"],"G":[],"aF":[]},"ue":{"O":[],"bd":["O"],"G":[],"aF":[]},"afo":{"O":[],"bd":["O"],"G":[],"aF":[]},"TV":{"O":[],"bd":["O"],"G":[],"aF":[]},"Cb":{"O":[],"bd":["O"],"G":[],"aF":[]},"afg":{"O":[],"bd":["O"],"G":[],"aF":[]},"TF":{"O":[],"bd":["O"],"G":[],"aF":[]},"TP":{"O":[],"bd":["O"],"G":[],"aF":[]},"afi":{"O":[],"bd":["O"],"G":[],"aF":[]},"af3":{"O":[],"bd":["O"],"G":[],"aF":[]},"Ow":{"ax":[]},"LA":{"O":[],"bd":["O"],"G":[],"aF":[]},"af8":{"O":[],"bd":["O"],"G":[],"aF":[]},"af7":{"O":[],"bd":["O"],"G":[],"aF":[]},"af5":{"O":[],"bd":["O"],"G":[],"aF":[]},"af6":{"O":[],"bd":["O"],"G":[],"aF":[]},"a02":{"O":[],"bd":["O"],"G":[],"aF":[]},"afj":{"O":[],"bd":["O"],"G":[],"aF":[]},"afk":{"O":[],"bd":["O"],"G":[],"aF":[]},"af9":{"O":[],"bd":["O"],"G":[],"aF":[]},"afw":{"O":[],"bd":["O"],"G":[],"aF":[]},"TL":{"O":[],"bd":["O"],"G":[],"aF":[]},"afc":{"O":[],"bd":["O"],"G":[],"aF":[]},"afm":{"O":[],"bd":["O"],"G":[],"aF":[]},"TR":{"O":[],"bd":["O"],"G":[],"no":[],"aF":[]},"afp":{"O":[],"bd":["O"],"G":[],"aF":[]},"TN":{"O":[],"bd":["O"],"G":[],"aF":[]},"TS":{"O":[],"bd":["O"],"G":[],"aF":[]},"TW":{"O":[],"bd":["O"],"G":[],"aF":[]},"af4":{"O":[],"bd":["O"],"G":[],"aF":[]},"afh":{"O":[],"bd":["O"],"G":[],"aF":[]},"afa":{"O":[],"bd":["O"],"G":[],"aF":[]},"afd":{"O":[],"bd":["O"],"G":[],"aF":[]},"aff":{"O":[],"bd":["O"],"G":[],"aF":[]},"afb":{"O":[],"bd":["O"],"G":[],"aF":[]},"TE":{"O":[],"bd":["O"],"G":[],"aF":[]},"im":{"ax":[]},"xn":{"O":[],"bd":["O"],"G":[],"aF":[]},"TT":{"O":[],"bd":["O"],"G":[],"aF":[]},"af1":{"O":[],"bd":["O"],"G":[],"aF":[]},"afn":{"O":[],"bd":["O"],"G":[],"aF":[]},"TG":{"O":[],"bd":["O"],"G":[],"aF":[]},"TM":{"O":[],"bd":["O"],"G":[],"aF":[]},"TJ":{"O":[],"bd":["O"],"G":[],"aF":[]},"Ja":{"tD":[]},"r1":{"uw":[],"fc":["dS"],"dR":[]},"kO":{"xG":[],"fc":["dS"],"dR":[]},"dS":{"G":[],"aF":[]},"ahw":{"m8":["dS"]},"uw":{"dR":[]},"xG":{"dR":[]},"afr":{"uf":[],"dS":[],"av":["O","iY"],"G":[],"aF":[],"av.1":"iY","av.0":"O"},"afs":{"uf":[],"dS":[],"av":["O","iY"],"G":[],"aF":[]},"J9":{"iY":[],"uw":[],"fc":["O"],"oE":[],"dR":[]},"aft":{"uf":[],"dS":[],"av":["O","iY"],"G":[],"aF":[],"av.1":"iY","av.0":"O"},"afu":{"uf":[],"dS":[],"av":["O","iY"],"G":[],"aF":[],"av.1":"iY","av.0":"O"},"oE":{"dR":[]},"iY":{"uw":[],"fc":["O"],"oE":[],"dR":[]},"uf":{"dS":[],"av":["O","iY"],"G":[],"aF":[]},"TX":{"dS":[],"bd":["dS"],"G":[],"aF":[]},"afv":{"dS":[],"bd":["dS"],"G":[],"aF":[]},"iZ":{"i2":[],"fc":["O"],"dR":[]},"TY":{"e4":["O","iZ"],"O":[],"av":["O","iZ"],"G":[],"aF":[],"av.1":"iZ","e4.1":"iZ","av.0":"O"},"rc":{"i2":[],"dR":[]},"a9l":{"Wy":[]},"Ic":{"O":[],"G":[],"aF":[]},"vz":{"aW":["la?"],"aT":["la?"],"aT.T":"la?","aW.T":"la?"},"Cf":{"bd":["O"],"G":[],"aF":[]},"ug":{"l3":["1"],"O":[],"av":["dS","1"],"I8":[],"G":[],"aF":[]},"xo":{"ug":["kO"],"l3":["kO"],"O":[],"av":["dS","kO"],"I8":[],"G":[],"aF":[],"av.1":"kO","l3.0":"kO","av.0":"dS"},"afq":{"ug":["r1"],"l3":["r1"],"O":[],"av":["dS","r1"],"I8":[],"G":[],"aF":[],"av.1":"r1","l3.0":"r1","av.0":"dS"},"jt":{"ax":[]},"rv":{"i2":[],"fc":["O"],"dR":[]},"U_":{"e4":["O","rv"],"O":[],"av":["O","rv"],"G":[],"aF":[],"av.1":"rv","e4.1":"rv","av.0":"O"},"Db":{"J":["~"]},"Da":{"bi":[]},"uY":{"cf":["uY"]},"pG":{"cf":["pG"]},"vi":{"cf":["vi"]},"IK":{"cf":["IK"]},"auI":{"zY":["em"],"hw":[]},"UD":{"ax":[]},"BB":{"cf":["IK"]},"Dt":{"aBb":[]},"IP":{"iX":[]},"B0":{"nh":[]},"qy":{"nh":[]},"QY":{"nh":[]},"mt":{"bi":[]},"RM":{"bi":[]},"ra":{"fi":[]},"aot":{"fi":[]},"arz":{"Hp":[]},"ary":{"fi":[]},"awc":{"Hp":[]},"oV":{"oW":[]},"I1":{"oW":[]},"U5":{"ax":[]},"EY":{"mJ":[]},"GS":{"mJ":[]},"Ss":{"mJ":[]},"OS":{"mJ":[]},"ajy":{"xO":[]},"ajx":{"xO":[]},"ajz":{"xO":[]},"JL":{"xO":[]},"a9e":{"xP":[]},"ase":{"WM":[]},"DM":{"BM":[]},"rV":{"a7":[],"e":[]},"XV":{"bk":[],"b5":[],"e":[]},"Aq":{"a7":[],"e":[]},"bLd":{"bI":[]},"cbU":{"bI":[]},"cbT":{"bI":[]},"Et":{"bI":[]},"EG":{"bI":[]},"lp":{"bI":[]},"u9":{"bI":[]},"fu":{"cm":["1"]},"e9":{"cm":["1"],"cm.T":"1"},"XW":{"ad":["rV"]},"Zh":{"ad":["Aq"]},"ala":{"cm":["bLd"],"cm.T":"bLd"},"OP":{"cm":["bI"],"cm.T":"bI"},"a8a":{"cm":["lp"]},"aen":{"fu":["u9"],"cm":["u9"],"cm.T":"u9","fu.T":"u9"},"a_o":{"a2f":["1"],"fu":["1"],"Lo":["1"],"cm":["1"],"cm.T":"1","fu.T":"1"},"a_p":{"a2g":["1"],"fu":["1"],"Lo":["1"],"cm":["1"],"cm.T":"1","fu.T":"1"},"Yx":{"cm":["1"],"cm.T":"1"},"MA":{"a7":[],"e":[]},"alW":{"ad":["MA"]},"MI":{"a7":[],"e":[]},"am5":{"ad":["MI"]},"am4":{"bn":[],"aO":[],"e":[]},"MJ":{"a7":[],"e":[]},"am6":{"ad":["MJ"]},"MQ":{"bn":[],"aO":[],"e":[]},"Kl":{"a7":[],"e":[]},"a1I":{"ad":["Kl"],"fo":[]},"r6":{"a7":[],"e":[]},"qj":{"a7":[],"e":[]},"a0T":{"ad":["r6<1,2>"]},"Vv":{"r6":["1","e1<1>"],"a7":[],"e":[],"r6.T":"1","r6.S":"e1<1>"},"Zm":{"ad":["qj<1>"]},"Ez":{"a7":[],"e":[]},"Y3":{"ad":["Ez"]},"QV":{"ax":[]},"arH":{"V":[],"e":[]},"lo":{"bk":[],"b5":[],"e":[]},"zO":{"bn":[],"aO":[],"e":[]},"F9":{"bn":[],"aO":[],"e":[]},"F8":{"bn":[],"aO":[],"e":[]},"F6":{"bn":[],"aO":[],"e":[]},"pl":{"bn":[],"aO":[],"e":[]},"Fg":{"bn":[],"aO":[],"e":[]},"ai":{"bn":[],"aO":[],"e":[]},"cW":{"bn":[],"aO":[],"e":[]},"hd":{"bn":[],"aO":[],"e":[]},"R0":{"fL":["hR"],"b5":[],"e":[],"fL.T":"hR"},"b9":{"bn":[],"aO":[],"e":[]},"eY":{"bn":[],"aO":[],"e":[]},"kb":{"bn":[],"aO":[],"e":[]},"lH":{"hk":[],"aO":[],"e":[]},"kE":{"fL":["iZ"],"b5":[],"e":[],"fL.T":"iZ"},"we":{"hk":[],"aO":[],"e":[]},"Ip":{"hk":[],"aO":[],"e":[]},"zz":{"hk":[],"aO":[],"e":[]},"w6":{"fL":["iN"],"b5":[],"e":[],"fL.T":"iN"},"Ko":{"hk":[],"aO":[],"e":[]},"cbs":{"bk":[],"b5":[],"e":[]},"Bp":{"bn":[],"aO":[],"e":[]},"wo":{"bn":[],"aO":[],"e":[]},"IJ":{"bn":[],"aO":[],"e":[]},"iJ":{"bn":[],"aO":[],"e":[]},"axi":{"ia":[],"bc":[],"C":[]},"axj":{"bk":[],"b5":[],"e":[]},"acY":{"bn":[],"aO":[],"e":[]},"a4t":{"bn":[],"aO":[],"e":[]},"a6t":{"bn":[],"aO":[],"e":[]},"adR":{"bn":[],"aO":[],"e":[]},"adS":{"bn":[],"aO":[],"e":[]},"a6F":{"bn":[],"aO":[],"e":[]},"a9h":{"bn":[],"aO":[],"e":[]},"a9H":{"bn":[],"aO":[],"e":[]},"q4":{"bn":[],"aO":[],"e":[]},"Ox":{"hk":[],"aO":[],"e":[]},"a6R":{"bn":[],"aO":[],"e":[]},"akp":{"V":[],"e":[]},"a9I":{"bn":[],"aO":[],"e":[]},"abs":{"bn":[],"aO":[],"e":[]},"BA":{"bn":[],"aO":[],"e":[]},"arO":{"bp":[],"bc":[],"C":[]},"aaU":{"bn":[],"aO":[],"e":[]},"CG":{"bn":[],"aO":[],"e":[]},"abw":{"hk":[],"aO":[],"e":[]},"aeg":{"V":[],"e":[]},"fV":{"fL":["iN"],"b5":[],"e":[],"fL.T":"iN"},"xr":{"hk":[],"aO":[],"e":[]},"aeR":{"aO":[],"e":[]},"abB":{"bn":[],"aO":[],"e":[]},"lE":{"bn":[],"aO":[],"e":[]},"a3n":{"bn":[],"aO":[],"e":[]},"RD":{"bn":[],"aO":[],"e":[]},"a4F":{"bn":[],"aO":[],"e":[]},"qf":{"bn":[],"aO":[],"e":[]},"GB":{"bn":[],"aO":[],"e":[]},"jh":{"V":[],"e":[]},"dl":{"V":[],"e":[]},"a_O":{"O":[],"bd":["O"],"G":[],"aF":[]},"XM":{"iX":[],"aF":[]},"Ua":{"e":[]},"U8":{"bc":[],"C":[]},"ali":{"iX":[],"aF":[]},"zQ":{"bn":[],"aO":[],"e":[]},"Fl":{"V":[],"e":[]},"aol":{"ax":[]},"vZ":{"ek":[],"bk":[],"b5":[],"e":[]},"arI":{"V":[],"e":[]},"a7S":{"V":[],"e":[]},"ON":{"a7":[],"e":[]},"YR":{"ad":["ON"]},"FM":{"V":[],"e":[]},"A3":{"a7":[],"e":[]},"A2":{"jY":[]},"bYP":{"ax":[]},"cmF":{"lt":["bYP"],"bk":[],"b5":[],"e":[],"lt.T":"bYP"},"aoT":{"ad":["A3"]},"aoS":{"mF":[],"ax":[]},"DG":{"p1":[],"jt":[],"ax":[],"nB":[]},"A5":{"a7":[],"e":[]},"Z0":{"ad":["A5"]},"FT":{"a7":[],"e":[]},"w3":{"ad":["FT"],"fo":[]},"a0k":{"a7":[],"e":[]},"E1":{"mO":[],"iR":[]},"anr":{"bn":[],"aO":[],"e":[]},"att":{"O":[],"bd":["O"],"G":[],"aF":[]},"xN":{"bK":["dX"],"ax":[]},"Z1":{"hk":[],"aO":[],"e":[]},"aur":{"ad":["a0k"],"bVy":[]},"v1":{"fu":["1"],"cm":["1"],"cm.T":"1","fu.T":"1"},"a1x":{"fu":["1"],"cm":["1"],"cm.T":"1","fu.T":"1"},"a1y":{"fu":["1"],"cm":["1"],"cm.T":"1","fu.T":"1"},"auB":{"fu":["un"],"cm":["un"],"cm.T":"un","fu.T":"un"},"anR":{"fu":["q3"],"cm":["q3"],"cm.T":"q3","fu.T":"q3"},"axJ":{"bK":["Fa"],"ax":[],"fo":[]},"ej":{"ax":[]},"wh":{"ej":[],"ax":[]},"PT":{"ax":[]},"tz":{"a7":[],"e":[]},"Zf":{"lt":["ej"],"bk":[],"b5":[],"e":[],"lt.T":"ej"},"KU":{"ad":["tz"]},"a9y":{"a7":[],"e":[]},"apz":{"ad":["tz"]},"Py":{"V":[],"e":[]},"PV":{"a7":[],"e":[]},"bKp":{"bI":[]},"Bw":{"bI":[]},"C3":{"bI":[]},"bIL":{"bI":[]},"Zg":{"ej":[],"ax":[]},"apA":{"ad":["PV"]},"afF":{"cm":["bKp"],"cm.T":"bKp"},"acI":{"cm":["Bw"],"cm.T":"Bw"},"aej":{"cm":["C3"],"cm.T":"C3"},"OM":{"cm":["bIL"],"cm.T":"bIL"},"lq":{"fY":[]},"bs":{"lq":["1"],"fY":[]},"V":{"e":[]},"a7":{"e":[]},"bn":{"aO":[],"e":[]},"bc":{"C":[]},"lI":{"bc":[],"C":[]},"wX":{"bc":[],"C":[]},"ia":{"bc":[],"C":[]},"Ax":{"lq":["1"],"fY":[]},"b5":{"e":[]},"fL":{"b5":[],"e":[]},"bk":{"b5":[],"e":[]},"aO":{"e":[]},"abm":{"aO":[],"e":[]},"hk":{"aO":[],"e":[]},"a8V":{"aO":[],"e":[]},"O_":{"bc":[],"C":[]},"Ji":{"bc":[],"C":[]},"T7":{"bc":[],"C":[]},"bp":{"bc":[],"C":[]},"abl":{"bp":[],"bc":[],"C":[]},"J7":{"bp":[],"bc":[],"C":[]},"lA":{"bp":[],"bc":[],"C":[]},"afx":{"bp":[],"bc":[],"C":[]},"arE":{"bc":[],"C":[]},"arJ":{"e":[]},"Gm":{"V":[],"e":[]},"nv":{"a7":[],"e":[]},"I0":{"ad":["nv"]},"du":{"Aw":["1"]},"apG":{"bn":[],"aO":[],"e":[]},"tC":{"a7":[],"e":[]},"L1":{"ad":["tC"]},"nf":{"qH":[]},"fW":{"V":[],"e":[]},"AN":{"ek":[],"bk":[],"b5":[],"e":[]},"qo":{"a7":[],"e":[]},"Zx":{"ad":["qo"],"fo":[]},"zg":{"aW":["aw"],"aT":["aw"],"aT.T":"aw","aW.T":"aw"},"th":{"aW":["jH"],"aT":["jH"],"aT.T":"jH","aW.T":"jH"},"tl":{"aW":["f_"],"aT":["f_"],"aT.T":"f_","aW.T":"f_"},"zf":{"aW":["cQ?"],"aT":["cQ?"],"aT.T":"cQ?","aW.T":"cQ?"},"Bk":{"aW":["bu"],"aT":["bu"],"aT.T":"bu","aW.T":"bu"},"ri":{"aW":["H"],"aT":["H"],"aT.T":"H","aW.T":"H"},"rY":{"a7":[],"e":[]},"MD":{"a7":[],"e":[]},"MG":{"a7":[],"e":[]},"z5":{"a7":[],"e":[]},"MH":{"a7":[],"e":[]},"z4":{"a7":[],"e":[]},"MB":{"a7":[],"e":[]},"ME":{"a7":[],"e":[]},"P8":{"aW":["ak"],"aT":["ak"],"aT.T":"ak","aW.T":"ak"},"a4O":{"aW":["er?"],"aT":["er?"],"aT.T":"er?","aW.T":"er?"},"aaJ":{"a7":[],"e":[]},"Gz":{"ad":["1"]},"z6":{"ad":["1"]},"alV":{"ad":["rY"]},"am_":{"ad":["MD"]},"am2":{"ad":["MG"]},"am1":{"ad":["z5"]},"am3":{"ad":["MH"]},"alZ":{"ad":["z4"]},"alX":{"ad":["MB"]},"am0":{"ad":["ME"]},"qq":{"bk":[],"b5":[],"e":[]},"Qx":{"ia":[],"bc":[],"C":[]},"lt":{"bk":[],"b5":[],"e":[]},"L7":{"ia":[],"bc":[],"C":[]},"ek":{"bk":[],"b5":[],"e":[]},"Dy":{"V":[],"e":[]},"QH":{"a7":[],"e":[]},"ZL":{"ad":["QH"]},"aqi":{"V":[],"e":[]},"akb":{"bK":["bu"],"ax":[]},"jO":{"vU":["aw"],"aO":[],"e":[],"vU.0":"aw"},"vU":{"aO":[],"e":[]},"L9":{"bp":[],"bc":[],"C":[]},"a_Z":{"mA":["aw","O"],"O":[],"bd":["O"],"G":[],"aF":[],"mA.0":"aw"},"ZW":{"bk":[],"b5":[],"e":[]},"Rc":{"a7":[],"e":[]},"axO":{"lw":["XN"],"lw.T":"XN"},"a7V":{"XN":[]},"aqS":{"ad":["Rc"]},"bTA":{"bk":[],"b5":[],"e":[]},"Rg":{"fE":[],"jH":[]},"Tp":{"V":[],"e":[]},"aqW":{"V":[],"e":[]},"aoP":{"ax":[]},"aqV":{"bn":[],"aO":[],"e":[]},"atD":{"O":[],"bd":["O"],"G":[],"aF":[]},"tQ":{"qq":["hW"],"bk":[],"b5":[],"e":[],"qq.T":"hW"},"a_6":{"a7":[],"e":[]},"ar7":{"ad":["a_6"],"fo":[]},"Kw":{"e3":[],"ew":[],"eM":[]},"auG":{"bn":[],"aO":[],"e":[]},"atI":{"O":[],"bd":["O"],"G":[],"aF":[]},"acl":{"V":[],"e":[]},"a3L":{"a7":[],"e":[]},"amb":{"Aw":["Kw"]},"arj":{"V":[],"e":[]},"S_":{"V":[],"e":[]},"h1":{"kH":[]},"AE":{"bk":[],"b5":[],"e":[]},"S0":{"a7":[],"e":[]},"hX":{"uj":[]},"kA":{"ad":["S0"]},"arA":{"d8":["~"]},"Lk":{"yt":[]},"Lj":{"yt":[]},"a_j":{"yt":[]},"a_k":{"yt":[]},"apP":{"w":["hX"],"ax":[],"w.E":"hX"},"apQ":{"h3":["az>?"],"ax":[]},"eP":{"b5":[],"e":[]},"a_n":{"bc":[],"C":[]},"ry":{"i2":[],"fc":["O"],"dR":[]},"ad7":{"hk":[],"aO":[],"e":[]},"LB":{"e4":["O","ry"],"O":[],"av":["O","ry"],"G":[],"aF":[],"av.1":"ry","e4.1":"ry","av.0":"O"},"tY":{"ax":[]},"v9":{"a7":[],"e":[]},"Lm":{"ad":["v9"]},"Hx":{"a7":[],"e":[]},"Hz":{"ad":["Hx"]},"yz":{"O":[],"av":["O","iZ"],"G":[],"aF":[],"av.1":"iZ","av.0":"O"},"Si":{"a7":[],"e":[]},"yu":{"ky":["yu"],"ky.E":"yu"},"E_":{"bk":[],"b5":[],"e":[]},"yy":{"O":[],"bd":["O"],"G":[],"aF":[],"ky":["yy"],"ky.E":"yy"},"a0_":{"O":[],"bd":["O"],"G":[],"aF":[]},"a1j":{"hk":[],"aO":[],"e":[]},"awI":{"bp":[],"bc":[],"C":[]},"M0":{"iZ":[],"i2":[],"fc":["O"],"dR":[]},"arU":{"ad":["Si"]},"Ln":{"aO":[],"e":[]},"arT":{"bp":[],"bc":[],"C":[]},"aos":{"bn":[],"aO":[],"e":[]},"Q7":{"a7":[],"e":[]},"Wl":{"a7":[],"e":[]},"Zq":{"ad":["Q7"]},"Zp":{"ax":[]},"apI":{"ax":[]},"a15":{"ad":["Wl"]},"a14":{"ax":[]},"Sj":{"jY":[]},"bUi":{"cs":["1"],"jP":[],"fY":[]},"HB":{"V":[],"e":[]},"BE":{"a7":[],"e":[]},"ada":{"mF":[],"ax":[]},"BD":{"nB":[]},"yv":{"p1":[],"BD":[],"jt":[],"ax":[],"nB":[]},"arY":{"ad":["BE"]},"kB":{"h_":["1"],"fn":["1"],"d8":["1"]},"Sl":{"h_":["1"],"fn":["1"],"d8":["1"]},"SU":{"a7":[],"e":[]},"HL":{"aO":[],"e":[]},"aar":{"V":[],"e":[]},"a_z":{"ad":["SU"]},"asg":{"O":[],"bd":["O"],"G":[],"aF":[]},"asf":{"bn":[],"aO":[],"e":[]},"HS":{"bk":[],"b5":[],"e":[]},"xp":{"a7":[],"e":[]},"Xm":{"bk":[],"b5":[],"e":[]},"U9":{"a7":[],"e":[]},"h3":{"ax":[]},"au_":{"ad":["xp"]},"a0c":{"ad":["U9"]},"eQ":{"h3":["1"],"ax":[]},"pF":{"h3":["1"],"ax":[]},"a0a":{"pF":["1"],"h3":["1"],"ax":[]},"U4":{"pF":["1"],"h3":["1"],"ax":[],"eQ.T":"1","pF.T":"1"},"U3":{"pF":["z"],"h3":["z"],"ax":[],"eQ.T":"z","pF.T":"z"},"Ci":{"h3":["1"],"ax":[]},"Ij":{"h3":["1"],"ax":[]},"In":{"a7":[],"e":[]},"bQc":{"nX":["J"]},"LD":{"ad":["In<1>"]},"auc":{"bk":[],"b5":[],"e":[]},"a4q":{"nX":["J"]},"afT":{"nX":["J"],"fo":[],"nX.T":"J"},"Io":{"ax":[]},"ag_":{"ax":[]},"atX":{"h3":["mC?"],"ax":[],"eQ.T":"mC?"},"a_b":{"bk":[],"b5":[],"e":[]},"Lh":{"a7":[],"e":[]},"l1":{"ad":["Lh<1>"]},"h_":{"fn":["1"],"d8":["1"]},"Hy":{"d8":["1"]},"fn":{"d8":["1"]},"aoF":{"cm":["lp"],"cm.T":"lp"},"SY":{"h_":["1"],"fn":["1"],"d8":["1"]},"Tn":{"h_":["1"],"fn":["1"],"d8":["1"]},"Iw":{"V":[],"e":[]},"Um":{"eN":["1"],"eN.T":"1"},"Un":{"bk":[],"b5":[],"e":[]},"mF":{"ax":[]},"LG":{"a7":[],"e":[]},"LE":{"cs":["fY"],"jP":[],"fY":[],"cs.T":"fY"},"a0y":{"ad":["LG"]},"PL":{"nB":[]},"kK":{"ni":[],"jY":[]},"mG":{"kK":[],"ni":[],"jY":[]},"IB":{"kK":[],"ni":[],"jY":[]},"oL":{"kK":[],"ni":[],"jY":[]},"uk":{"kK":[],"ni":[],"jY":[]},"akM":{"kK":[],"ni":[],"jY":[]},"a0m":{"bk":[],"b5":[],"e":[]},"yr":{"ky":["yr"],"ky.E":"yr"},"Uq":{"a7":[],"e":[]},"Ur":{"ad":["Uq"]},"p1":{"jt":[],"ax":[],"nB":[]},"Cn":{"jY":[]},"Cq":{"p1":[],"jt":[],"ax":[],"nB":[]},"ags":{"V":[],"e":[]},"a7y":{"V":[],"e":[]},"a4S":{"V":[],"e":[]},"GY":{"V":[],"e":[]},"aac":{"V":[],"e":[]},"Us":{"a7":[],"e":[]},"a0p":{"bk":[],"b5":[],"e":[]},"a0r":{"a7":[],"e":[]},"IC":{"ad":["Us"]},"auu":{"ad":["a0r"]},"a0q":{"ax":[]},"aut":{"bn":[],"aO":[],"e":[]},"atH":{"O":[],"bd":["O"],"G":[],"aF":[]},"atY":{"h3":["a9?"],"ax":[],"eQ.T":"a9?"},"il":{"bI":[]},"Ul":{"fu":["il"],"cm":["il"],"cm.T":"il","fu.T":"il"},"I2":{"a7":[],"e":[]},"rE":{"lx":[],"e3":[],"ew":[],"eM":[]},"rF":{"lM":[],"e3":[],"ew":[],"eM":[]},"ID":{"ax":[]},"qP":{"ad":["1"]},"Hq":{"ax":[]},"IG":{"a7":[],"e":[]},"II":{"bk":[],"b5":[],"e":[]},"auE":{"im":[],"ad":["IG"],"ax":[]},"agz":{"ax":[]},"UY":{"a7":[],"e":[]},"av_":{"ad":["UY"]},"av0":{"qq":["B"],"bk":[],"b5":[],"e":[],"qq.T":"B"},"bD":{"xE":[]},"CE":{"a7":[],"e":[]},"UZ":{"a7":[],"e":[]},"abH":{"B1":["u"],"xE":[],"B1.T":"u"},"J5":{"ax":[]},"a0D":{"ad":["CE"]},"V_":{"ax":[]},"a0C":{"ad":["UZ"]},"av5":{"bk":[],"b5":[],"e":[]},"LJ":{"bn":[],"aO":[],"e":[]},"ahj":{"V":[],"e":[]},"avb":{"bp":[],"bc":[],"C":[]},"a08":{"O":[],"bd":["O"],"I8":[],"G":[],"aF":[]},"ahz":{"aO":[],"e":[]},"ux":{"aO":[],"e":[]},"ahy":{"ux":[],"aO":[],"e":[]},"ahv":{"ux":[],"aO":[],"e":[]},"Jb":{"bp":[],"bc":[],"C":[]},"QU":{"fL":["oE"],"b5":[],"e":[],"fL.T":"oE"},"aht":{"V":[],"e":[]},"avd":{"ux":[],"aO":[],"e":[]},"ave":{"bn":[],"aO":[],"e":[]},"atK":{"dS":[],"bd":["dS"],"G":[],"aF":[]},"V9":{"lG":["1","2"],"aO":[],"e":[]},"Va":{"bp":[],"bc":[],"C":[]},"Vc":{"ax":[]},"ahD":{"bn":[],"aO":[],"e":[]},"LC":{"O":[],"bd":["O"],"G":[],"aF":[]},"ahC":{"ax":[]},"YP":{"ax":[]},"ahM":{"V":[],"e":[]},"Wx":{"aO":[],"e":[]},"awe":{"bp":[],"bc":[],"C":[]},"ajh":{"fL":["rc"],"b5":[],"e":[],"fL.T":"rc"},"TZ":{"O":[],"bd":["O"],"G":[],"aF":[]},"Id":{"O":[],"bd":["O"],"G":[],"aF":[]},"ajn":{"bn":[],"aO":[],"e":[]},"ajm":{"bn":[],"aO":[],"e":[]},"ajA":{"bn":[],"aO":[],"e":[]},"FE":{"ek":[],"bk":[],"b5":[],"e":[]},"cbx":{"ek":[],"bk":[],"b5":[],"e":[]},"eR":{"V":[],"e":[]},"arK":{"V":[],"e":[]},"OQ":{"bI":[]},"zS":{"bI":[]},"zU":{"bI":[]},"zT":{"bI":[]},"jI":{"bI":[]},"tr":{"jI":[],"bI":[]},"tt":{"jI":[],"bI":[]},"Ai":{"jI":[],"bI":[]},"Ad":{"jI":[],"bI":[]},"Ae":{"jI":[],"bI":[]},"m5":{"jI":[],"bI":[]},"w7":{"jI":[],"bI":[]},"tu":{"jI":[],"bI":[]},"Ag":{"jI":[],"bI":[]},"Ah":{"jI":[],"bI":[]},"ts":{"jI":[],"bI":[]},"ul":{"bI":[]},"aQ4":{"bI":[]},"un":{"bI":[]},"q3":{"bI":[]},"x_":{"bI":[]},"xl":{"bI":[]},"oX":{"bI":[]},"y0":{"bI":[]},"nP":{"bI":[]},"xZ":{"bI":[]},"a87":{"bI":[]},"jX":{"i2":[],"fc":["O"],"dR":[]},"ve":{"a7":[],"e":[]},"a0w":{"a7":[],"e":[]},"WS":{"a7":[],"e":[]},"a0z":{"ad":["ve"]},"a0x":{"ad":["a0w"]},"a1e":{"ad":["WS"]},"NW":{"bK":["Fa"],"ax":[],"fo":[]},"uH":{"a7":[],"e":[]},"Z4":{"bk":[],"b5":[],"e":[]},"awK":{"ad":["uH"]},"Yv":{"ax":[]},"ajV":{"V":[],"e":[]},"ML":{"a7":[],"e":[]},"dP":{"bn":[],"aO":[],"e":[]},"XZ":{"ad":["ML"]},"ahs":{"a7":[],"e":[]},"abZ":{"a7":[],"e":[]},"agj":{"a7":[],"e":[]},"afX":{"a7":[],"e":[]},"ahl":{"a7":[],"e":[]},"I6":{"aW":["mz"],"aT":["mz"],"aT.T":"mz","aW.T":"mz"},"T1":{"a7":[],"e":[]},"a7K":{"a7":[],"e":[]},"a7T":{"a7":[],"e":[]},"R8":{"a7":[],"e":[]},"a3I":{"a7":[],"e":[]},"JW":{"a7":[],"e":[]},"a1o":{"ad":["JW<1>"]},"K_":{"a7":[],"e":[]},"K0":{"ad":["K_<1>"]},"Xk":{"bK":["K1"],"ax":[]},"f5":{"a7":[],"e":[]},"M5":{"ad":["f5<1>"]},"E5":{"bk":[],"b5":[],"e":[]},"a_w":{"bk":[],"b5":[],"e":[]},"al1":{"V":[],"e":[]},"a_I":{"aO":[],"e":[]},"ata":{"bp":[],"bc":[],"C":[]},"YQ":{"lq":["1"],"fY":[]},"uS":{"hk":[],"aO":[],"e":[]},"axF":{"bp":[],"bc":[],"C":[]},"ahd":{"hk":[],"aO":[],"e":[]},"Kh":{"V":[],"e":[]},"a1H":{"bk":[],"b5":[],"e":[]},"axG":{"bn":[],"aO":[],"e":[]},"atR":{"O":[],"bd":["O"],"G":[],"aF":[]},"mO":{"iR":[]},"axM":{"fL":["nL"],"b5":[],"e":[],"fL.T":"nL"},"aml":{"bn":[],"aO":[],"e":[]},"a06":{"O":[],"bd":["O"],"G":[],"aF":[]},"FQ":{"tv":[]},"wb":{"tv":[]},"acK":{"aCU":[]},"aax":{"bRS":[]},"aau":{"AL":[],"bi":[]},"VM":{"a7":[],"e":[]},"avE":{"ad":["VM"]},"VN":{"a7":[],"e":[]},"a0Z":{"ad":["VN"]},"rr":{"ax":[]},"Nv":{"a7":[],"e":[]},"amZ":{"ad":["Nv"]},"a64":{"V":[],"e":[]},"Qg":{"a7":[],"e":[]},"Zw":{"ad":["Qg"]},"aqm":{"V":[],"e":[]},"abC":{"V":[],"e":[]},"Re":{"a7":[],"e":[]},"ZX":{"ad":["Re"]},"aa7":{"V":[],"e":[]},"ahQ":{"V":[],"e":[]},"Rj":{"a7":[],"e":[]},"H8":{"a7":[],"e":[]},"aqX":{"ad":["Rj"]},"Pp":{"fJ":[],"fy":[]},"Po":{"fJ":[],"fy":[]},"Pr":{"O":[],"bd":["O"],"G":[],"aF":[]},"Pq":{"O":[],"bd":["O"],"G":[],"aF":[]},"a8P":{"bn":[],"aO":[],"e":[]},"a8O":{"bn":[],"aO":[],"e":[]},"SZ":{"a7":[],"e":[]},"asT":{"ad":["SZ"]},"asR":{"oS":["~"],"oS.T":"~"},"nr":{"bk":[],"b5":[],"e":[]},"C0":{"a7":[],"e":[]},"a_C":{"a7":[],"e":[]},"a_B":{"bk":[],"b5":[],"e":[]},"asU":{"ad":["C0"]},"asW":{"ad":["a_C"]},"aed":{"cO":[]},"agd":{"cO":[]},"C1":{"bn":[],"aO":[],"e":[]},"a03":{"O":[],"bd":["O"],"G":[],"aF":[]},"asV":{"bp":[],"bc":[],"C":[]},"Ib":{"O":[],"bd":["O"],"G":[],"aF":[]},"aee":{"bn":[],"aO":[],"e":[]},"uF":{"EH":[]},"Wr":{"uF":["cZ"],"EH":[],"uF.T":"cZ"},"aja":{"V":[],"e":[]},"Tf":{"bK":["Tg"],"ax":[]},"Th":{"a7":[],"e":[]},"Ti":{"ad":["Th"]},"Q9":{"ax":[]},"Q8":{"ax":[],"fo":[]},"ma":{"ik":[]},"ag0":{"et":["ey","az"],"et.S":"ey","et.T":"az"},"aub":{"bR":["ey","az"],"bR.S":"ey","bR.T":"az"},"aua":{"bR":["az","ey"],"bR.S":"az","bR.T":"ey"},"G2":{"V":[],"e":[]},"Yh":{"a7":[],"e":[]},"amD":{"ad":["Yh"]},"aa3":{"cO":[]},"Gp":{"bi":[]},"wt":{"bk":[],"b5":[],"e":[]},"Fv":{"V":[],"e":[]},"kk":{"h1":["1"],"kH":[]},"YO":{"h_":["1"],"fn":["1"],"d8":["1"]},"S5":{"kk":["1"],"h1":["1"],"kH":[]},"Hb":{"V":[],"e":[]},"lr":{"ny":[]},"cj2":{"ny":[]},"ahc":{"ny":[]},"p8":{"ny":[]},"S4":{"h1":["~"],"kH":[]},"Gr":{"lt":["Gq"],"bk":[],"b5":[],"e":[],"lt.T":"Gq"},"Gq":{"ax":[]},"akf":{"bi":[]},"a4z":{"a6r":[]},"pU":{"a6r":[]},"zi":{"pd":["A"],"aI":["A"],"aI.T":"A"},"zx":{"bi":[]},"aj0":{"CW":[]},"NG":{"cR":["f","f","1"],"az":["f","1"],"cR.V":"1","cR.K":"f","cR.C":"f"},"a4K":{"n1":[]},"a9V":{"n1":[]},"ab3":{"n1":[]},"ae8":{"n1":[]},"alg":{"n1":[]},"aoj":{"w":["n1"],"w.E":"n1"},"KI":{"yi":[]},"KK":{"yi":[]},"KJ":{"yi":[]},"abF":{"bi":[]},"MX":{"cc":[]},"a3V":{"cc":[]},"a3T":{"cc":[]},"a3U":{"cc":[]},"a3X":{"cc":[]},"a3W":{"cc":[]},"a3Y":{"cc":[]},"a4o":{"cc":[]},"a4L":{"cc":[]},"a7g":{"cc":[]},"OC":{"cc":[]},"a7F":{"cc":[]},"a7D":{"cc":[]},"a7E":{"cc":[]},"Ph":{"cc":[]},"Pi":{"cc":[]},"a8D":{"cc":[]},"a8x":{"cc":[]},"a8y":{"cc":[]},"a8z":{"cc":[]},"a8A":{"cc":[]},"a8B":{"cc":[]},"a8C":{"cc":[]},"Pv":{"cc":[]},"a8W":{"cc":[]},"a8X":{"cc":[]},"a94":{"cc":[]},"Q0":{"cc":[]},"a9G":{"cc":[]},"a9F":{"cc":[]},"aal":{"cc":[]},"Ql":{"cc":[]},"aay":{"cc":[]},"aaA":{"cc":[]},"QK":{"cc":[]},"aaY":{"cc":[]},"ab0":{"cc":[]},"abe":{"cc":[]},"acE":{"cc":[]},"acJ":{"cc":[]},"adZ":{"cc":[]},"T8":{"cc":[]},"aes":{"cc":[]},"ag7":{"cc":[]},"ahn":{"cc":[]},"aj8":{"cc":[]},"ajO":{"cc":[]},"ak2":{"cc":[]},"aki":{"cc":[]},"XR":{"cc":[]},"alv":{"cc":[]},"alw":{"cc":[]},"alx":{"cc":[]},"ab2":{"bi":[]},"ZQ":{"GM":[]},"a65":{"bi":[]},"qz":{"cf":["qz"]},"co":{"mj":[]},"e5":{"mj":[]},"y1":{"mj":[]},"a4J":{"fa":[]},"NY":{"fa":[]},"Pg":{"fa":[]},"a99":{"fa":[]},"a9D":{"fa":[]},"aah":{"fa":[]},"aao":{"fa":[]},"aaq":{"fa":[]},"R5":{"fa":[]},"B5":{"fa":[]},"Sf":{"fa":[]},"Sg":{"fa":[]},"HC":{"fa":[]},"UL":{"fa":[]},"ajj":{"fa":[]},"Xn":{"fa":[]},"Xo":{"fa":[]},"a4k":{"hi":[]},"a4l":{"hi":[]},"a6A":{"hi":[]},"a7I":{"hi":[]},"a7X":{"hi":[]},"V0":{"OH":[]},"FH":{"OH":[]},"a8u":{"hi":[]},"Pf":{"hi":[]},"a8Y":{"hi":[]},"aaI":{"hi":[]},"aaP":{"hi":[]},"abt":{"hi":[]},"B3":{"hi":[]},"ahE":{"hi":[]},"aj1":{"hi":[]},"JQ":{"hi":[]},"us":{"V":[],"e":[]},"V2":{"bc":[],"C":[]},"w8":{"a7":[],"e":[]},"Z9":{"ad":["w8"]},"Sb":{"a7":[],"e":[]},"arN":{"ad":["Sb"]},"adE":{"bi":[]},"adB":{"jK":[],"bi":[]},"bl":{"b5g":["1"],"b2":["1"]},"Rl":{"w":["1"],"w.E":"1"},"ou":{"hh":["1","f"],"b2":["f"],"hh.T":"1"},"Ri":{"hh":["1","2"],"b2":["2"],"hh.T":"1"},"X5":{"hh":["1","uI<1>"],"b2":["uI<1>"],"hh.T":"1"},"V1":{"hL":[]},"zC":{"hL":[]},"abI":{"hL":[]},"acL":{"hL":[]},"hn":{"hL":[]},"alh":{"hL":[]},"zu":{"B4":["1","1"],"b2":["1"],"B4.R":"1"},"hh":{"b2":["2"]},"Cw":{"b2":["+(1,2)"]},"Cx":{"b2":["+(1,2,3)"]},"UH":{"b2":["+(1,2,3,4)"]},"UI":{"b2":["+(1,2,3,4,5)"]},"UJ":{"b2":["+(1,2,3,4,5,6,7,8)"]},"B4":{"b2":["2"]},"ml":{"hh":["1","1"],"b2":["1"],"hh.T":"1"},"V6":{"hh":["1","1"],"b2":["1"],"hh.T":"1"},"A9":{"b2":["1"]},"acH":{"b2":["f"]},"n_":{"b2":["f"]},"CF":{"b2":["f"]},"aeh":{"b2":["f"]},"afD":{"b2":["f"]},"lv":{"hh":["1","A<1>"],"b2":["A<1>"],"hh.T":"1"},"R4":{"hh":["1","A<1>"],"b2":["A<1>"]},"T2":{"hh":["1","A<1>"],"b2":["A<1>"],"hh.T":"1"},"U0":{"hh":["1","2"],"b2":["2"]},"SO":{"a7":[],"e":[]},"a_v":{"ad":["SO"]},"SP":{"a7":[],"e":[]},"SQ":{"ad":["SP"]},"oP":{"lF":[],"e3":[],"ew":[],"eM":[]},"cgf":{"bk":[],"b5":[],"e":[]},"adP":{"V":[],"e":[]},"a7v":{"V":[],"e":[]},"Qr":{"ax":[]},"AO":{"ax":[]},"anj":{"lg":[]},"apn":{"lg":[]},"auk":{"lg":[]},"axI":{"lg":[]},"aqj":{"lg":[]},"apU":{"acD":[]},"ccV":{"fK":["1"]},"fK":{"fK.T":"1"},"nq":{"Q":["1"],"A":["1"],"aC":["1"],"w":["1"],"Q.E":"1","w.E":"1"},"iW":{"bj":["1","2"],"az":["1","2"],"bj.V":"2","bj.K":"1"},"qt":{"bi":[]},"Ba":{"fK":["iW<1,2>?"],"fK.T":"iW<1,2>?"},"Jy":{"bf":[]},"rs":{"bf":[]},"GX":{"bf":[]},"NH":{"GC":["1"],"us":[],"V":[],"e":[]},"O3":{"us":[],"V":[],"e":[]},"R9":{"GC":["1"],"us":[],"V":[],"e":[]},"aaO":{"C":[]},"l_":{"bk":[],"b5":[],"e":[]},"GC":{"us":[],"V":[],"e":[]},"ZA":{"bc":[],"C":[]},"DN":{"ia":[],"bc":[],"aaO":["1"],"C":[]},"a1F":{"v0":["1","M4<1>"],"v0.D":"M4<1>"},"aer":{"bi":[]},"aeq":{"bi":[]},"Dn":{"cf":["bXO"]},"OG":{"aI":["1"],"aI.T":"1"},"RE":{"pd":["1"],"aI":["1"],"aI.T":"1"},"JU":{"aI":["1"],"aI.T":"1"},"akQ":{"cO":[]},"vF":{"CZ":["1"],"pd":["1"],"d_":["1"],"aI":["1"],"aI.T":"1"},"eD":{"aI":["1"],"aI.T":"1"},"T9":{"CZ":["1"],"pd":["1"],"d_":["1"],"aI":["1"],"aI.T":"1"},"CZ":{"pd":["1"],"d_":["1"],"aI":["1"]},"LV":{"aI":["1"],"aI.T":"1"},"iE":{"dh":["1","2"]},"Ng":{"iE":["1","A<1>"],"dh":["1","A<1>"],"iE.S":"1","iE.T":"A<1>","dh.S":"1","dh.T":"A<1>"},"OE":{"iE":["1","1"],"dh":["1","1"],"iE.S":"1","iE.T":"1","dh.S":"1","dh.T":"1"},"OR":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"Vn":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"Vm":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"E7":{"d_":["1?"]},"XK":{"dh":["1?","1"],"dh.S":"1?","dh.T":"1"},"E8":{"d_":["1"]},"XL":{"dh":["1","2"],"dh.S":"1","dh.T":"2"},"zA":{"fO":["0&"]},"Li":{"d_":["1"]},"CD":{"a7":[],"e":[]},"LI":{"bn":[],"aO":[],"e":[]},"av2":{"ad":["CD"]},"av1":{"O":[],"bd":["O"],"G":[],"aF":[]},"a9a":{"p9":[],"cf":["p9"]},"KT":{"uy":[],"cf":["ahJ"]},"p9":{"cf":["p9"]},"ahI":{"p9":[],"cf":["p9"]},"ahJ":{"cf":["ahJ"]},"ahK":{"cf":["ahJ"]},"ahL":{"bi":[]},"Je":{"jK":[],"bi":[]},"CI":{"cf":["ahJ"]},"uy":{"cf":["ahJ"]},"Xa":{"cK":[]},"rp":{"fe":[]},"bLB":{"ky":["bLB<1>"],"ky.E":"bLB<1>"},"ahX":{"cO":[]},"Qc":{"nH":["1"],"nH.T":"1"},"L_":{"d_":["1"]},"a0X":{"nH":["1"],"nH.T":"1"},"IM":{"xB":[]},"iq":{"a3":[],"bi":[]},"xI":{"iq":[],"a3":[],"bi":[]},"nI":{"iq":[],"a3":[],"bi":[]},"Mw":{"ib":[]},"vD":{"ib":[]},"O0":{"ib":[]},"Rd":{"ib":[]},"VG":{"eE":[],"bi":[]},"Kr":{"w9":[]},"Ks":{"w9":[]},"Dr":{"w9":[]},"oM":{"cr":[]},"a6I":{"V":[],"e":[]},"ae6":{"V":[],"e":[]},"SV":{"V":[],"e":[]},"BN":{"V":[],"e":[]},"Ty":{"a7":[],"e":[]},"ZB":{"bk":[],"b5":[],"e":[]},"aeY":{"b5":[],"e":[]},"ato":{"ad":["Ty"]},"atn":{"bc":[],"C":[]},"GA":{"jP":[],"fY":[]},"T0":{"a7":[],"e":[]},"a_D":{"ad":["T0"]},"HQ":{"V":[],"e":[]},"asX":{"bc":[],"C":[]},"akm":{"V":[],"e":[]},"Ut":{"a7":[],"e":[]},"a0o":{"ad":["Ut"]},"ako":{"uS":[],"hk":[],"aO":[],"e":[]},"akn":{"xo":[],"ug":["kO"],"l3":["kO"],"O":[],"av":["dS","kO"],"I8":[],"G":[],"aF":[],"av.1":"kO","l3.0":"kO","av.0":"dS"},"Oy":{"av.1":"cbg","l3.0":"cbg","av.0":"dS"},"Lv":{"V":[],"e":[]},"L6":{"V":[],"e":[]},"KS":{"V":[],"e":[]},"LW":{"V":[],"e":[]},"ai4":{"V":[],"e":[]},"L3":{"V":[],"e":[]},"a97":{"nG":[]},"PC":{"nG":[]},"Q2":{"nG":[]},"Q6":{"nG":[]},"Qs":{"nG":[]},"ack":{"nG":[]},"Xr":{"nG":[]},"XB":{"nG":[]},"aik":{"V":[],"e":[]},"api":{"V":[],"e":[]},"awV":{"V":[],"e":[]},"M1":{"V":[],"e":[]},"ape":{"V":[],"e":[]},"ain":{"V":[],"e":[]},"aiq":{"V":[],"e":[]},"aiv":{"V":[],"e":[]},"ail":{"V":[],"e":[]},"air":{"V":[],"e":[]},"aiw":{"V":[],"e":[]},"aqR":{"V":[],"e":[]},"atp":{"V":[],"e":[]},"aiC":{"V":[],"e":[]},"D8":{"V":[],"e":[]},"CV":{"V":[],"e":[]},"aiR":{"V":[],"e":[]},"aiV":{"V":[],"e":[]},"a46":{"V":[],"e":[]},"CJ":{"a7":[],"e":[]},"LO":{"ad":["CJ"]},"Vu":{"V":[],"e":[]},"Jo":{"V":[],"e":[]},"anq":{"V":[],"e":[]},"CT":{"a7":[],"e":[]},"avQ":{"ad":["CT"]},"VS":{"a7":[],"e":[]},"avJ":{"ad":["VS"]},"aec":{"ax":[]},"aiT":{"V":[],"e":[]},"w2":{"a7":[],"e":[]},"aoX":{"ad":["w2"]},"G_":{"V":[],"e":[]},"O5":{"a7":[],"e":[]},"anw":{"ad":["O5"]},"lJ":{"V":[],"e":[]},"FG":{"V":[],"e":[]},"Hj":{"V":[],"e":[]},"VO":{"a7":[],"e":[]},"Zj":{"ad":["VO"]},"aim":{"V":[],"e":[]},"a9L":{"a7":[],"e":[]},"a9N":{"V":[],"e":[]},"VP":{"a7":[],"e":[]},"avG":{"ad":["VP"]},"aio":{"V":[],"e":[]},"aiN":{"V":[],"e":[]},"Jt":{"V":[],"e":[]},"ccF":{"bI":[]},"Pw":{"bI":[]},"U7":{"bI":[]},"R2":{"bI":[]},"abd":{"V":[],"e":[]},"a78":{"V":[],"e":[]},"a7W":{"V":[],"e":[]},"a8q":{"V":[],"e":[]},"a9k":{"V":[],"e":[]},"RF":{"a7":[],"e":[]},"a_7":{"ad":["RF"]},"adV":{"V":[],"e":[]},"afE":{"V":[],"e":[]},"afI":{"V":[],"e":[]},"ajQ":{"V":[],"e":[]},"a47":{"V":[],"e":[]},"r5":{"bK":["A"],"ax":[]},"aiZ":{"V":[],"e":[]},"CU":{"a7":[],"e":[]},"avZ":{"ad":["CU"]},"a6E":{"V":[],"e":[]},"aig":{"V":[],"e":[]},"a8d":{"V":[],"e":[]},"aiI":{"V":[],"e":[]},"at3":{"V":[],"e":[]},"arZ":{"V":[],"e":[]},"aeF":{"V":[],"e":[]},"ahh":{"V":[],"e":[]},"Js":{"a7":[],"e":[]},"VZ":{"ad":["Js"],"fo":[]},"acU":{"V":[],"e":[]},"VY":{"a7":[],"e":[]},"avR":{"ad":["VY"]},"aca":{"V":[],"e":[]},"acb":{"V":[],"e":[]},"Tz":{"V":[],"e":[]},"aiF":{"V":[],"e":[]},"W2":{"a7":[],"e":[]},"avV":{"ad":["W2"]},"a9s":{"V":[],"e":[]},"Ra":{"V":[],"e":[]},"W_":{"a7":[],"e":[]},"a13":{"ad":["W_"]},"aky":{"V":[],"e":[]},"a4P":{"V":[],"e":[]},"aih":{"V":[],"e":[]},"aii":{"V":[],"e":[]},"a9Y":{"V":[],"e":[]},"a9W":{"V":[],"e":[]},"a9Z":{"V":[],"e":[]},"RG":{"a7":[],"e":[]},"ard":{"ad":["RG"]},"W1":{"V":[],"e":[]},"W3":{"a7":[],"e":[]},"avX":{"ad":["W3"]},"Hm":{"V":[],"e":[]},"adz":{"V":[],"e":[]},"adY":{"V":[],"e":[]},"aeE":{"V":[],"e":[]},"OJ":{"a7":[],"e":[]},"Dv":{"V":[],"e":[]},"aox":{"ad":["OJ"]},"aiJ":{"V":[],"e":[]},"Ts":{"ax":[]},"W6":{"a7":[],"e":[]},"aw_":{"ad":["W6"]},"aeU":{"V":[],"e":[]},"agN":{"V":[],"e":[]},"ajt":{"V":[],"e":[]},"ajR":{"ax":[]},"ajP":{"V":[],"e":[]},"Xt":{"V":[],"e":[]},"akN":{"V":[],"e":[]},"aif":{"V":[],"e":[]},"VL":{"V":[],"e":[]},"a9n":{"V":[],"e":[]},"Q3":{"V":[],"e":[]},"a9X":{"V":[],"e":[]},"Jq":{"V":[],"e":[]},"b0":{"V":[],"e":[]},"ait":{"V":[],"e":[]},"aiO":{"V":[],"e":[]},"aiY":{"V":[],"e":[]},"CP":{"a7":[],"e":[]},"VH":{"ad":["CP"]},"VE":{"bk":[],"b5":[],"e":[]},"cjf":{"ek":[],"bk":[],"b5":[],"e":[]},"cjo":{"ek":[],"bk":[],"b5":[],"e":[]},"cjp":{"ek":[],"bk":[],"b5":[],"e":[]},"cjw":{"ek":[],"bk":[],"b5":[],"e":[]},"cjA":{"ek":[],"bk":[],"b5":[],"e":[]},"VI":{"bk":[],"b5":[],"e":[]},"aiU":{"V":[],"e":[]},"asS":{"oS":["~"],"oS.T":"~"},"uD":{"eN":["uD"],"eN.T":"uD"},"kc":{"a7":[],"e":[]},"KA":{"ad":["kc<1>"]},"R1":{"a7":[],"e":[]},"ZR":{"ad":["R1"]},"RH":{"a7":[],"e":[]},"RI":{"ad":["RH"]},"acc":{"bK":["dX"],"ax":[]},"CO":{"a7":[],"e":[]},"VD":{"ad":["CO"]},"VF":{"a7":[],"e":[]},"aib":{"ad":["VF"],"fo":[]},"nJ":{"bK":["c4"],"ax":[]},"aiM":{"h3":["nJ"],"ax":[]},"MT":{"bi":[]},"xJ":{"Jy":[],"bf":[]},"Dl":{"rs":[],"bf":[]},"B6":{"GX":[],"bf":[]},"xT":{"bf":[]},"IV":{"bf":[]},"BL":{"bf":[]},"Ab":{"bf":[]},"AJ":{"bf":[]},"IX":{"bf":[]},"AC":{"bf":[]},"AD":{"bf":[]},"De":{"bf":[]},"Df":{"bf":[]},"AY":{"bf":[]},"Bo":{"bf":[]},"AZ":{"bf":[]},"BH":{"bf":[]},"BI":{"bf":[]},"D_":{"bf":[]},"C5":{"bf":[]},"zB":{"bf":[]},"tc":{"bf":[]},"A0":{"bf":[]},"rZ":{"bf":[]},"zb":{"bf":[]},"zc":{"bf":[]},"t_":{"bf":[]},"Do":{"bf":[]},"uQ":{"bf":[]},"uR":{"bf":[]},"zs":{"bf":[]},"zl":{"bf":[]},"Ay":{"bf":[]},"zm":{"bf":[]},"wZ":{"bf":[]},"x4":{"bf":[]},"u_":{"bf":[]},"y4":{"bf":[]},"rt":{"bf":[]},"ta":{"bf":[]},"AK":{"bf":[]},"rk":{"bf":[]},"Aa":{"bf":[]},"zw":{"bf":[]},"Cr":{"bf":[]},"By":{"bf":[]},"zh":{"bf":[]},"zV":{"bf":[]},"zk":{"bf":[]},"Gw":{"bf":[]},"m9":{"bf":[]},"K8":{"bf":[]},"pq":{"bf":[]},"xV":{"bf":[]},"K9":{"bf":[]},"mN":{"bf":[]},"uJ":{"bf":[]},"IL":{"bf":[]},"p4":{"bf":[]},"oz":{"bf":[]},"IT":{"bf":[]},"p5":{"bf":[]},"aij":{"a3":[]},"abq":{"a3":[]},"UK":{"a3":[]},"abr":{"a3":[]},"a51":{"a3":[]},"a5y":{"a3":[]},"a5c":{"a3":[]},"a5b":{"a3":[]},"Np":{"a3":[]},"a5t":{"a3":[]},"a5C":{"a3":[]},"a5f":{"a3":[]},"a5H":{"a3":[]},"EJ":{"a3":[]},"a56":{"a3":[]},"a5P":{"a3":[]},"vS":{"a3":[]},"ag1":{"a3":[]},"akD":{"a3":[]},"aix":{"a3":[]},"Dk":{"a3":[]},"uE":{"a3":[]},"adC":{"a3":[]},"abE":{"a3":[]},"a9p":{"a3":[]},"agP":{"a3":[]},"agQ":{"a3":[]},"agR":{"a3":[]},"agO":{"a3":[]},"af0":{"a3":[]},"Xq":{"uE":[],"a3":[]},"TA":{"uE":[],"a3":[]},"vL":{"a3":[]},"ak4":{"a3":[]},"Xb":{"a3":[]},"nO":{"a3":[]},"xW":{"a3":[]},"a5N":{"Jh":["iH"]},"n9":{"a3":[]},"Fp":{"n9":[],"a3":[]},"Og":{"n9":[],"a3":[]},"Oh":{"n9":[],"a3":[]},"dU":{"a3":[]},"cF":{"dU":[],"a3":[]},"vW":{"cF":[],"dU":[],"a3":[]},"vV":{"cF":[],"dU":[],"a3":[]},"vX":{"cF":[],"dU":[],"a3":[]},"Fq":{"dU":[],"a3":[]},"Fr":{"dU":[],"a3":[]},"a74":{"dU":[],"a3":[]},"a6W":{"cF":[],"dU":[],"a3":[]},"Od":{"cF":[],"dU":[],"a3":[]},"a7_":{"cF":[],"dU":[],"a3":[]},"O8":{"cF":[],"dU":[],"a3":[]},"O9":{"cF":[],"dU":[],"a3":[]},"Ob":{"cF":[],"dU":[],"a3":[]},"Oc":{"cF":[],"dU":[],"a3":[]},"O6":{"cF":[],"dU":[],"a3":[]},"O7":{"cF":[],"dU":[],"a3":[]},"a70":{"cF":[],"dU":[],"a3":[]},"a71":{"cF":[],"dU":[],"a3":[]},"Oa":{"cF":[],"dU":[],"a3":[]},"a6X":{"cF":[],"dU":[],"a3":[]},"a6Z":{"cF":[],"dU":[],"a3":[]},"a6Y":{"cF":[],"dU":[],"a3":[]},"Oe":{"cF":[],"dU":[],"a3":[]},"Of":{"cF":[],"dU":[],"a3":[]},"a76":{"dU":[],"a3":[]},"a77":{"dU":[],"a3":[]},"tf":{"a3":[]},"a75":{"a3":[]},"a72":{"zH":[]},"ad_":{"a3":[]},"a73":{"zH":[]},"td":{"a3":[]},"Jg":{"td":[],"a3":[]},"ahV":{"td":[],"a3":[]},"xH":{"td":[],"a3":[]},"Vo":{"td":[],"a3":[]},"bq":{"a3":[],"cO":[]},"Kc":{"bq":[],"a3":[],"cO":[]},"akX":{"bi":[]},"a6O":{"mI":[]},"a93":{"mI":[]},"ahe":{"mI":[]},"Ff":{"mI":[]},"jU":{"cf":["jU"]},"CM":{"a3":[]},"EK":{"a3":[]},"EL":{"a3":[]},"t4":{"a3":[]},"a5M":{"a3":[]},"Nr":{"a3":[]},"EM":{"a3":[]},"EN":{"a3":[]},"pX":{"a3":[]},"a5l":{"a3":[]},"a5a":{"a3":[]},"c3":{"a3":[],"cf":["c3"]},"pW":{"a3":[]},"og":{"a3":[]},"iG":{"a3":[]},"jC":{"a3":[]},"Nu":{"a3":[]},"lh":{"a3":[]},"Nx":{"a3":[]},"Ny":{"a3":[]},"a3p":{"a3":[]},"ac5":{"a3":[]},"Vt":{"a3":[]},"Wk":{"a3":[]},"W8":{"a3":[]},"ai6":{"a3":[]},"ai7":{"a3":[]},"aip":{"a3":[]},"aiL":{"a3":[]},"W7":{"a3":[]},"aiQ":{"a3":[]},"ais":{"a3":[]},"NC":{"oh":[]},"lj":{"oh":[]},"jD":{"oh":[]},"a5O":{"oh":[]},"xX":{"a3":[]},"oG":{"xX":[],"a3":[]},"lD":{"xX":[],"a3":[]},"ql":{"a3":[]},"Xw":{"a3":[]},"fb":{"a3":[]},"yZ":{"fb":[],"a3":[]},"rT":{"fb":[],"a3":[]},"rU":{"fb":[],"a3":[]},"yY":{"fb":[],"a3":[]},"z_":{"fb":[],"a3":[]},"a3A":{"fb":[],"a3":[]},"a3u":{"fb":[],"a3":[]},"a3s":{"fb":[],"a3":[]},"a3y":{"fb":[],"a3":[]},"a3z":{"fb":[],"a3":[]},"a3w":{"fb":[],"a3":[]},"a3x":{"fb":[],"a3":[]},"a3v":{"fb":[],"a3":[]},"a3t":{"fb":[],"a3":[]},"a59":{"a3":[]},"Ik":{"a3":[]},"Cz":{"eA":[]},"ah4":{"eA":[]},"UW":{"eA":[]},"ah_":{"eA":[]},"UO":{"eA":[]},"UM":{"eA":[]},"UT":{"eA":[]},"UN":{"eA":[]},"UV":{"eA":[]},"IW":{"eA":[]},"UP":{"eA":[]},"J_":{"eA":[]},"J0":{"eA":[]},"US":{"eA":[]},"agU":{"eA":[]},"agY":{"eA":[]},"ah1":{"eA":[]},"ah0":{"eA":[]},"UQ":{"eA":[]},"IY":{"eA":[]},"IZ":{"eA":[]},"a89":{"a3":[]},"agT":{"a3":[]},"agV":{"a3":[]},"agX":{"a3":[]},"p6":{"a3":[]},"UU":{"a3":[]},"xD":{"a3":[]},"ah2":{"kN":[]},"ah3":{"kN":[]},"axq":{"kN":[]},"amh":{"kN":[]},"axy":{"kN":[]},"aup":{"kN":[]},"auq":{"kN":[]},"p7":{"a3":[]},"CA":{"a3":[]},"ah5":{"a3":[]},"b6":{"br":["1"]},"aE":{"br":["0&"]},"ld":{"fZ":[]},"lk":{"lQ":[],"fZ":[]},"mE":{"lQ":[],"fZ":[]},"lQ":{"fZ":[]},"mD":{"a3":[]},"p0":{"a3":[],"cf":["p0"]},"kJ":{"a3":[],"cf":["kJ"]},"Iu":{"a3":[]},"kI":{"a3":[]},"cG":{"qV":[]},"p_":{"qV":[]},"PS":{"a3":[]},"ag6":{"a3":[]},"T5":{"a3":[]},"IR":{"a3":[]},"IS":{"a3":[]},"agw":{"a3":[]},"agx":{"a3":[]},"Rs":{"a3":[]},"Bx":{"a3":[]},"S8":{"a3":[]},"Hu":{"a3":[]},"a57":{"V":[],"e":[]},"Jk":{"V":[],"e":[]},"aef":{"V":[],"e":[]},"Mv":{"a7":[],"e":[]},"XX":{"ad":["Mv"]},"a9q":{"V":[],"e":[]},"abo":{"V":[],"e":[]},"ajW":{"V":[],"e":[]},"ajX":{"V":[],"e":[]},"ajY":{"V":[],"e":[]},"X4":{"a7":[],"e":[]},"awO":{"ad":["X4"]},"Jm":{"V":[],"e":[]},"aia":{"V":[],"e":[]},"ai5":{"V":[],"e":[]},"Vs":{"a7":[],"e":[]},"avs":{"ad":["Vs"]},"ami":{"ax":[]},"aie":{"V":[],"e":[]},"ant":{"ax":[]},"OI":{"a7":[],"e":[]},"a5o":{"V":[],"e":[]},"aow":{"ad":["OI"]},"adb":{"V":[],"e":[]},"a5r":{"V":[],"e":[]},"aiA":{"V":[],"e":[]},"W5":{"V":[],"e":[]},"af_":{"V":[],"e":[]},"agk":{"V":[],"e":[]},"agl":{"V":[],"e":[]},"Vw":{"a7":[],"e":[]},"a0U":{"ad":["Vw"]},"Sv":{"a7":[],"e":[]},"a53":{"V":[],"e":[]},"as1":{"ad":["Sv"]},"CN":{"a7":[],"e":[]},"a0V":{"ad":["CN"]},"Nq":{"a7":[],"e":[]},"Yl":{"ad":["Nq"]},"an8":{"V":[],"e":[]},"a_G":{"V":[],"e":[]},"yj":{"V":[],"e":[]},"No":{"V":[],"e":[]},"as0":{"V":[],"e":[]},"NE":{"V":[],"e":[]},"Su":{"V":[],"e":[]},"VU":{"a7":[],"e":[]},"a10":{"ad":["VU"]},"aaL":{"V":[],"e":[]},"aiz":{"V":[],"e":[]},"VV":{"a7":[],"e":[]},"a11":{"ad":["VV"]},"W4":{"a7":[],"e":[]},"avY":{"ad":["W4"]},"ad4":{"V":[],"e":[]},"a5p":{"V":[],"e":[]},"a_5":{"V":[],"e":[]},"Vx":{"a7":[],"e":[]},"a0W":{"ad":["Vx"]},"a_d":{"a7":[],"e":[]},"a5q":{"V":[],"e":[]},"aql":{"V":[],"e":[]},"arq":{"ad":["a_d"]},"aiy":{"bK":["Ns"],"ax":[]},"CR":{"a7":[],"e":[]},"GI":{"V":[],"e":[]},"avM":{"ad":["CR"]},"aaX":{"V":[],"e":[]},"cjE":{"bk":[],"b5":[],"e":[]},"Kf":{"a7":[],"e":[]},"Wj":{"V":[],"e":[]},"axD":{"ad":["Kf"]},"cja":{"bk":[],"b5":[],"e":[]},"cjb":{"bk":[],"b5":[],"e":[]},"cjc":{"bk":[],"b5":[],"e":[]},"cjt":{"bk":[],"b5":[],"e":[]},"VW":{"bk":[],"b5":[],"e":[]},"cju":{"bk":[],"b5":[],"e":[]},"pc":{"j0":["pc"],"j0.T":"pc"},"Wc":{"bk":[],"b5":[],"e":[]},"a9u":{"V":[],"e":[]},"Vb":{"a7":[],"e":[]},"a0I":{"ad":["Vb"]},"aiS":{"V":[],"e":[]},"aq5":{"V":[],"e":[]},"ZD":{"V":[],"e":[]},"JT":{"V":[],"e":[]},"aj3":{"jK":[],"bi":[]},"aaW":{"bi":[]},"Dh":{"bi":[]},"uN":{"Q":["1"],"A":["1"],"aC":["1"],"w":["1"]},"aqg":{"uN":["q"],"Q":["q"],"A":["q"],"aC":["q"],"w":["q"]},"Xj":{"uN":["q"],"Q":["q"],"A":["q"],"aC":["q"],"w":["q"],"Q.E":"q","w.E":"q","uN.E":"q"},"afB":{"O":[],"G":[],"aF":[]},"akR":{"bi":[]},"afy":{"O":[],"G":[],"aF":[]},"afl":{"O":[],"G":[],"aF":[]},"XA":{"a7":[],"e":[]},"axx":{"ad":["XA"]},"at9":{"bn":[],"aO":[],"e":[]},"atb":{"bn":[],"aO":[],"e":[]},"at8":{"bn":[],"aO":[],"e":[]},"iT":{"x0":[]},"mh":{"x0":[]},"i4":{"x0":[]},"NX":{"x0":[]},"wD":{"ox":[]},"xg":{"ox":[]},"jd":{"ef":[]},"ap6":{"ef":[]},"aka":{"ef":[]},"al6":{"jd":[],"ef":[]},"HD":{"jd":[],"ef":[]},"ajH":{"jd":[],"ef":[]},"agf":{"jd":[],"ef":[]},"NT":{"ef":[]},"Rk":{"ef":[]},"HG":{"jd":[],"ef":[]},"FF":{"jd":[],"ef":[]},"ajE":{"jd":[],"ef":[]},"aaH":{"jd":[],"ef":[]},"SC":{"ef":[]},"Ig":{"ef":[]},"afO":{"ef":[]},"afN":{"ef":[]},"afK":{"ef":[]},"afL":{"ef":[]},"U2":{"ef":[]},"afM":{"ef":[]},"XC":{"a7":[],"e":[]},"Ke":{"bK":["Dp"],"ax":[]},"axz":{"fo":[]},"axB":{"ad":["XC"]},"axC":{"V":[],"e":[]},"afA":{"O":[],"bd":["O"],"G":[],"aF":[]},"XJ":{"bn":[],"aO":[],"e":[]},"DI":{"aI":["1"],"aI.T":"1"},"KQ":{"fO":["1"]},"AG":{"Kj":[],"nH":["@"],"nH.T":"@"},"apV":{"d_":["@"]},"Kj":{"nH":["@"],"nH.T":"@"},"alf":{"d_":["@"]},"uV":{"bi":[]},"aln":{"y8":[]},"als":{"bi":[]},"alu":{"jK":[],"bi":[]},"Kq":{"b2":["f"]},"alo":{"bR":["A","f"],"bR.S":"A","bR.T":"f"},"nU":{"eI":[]},"pu":{"eI":[]},"pv":{"eI":[]},"pw":{"eI":[]},"jZ":{"eI":[]},"px":{"eI":[]},"ju":{"eI":[]},"XQ":{"eI":[]},"y9":{"XQ":[],"eI":[]},"alp":{"w":["eI"],"w.E":"eI"},"bIO":{"PE":[]},"bJ5":{"PE":[]},"cb4":{"a7":[],"e":[]},"cfa":{"a7":[],"e":[]},"cce":{"a7":[],"e":[]},"ccf":{"ad":["cce"]},"cny":{"bk":[],"b5":[],"e":[]},"clX":{"bk":[],"b5":[],"e":[]},"cbv":{"ek":[],"bk":[],"b5":[],"e":[]},"b5g":{"b2":["1"]},"bXO":{"cf":["bXO"]},"cd2":{"mI":[]},"ceP":{"BM":[]}}')) +A.cnI(v.typeUniverse,JSON.parse('{"PK":1,"akv":1,"K3":1,"a1X":2,"O2":1,"Hs":1,"d_":1,"acp":1,"awa":1,"aou":1,"K4":2,"avp":2,"avo":2,"a0M":2,"a0N":1,"a0O":1,"a1w":2,"a68":1,"LS":1,"cf":1,"ab_":1,"a3E":1,"zR":1,"ab5":1,"MP":1,"Fh":1,"Ys":1,"Yt":1,"Yu":1,"St":1,"a1T":1,"a2h":1,"Xz":1,"abS":1,"a_1":1,"a2i":1,"M7":1,"O4":1,"Yw":1,"fc":1,"ho":1,"TD":1,"Ow":1,"LA":1,"a02":1,"pR":1,"Gz":1,"z6":1,"L5":1,"h1":1,"akc":1,"bUi":1,"kB":1,"h3":1,"mB":1,"eQ":1,"a0a":1,"Ci":1,"Ij":1,"afZ":1,"Io":1,"M8":1,"Hy":1,"abD":1,"SY":1,"Tn":1,"DU":1,"Lw":1,"V9":2,"a0G":2,"hD":1,"eH":1,"a1r":1,"afQ":1,"R4":1,"U0":2,"R9":1,"aaO":1,"aov":1,"Q_":2,"SV":3,"aha":1,"act":1,"ahW":1,"acu":1,"al9":2,"a8T":2,"aQa":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",g:"TrustedTypes available. Creating policy: ",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.R +return{cu:s("@<@>"),MQ:s("Ep"),Qb:s("rS"),P2:s("rT"),VF:s("rU"),UC:s("yY"),eH:s("yZ"),ga:s("z_"),vH:s("c9e"),od:s("cm"),wC:s("oa"),LN:s("Eu"),pC:s("la"),Jn:s("z2"),A_:s("z7"),so:s("df"),Jo:s("df"),rb:s("df"),m:s("df"),Bs:s("df"),Gu:s("vB"),s1:s("MV"),Cw:s("MW"),vp:s("z9"),S7:s("MZ"),jo:s("aBb"),pR:s("vC"),BO:s("cY"),hk:s("a48"),cZ:s("Ey"),pP:s("n0"),Pg:s("jd"),uM:s("ld"),l2:s("za"),N8:s("rZ"),kX:s("t_"),M1:s("a4j"),Ix:s("a4s"),Al:s("pS"),UL:s("vF"),Aw:s("kc"),vj:s("kc>"),dF:s("kc>"),IU:s("kc"),TK:s("kc"),UD:s("vG"),Yd:s("fa"),m_:s("cQ"),k:s("aw"),v:s("i2"),v2:s("c9X"),Xj:s("Nj"),pI:s("Nl"),V4:s("cZ"),Pt:s("aCU"),LE:s("n4"),vA:s("e8"),hn:s("fb"),hM:s("EN"),q5:s("lh"),e0:s("EO"),ha:s("c3"),b0:s("dm"),Tk:s("pW"),zy:s("jC"),bC:s("iG"),f_:s("EP"),Az:s("n5"),w6:s("EQ"),XC:s("Nw"),xF:s("iH"),my:s("ER"),fB:s("vM"),SW:s("oh"),ij:s("ND"),mv:s("pX"),wY:s("e9"),nz:s("e9"),OZ:s("e9"),vr:s("e9"),ib:s("e9"),gv:s("e9"),fN:s("e9"),Tx:s("e9"),fn:s("e9"),sl:s("e9
      "),j5:s("e9"),_n:s("e9"),ZQ:s("e9"),_3:s("lk"),CR:s("ET"),Ew:s("EU<@>"),zI:s("a5W"),p7:s("kd?,d8<@>>"),vg:s("iI"),qW:s("ll"),Ut:s("zt"),YR:s("i3"),Lt:s("NK"),Ox:s("bQc"),Lh:s("NO"),XY:s("zv"),p1:s("oj"),qo:s("F1"),z7:s("a6l"),m6:s("a6m"),E_:s("F3"),Bn:s("a6n"),wW:s("t9"),S3:s("NP"),BQ:s("NQ"),V1:s("a6q"),nR:s("NS"),Kb:s("a6r()"),xG:s("F7"),O5:s("zy"),Hz:s("eK"),hP:s("ke"),n8:s("E"),Zo:s("NZ"),IC:s("jE"),fO:s("kf"),b8:s("cf<@>"),zC:s("cf"),Fj:s("Fe"),JU:s("tc"),Si:s("td"),H5:s("ok"),qO:s("zD"),vd:s("af"),w:s("af"),eL:s("af"),AH:s("af>"),fF:s("he"),Od:s("Fk"),Sh:s("O3"),vn:s("Fm"),T:s("fJ"),pU:s("av>"),g1:s("eL"),VQ:s("a6V"),s8:s("vV"),cH:s("vW"),c0:s("cF"),V5:s("vX"),cn:s("n9"),a1:s("dU"),fG:s("tf"),_w:s("Fu"),d1:s("a7f"),ZC:s("i4"),VD:s("cb4"),ho:s("Oo"),gF:s("ki<~>"),My:s("Os<@>"),gw:s("Ou"),HY:s("jF"),ip:s("zO"),I7:s("Fy"),W7:s("bC"),Hw:s("jH"),u5:s("FD"),cr:s("cbs"),Uf:s("vZ"),AG:s("cbv"),uy:s("cbx"),sp:s("FE"),Je:s("cxV"),aB:s("zW"),gd:s("FJ"),JX:s("a86"),__:s("eE"),I:s("lo"),ra:s("cy4"),Db:s("bIO"),Tg:s("i6"),xm:s("lp"),uZ:s("a8c>"),Zn:s("w0"),Jj:s("cbR"),Wo:s("OR"),Ao:s("tj"),x6:s("zZ"),yN:s("a8f"),uL:s("q9"),zk:s("qa"),Rs:s("a8l"),aD:s("hN"),Tu:s("b4"),XD:s("FR"),A0:s("f_"),DP:s("FS"),Ee:s("aC<@>"),x_:s("w5"),lU:s("dt"),C:s("bc"),dq:s("ccu"),AW:s("to"),DV:s("FX"),m1:s("qc"),EM:s("A7"),IH:s("Pk"),S9:s("a8L"),X8:s("a8M"),Q4:s("Pm"),Iu:s("Pp"),oy:s("A9"),TS:s("A9<~>"),T4:s("a3"),Cr:s("cO"),eX:s("qe"),_Z:s("Aa"),I3:s("bg"),qU:s("hz"),VI:s("bi"),IX:s("eF"),bh:s("Ad"),oB:s("Ae"),ii:s("G5"),YF:s("tr"),HH:s("ts"),OO:s("m5"),cP:s("Ag"),b6:s("Ah"),P9:s("tt"),eI:s("Ai"),yV:s("ccV<@>"),gu:s("aE"),Ie:s("PB"),XU:s("fK<@>"),rq:s("iM"),yX:s("G6"),jL:s("m6"),cL:s("tv"),nZ:s("bRS"),JR:s("cd2"),ay:s("PE"),Nq:s("bJ5"),Sm:s("qg"),h3:s("wd"),Ii:s("ou>"),vo:s("ou>"),TJ:s("ou<+(f,A)>"),US:s("iN"),KM:s("PM"),s4:s("aRo"),OE:s("aRp"),Y9:s("wf"),mx:s("ej"),l5:s("wh"),zq:s("Gf"),ia:s("Ar"),VW:s("As"),FK:s("iO"),jU:s("PZ"),bE:s("jK"),OP:s("fe"),Uy:s("Q1"),Nh:s("jf"),_8:s("kr"),iI:s("qj>"),Le:s("qj>"),qs:s("qj<~>"),fH:s("n5/"),OS:s("br/"),XG:s("br/"),qh:s("br/"),ni:s("br>/"),Oi:s("f?/"),Ij:s("J"),o4:s("J>"),rK:s("J"),Z9:s("J"),xd:s("J(f,az)"),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<~>"),lG:s("J<~>()"),cB:s("J<~>(qR)"),Fp:s("dE"),pl:s("dE"),TM:s("dE"),b4:s("iP"),Lu:s("iP"),Ih:s("iP"),O6:s("bf"),SP:s("Gk"),nd:s("ew"),Uv:s("du"),C1:s("du"),uA:s("du"),jn:s("du"),YC:s("du"),Cv:s("du"),fs:s("du"),Kq:s("du"),Qm:s("du"),jl:s("du"),ok:s("du"),ff:s("du"),Bk:s("du"),xR:s("Aw"),aq:s("Gn"),Px:s("a9U"),xO:s("Go"),Bt:s("lq"),yi:s("lq>"),TX:s("Ax"),bT:s("Ax>"),By:s("lr"),Js:s("dF"),Ks:s("ne"),gm:s("m7"),hj:s("Qa"),R1:s("ox"),rQ:s("cyN"),lV:s("ql"),t6:s("Gt<~(wg)>"),rA:s("tC"),Pd:s("nf"),lp:s("AE"),AL:s("m8"),Fn:s("tD"),zE:s("aF"),Af:s("Gv"),gc:s("Qi"),Lk:s("bSF"),Gf:s("AH"),Cu:s("m9"),Pn:s("wl"),nN:s("oz"),rg:s("AL"),g5:s("Qo"),Oh:s("AN"),n3:s("AO"),r_:s("AO"),ew:s("aVC"),oA:s("ls"),J2:s("Gx"),aN:s("aaC"),fE:s("aaD"),OX:s("i9"),bi:s("eN"),dW:s("jN"),SG:s("qp"),G7:s("GA"),Bc:s("ws"),WR:s("cz4"),IS:s("ia"),B8:s("wt"),og:s("ek"),WB:s("bk"),P6:s("iR"),dG:s("hi"),U1:s("ng"),R_:s("AS"),JZ:s("aWv"),XO:s("aWw"),jj:s("f1"),pT:s("aWy"),gD:s("wv"),vz:s("bI"),nQ:s("ww"),Ya:s("wx"),oF:s("fX"),FN:s("fX"),Pm:s("fX>"),OL:s("fX<@>"),Yx:s("qs"),K9:s("wy<@>"),WH:s("w"),kT:s("w"),JY:s("w<@>"),VG:s("w"),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"),Cx: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"),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,y2)>"),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<~(Av)?>"),qj:s("y<~()>"),SM:s("y<~(B,cK?)>"),ot:s("y<~(cm)>"),x8:s("y<~(mZ)>"),j1:s("y<~(b4)>"),Jh:s("y<~(A)>"),RP:s("cx<@>"),bz:s("GK"),lZ:s("aq"),lT:s("qv"),dC:s("cI<@>"),e:s("r"),A4:s("GL"),dl:s("hP"),hl:s("hP"),hT:s("hP,a9>"),Cl:s("oE"),D2:s("fY"),SQ:s("GP"),Di:s("B2"),bR:s("bs"),NE:s("bs"),b7:s("bs"),ku:s("bs"),hA:s("bs"),A:s("bs>"),Ts:s("bs>"),sY:s("bs>"),af:s("bs"),L6:s("id"),O2:s("abk"),kd:s("fy"),xj:s("lv"),Po:s("lv"),lw:s("lv<@>"),rf:s("GR"),hz:s("nj"),jQ:s("d0"),JO:s("iT"),C5:s("ceN"),w4:s("GT"),uF:s("bTo"),or:s("ky>"),z_:s("tN"),of:s("tN>"),oM:s("tN"),U9:s("qB"),wO:s("jj<@>"),NJ:s("ceZ"),sh:s("GX"),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"),LF: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("ax"),Ja:s("H_"),f0:s("jP"),da:s("qD"),JW:s("B8"),bd:s("u"),r8:s("H3"),bS:s("bTA"),tO:s("aB"),YB:s("aB"),mT:s("aB"),kK:s("aB"),UH:s("aB"),DC:s("aB"),g:s("aB"),OR:s("aB,A>"),sw:s("aB>"),Kc:s("aB>"),OK:s("aB"),qE:s("aB>"),Dx:s("wF<@,@>"),RD:s("Ba<@,@>"),kY:s("az"),vC:s("az"),nf:s("az"),GU:s("az"),g2:s("az"),a:s("az"),_P:s("az"),e3:s("az"),P0:s("az"),f:s("az<@,@>"),_b:s("az>"),mi:s("az"),pE:s("az"),rr:s("az<~(c1),bu?>"),C9:s("eG"),R8:s("I"),mC:s("I"),Lf:s("I"),OW:s("I"),gH:s("I"),Sz:s("I"),a4:s("I"),cj:s("I"),SR:s("I"),s9:s("I"),rB:s("I"),bK:s("I"),qn:s("I"),Tr:s("I"),E0:s("Rl>"),fc:s("Ha"),iB:s("cfb"),c4:s("Bf"),sR:s("oH<~>"),Lg:s("Bg<@>"),Wy:s("ee"),e1:s("ch"),h9:s("ch"),Ak:s("ch"),kU:s("ch"),iL:s("ch"),XL:s("ch"),QL:s("ch"),Il:s("ch"),fj:s("ch"),wG:s("ch"),Oc:s("Bh"),xV:s("bu"),yO:s("tP"),Mr:s("He"),l:s("tQ"),aP:s("nk"),k2:s("wK"),Lw:s("wL"),Aa:s("Hf"),zm:s("ly"),hg:s("me"),B_:s("fB"),Wv:s("lz"),uG:s("qG"),yr:s("c4"),SA:s("wN"),tB:s("Hl"),Py:s("nm"),Kv:s("h_"),xS:s("mg"),Pb:s("fi"),ZA:s("Hp"),Tl:s("nn"),_h:s("no"),wd:s("mh"),Wz:s("hR"),Lb:s("hk"),gt:s("tS"),h7:s("jR"),OQ:s("jR"),cF:s("jR"),Qr:s("jR"),rX:s("jR"),CW:s("np"),Kf:s("tT"),RZ:s("Br"),jW:s("wQ"),A3:s("mi"),F4:s("hS"),u9:s("Bs"),JS:s("qH"),uK:s("kA"),We:s("tU"),M9:s("S5<~>"),_A:s("ii"),QY:s("dw"),K3:s("eP"),Jf:s("eP"),Tm:s("eP"),en:s("eP"),ji:s("eP"),WA:s("eP"),ZE:s("eP"),Te:s("tV"),P:s("aQ"),u8:s("Hv"),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<~(mZ)>"),EP:s("j"),gY:s("oJ"),qt:s("e3"),o0:s("Sd"),pb:s("ml<+(f,fp)>"),mA:s("ml"),Jd:s("ml"),AF:s("ml"),BR:s("cfU"),Ms:s("tY"),N1:s("Hz"),ed:s("el"),Kj:s("oM"),B9:s("BD"),oz:s("Sl<~>"),Mf:s("HB"),pw:s("h1<@>"),sd:s("h1"),Q2:s("mn"),qA:s("qI"),Fw:s("fL"),IL:s("fL"),_X:s("b2<@>"),oe:s("u_"),Zf:s("u0"),Nt:s("jk"),D3:s("SA"),Ku:s("iW<@,@>"),De:s("x3"),wf:s("u2"),zM:s("hl"),p0:s("SK"),on:s("SL"),ix:s("fk"),l4:s("BK"),e6:s("mr"),ja:s("cgf"),v3:s("S"),YA:s("ms"),IK:s("oQ"),sv:s("u3"),lO:s("HK"),j0:s("mt"),hD:s("mu"),qa:s("czM"),ze:s("x6"),ge:s("BP"),Ko:s("BQ"),kf:s("HN"),Au:s("qL"),pY:s("u6"),qL:s("c1"),GG:s("czW"),XA:s("u7"),n2:s("BS"),WQ:s("BT"),w5:s("u8"),DB:s("BU"),PB:s("BV"),RH:s("BW"),Mj:s("BX"),xb:s("BY"),ks:s("jT"),oN:s("BZ"),kj:s("bUC"),sH:s("C_"),hS:s("nr"),Cc:s("C1"),dx:s("HQ"),bb:s("HS"),_p:s("mv"),C0:s("cgO"),yH:s("b5"),wz:s("aeA"),wk:s("HW"),ax:s("aeD"),Bg:s("qO"),Lr:s("Td"),iy:s("ud"),cS:s("nu"),YK:s("C8"),eg:s("hn"),jV:s("I2"),HS:s("ij"),xk:s("fl"),pK:s("cA3"),Rp:s("+()"),KT:s("+call,connectOptions(e8,vL)"),_0:s("+(f,fp)"),BZ:s("+(f,iO?)"),YT:s("L"),Bb:s("my"),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("I4"),eo:s("I5"),MD:s("I6"),MZ:s("TB"),NW:s("I8"),re:s("TC"),x:s("O"),DW:s("Cc"),f1:s("TN"),I9:s("G"),F5:s("aO"),GM:s("bd"),Wx:s("ue"),nl:s("dS"),Ss:s("uf"),Jc:s("Ic"),Cn:s("Id"),dw:s("TZ"),Ju:s("Cf"),E1:s("xo"),UM:s("oX"),Xi:s("nw"),mu:s("kG"),yk:s("b5g<@>"),Wd:s("Ih"),QN:s("Ch"),Of:s("qS"),k8:s("f4<@>"),dZ:s("U4"),yb:s("h3"),z4:s("h4"),jd:s("br"),s7:s("br"),d8:s("br"),Fk:s("br"),SD:s("br"),Yt:s("br"),y8:s("br"),Fo:s("br"),aw:s("br"),AX:s("br"),et:s("br>"),o:s("br"),v0:s("br"),Jv:s("br"),Z5:s("br>"),d3:s("br>"),q0:s("br>"),gR:s("br>"),wE:s("br>"),cv:s("br"),_o:s("br"),Rq:s("br"),mq:s("br"),ZG:s("br"),r1:s("br"),fe:s("br<~>"),Yh:s("U6"),H8:s("c9"),MV:s("c9"),o_:s("c9"),Yc:s("xr"),ad:s("Ua"),kt:s("oY<@>"),Qt:s("oY<~>"),UV:s("ik"),LQ:s("ey"),oj:s("Im"),Kh:s("uj"),pO:s("d8<@>(C,B?)"),SB:s("In"),vY:s("Iq"),Lz:s("xs"),pB:s("cG"),nS:s("cG"),Lc:s("cG"),hN:s("cG"),AI:s("cG"),N0:s("Uc"),PK:s("kI"),zS:s("xu"),i8:s("Iv"),sx:s("qV"),jy:s("xv"),Dc:s("Ud"),Sv:s("Ck"),nY:s("Ug"),BL:s("Ug"),Np:s("Ix"),Cp:s("mE"),MF:s("IA"),JE:s("Um"),Cy:s("Un"),FS:s("Ur"),gy:s("p1"),sm:s("ID"),NF:s("ci2"),qd:s("cAf"),hI:s("cAg"),x9:s("im"),NZ:s("qX"),mb:s("Uz"),Wu:s("II"),_S:s("fm"),KL:s("Cu"),ZX:s("p2"),bu:s("em"),UF:s("Cv"),g3:s("p3"),TL:s("agJ"),yA:s("p4"),Ke:s("xB"),ID:s("IM"),z8:s("IN"),W6:s("agM"),BJ:s("IO"),mM:s("UJ"),kp:s("uo"),n5:s("IQ<@>"),NS:s("p5"),hi:s("cM"),Ro:s("cM<@>"),A5:s("up"),mB:s("Cy"),Cf:s("uq"),ti:s("eA"),q2:s("Cz"),df:s("p6"),oi:s("xD"),lz:s("kN"),wg:s("p7"),Or:s("CA"),RY:s("dx"),jH:s("ur"),WE:s("J2"),oY:s("J3"),zU:s("xE"),yE:s("cAv"),hw:s("V0"),H6:s("bn"),k7:s("us"),FW:s("a_"),Q3:s("V6"),Ws:s("V7"),B:s("xF"),h5:s("J9"),Xp:s("uw"),Gt:s("Jb"),U:s("iY"),M0:s("ux"),jB:s("xG"),hR:s("Jd"),y3:s("p9"),D_:s("uy"),aA:s("iZ"),Km:s("cK"),MJ:s("lI"),d2:s("a7"),Iz:s("V"),co:s("uz"),F9:s("CL"),kw:s("cja"),xD:s("cjb"),M8:s("cjc"),Rw:s("Vz<@>"),Ou:s("cjf"),r:s("VD"),Ll:s("uB"),B7:s("VE"),R:s("cjl"),Eb:s("VH"),F:s("VI"),QQ:s("cjo"),N3:s("cjp"),aj:s("cjt"),I0:s("VW"),Da:s("cju"),Xc:s("mI"),JV:s("cjw"),JC:s("cjA"),_B:s("jn"),oI:s("fO<@>"),jR:s("Wc"),mN:s("cjE"),ll:s("uC"),O3:s("pc"),Nv:s("uD"),wB:s("pd<@>"),NP:s("aI"),ZH:s("CW"),N:s("f"),Vc:s("cjK"),NC:s("nK"),wT:s("Jy"),Gs:s("uE"),_T:s("b6"),p_:s("b6"),i2:s("b6"),Wl:s("b6"),An:s("b6"),j_:s("b6"),eY:s("b6"),_v:s("b6"),kW:s("b6"),nO:s("b6"),dc:s("b6>"),CV:s("b6"),ue:s("b6"),iU:s("b6"),eb:s("b6>"),A9:s("b6>"),Jx:s("b6>"),A7:s("b6>"),t8:s("b6>"),fa:s("b6"),Yk:s("b6"),Ej:s("b6"),Xb:s("dG"),nB:s("b6"),mm:s("b6"),rs:s("b6"),tX:s("b6<~>"),Vh:s("JC"),Ci:s("xL"),ky:s("JD"),Yu:s("aj7"),WT:s("cq"),Oa:s("cq"),FB:s("cq"),Vs:s("cq"),tF:s("cq"),rh:s("cq>"),az:s("cq"),Q6:s("cq"),Ow:s("cq"),Bz:s("cq"),Zs:s("cq"),sX:s("cq"),E8:s("cq"),d9:s("cq"),Zl:s("cq>?>"),hr:s("cq"),kO:s("cq<~>"),U8:s("ra"),lu:s("rb"),On:s("Wx"),o3:s("rc"),PA:s("Wy"),W8:s("D1"),if:s("cjZ"),ag:s("WI"),iz:s("ajF"),tq:s("nL"),cw:s("WQ"),tp:s("WR"),qY:s("pj"),jY:s("ck6"),AS:s("lN"),em:s("H"),ta:s("ri"),we:s("nN"),ZM:s("D7"),ZF:s("j0>"),zo:s("j0<@>"),qe:s("xR"),JM:s("JU<~>"),vi:s("ajZ"),ZL:s("X5"),rM:s("xU"),UJ:s("ak_"),yS:s("jX"),U2:s("cku"),tG:s("rk"),e7:s("xV"),fk:s("xW"),xE:s("xX"),h_:s("uJ"),Ag:s("mL"),bq:s("rl"),zW:s("en"),Ns:s("rm"),Ni:s("aW"),Y:s("aW"),WM:s("aW"),W:s("hr"),ns:s("uL"),w7:s("bja"),rd:s("JZ"),W2:s("bjb"),O:s("da"),pm:s("K_"),MX:s("uO"),d:s("eS"),gA:s("it"),j4:s("it"),aK:s("rn"),G8:s("Di"),kk:s("ro"),lQ:s("Xm"),G5:s("pp"),N2:s("K5<@>"),fS:s("Dj"),lP:s("K6"),po:s("K7"),gM:s("pq"),gU:s("nP"),Fd:s("mN"),vU:s("Dk"),Xu:s("rq"),ui:s("cr"),Mp:s("rr"),J_:s("Ka"),VZ:s("Kb"),tJ:s("Xu"),Vj:s("fH"),zi:s("js"),Yy:s("lO"),Tq:s("Dl"),l8:s("cs"),ln:s("cs>"),gz:s("cs"),xh:s("cs"),_:s("cs"),Nf:s("cs<@>"),f3:s("cs"),BN:s("cs"),yd:s("f5>"),E6:s("f5"),Wf:s("f5"),D0:s("f5"),j3:s("f5"),Id:s("f5"),Sj:s("f5"),XN:s("rs"),Tt:s("bK"),HR:s("bK>"),kr:s("bK"),uh:s("bK"),gT:s("bK"),N9:s("bK"),xQ:s("bK?>"),XR:s("bK"),ft:s("bK"),GY:s("kY"),hh:s("y5"),ya:s("nR"),Wp:s("rt"),gq:s("uQ"),aM:s("Kd"),Ad:s("XD"),iZ:s("uR"),Dg:s("uS"),rS:s("jY"),X3:s("uU"),MC:s("lR"),oh:s("Kj"),Hd:s("aJ"),uB:s("eT"),eV:s("XK"),Tv:s("dY"),S6:s("dY"),FI:s("dY"),IV:s("dY>"),Sy:s("dY"),ZK:s("dY"),n0:s("dY"),Ri:s("dY"),FP:s("dY"),ow:s("dY"),kE:s("dY<~(B,cK?)>"),r7:s("dY<~(ls)>"),Pi:s("y7"),V:s("e"),a7:s("mO"),NI:s("e(C,cY)"),iM:s("Kl"),X5:s("fo"),tt:s("XN"),aQ:s("rv"),nT:s("nU"),mL:s("pu"),UR:s("pv"),RN:s("pw"),Gn:s("jZ"),xo:s("eI"),hs:s("iv"),Mw:s("px"),a2:s("ju"),t9:s("XQ"),oX:s("yc"),L1:s("XV"),CL:s("Dt"),N4:s("dH"),ur:s("dH"),la:s("dH"),uS:s("dH"),UB:s("dH"),RA:s("dH"),Qh:s("dH"),kS:s("dH"),zr:s("dH<@>"),io:s("dH"),Vr:s("dH"),pD:s("dH"),h8:s("aD"),L4:s("aD"),Y5:s("aD"),xt:s("aD"),Z1:s("aD"),nj:s("aD>"),XX:s("aD"),Rt:s("aD"),Bl:s("aD"),K1:s("aD"),Iy:s("aD"),D5:s("aD"),Bx:s("aD"),gI:s("aD"),VY:s("aD"),zh:s("aD<@>"),yB:s("aD"),It:s("aD"),Eq:s("aD?>"),se:s("aD"),F0:s("aD"),h:s("aD<~>"),BY:s("clX"),ZW:s("Dx"),B6:s("Yk"),me:s("KC"),Vt:s("DA"),qz:s("v_"),aR:s("yh<@,@>"),Wt:s("YF"),bY:s("YM"),TC:s("DC"),Yb:s("j2"),dA:s("v1"),Fb:s("v1"),Uz:s("v1"),Q8:s("YQ>"),vI:s("aoC"),qr:s("ix"),VA:s("v3"),KK:s("DG"),l3:s("Z4"),TV:s("Z6"),Er:s("DH"),rR:s("k0"),_F:s("k0"),ba:s("DI"),fg:s("k0"),Eh:s("Zf"),AJ:s("KV"),h1:s("KW"),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("KY"),MY:s("ym"),Qu:s("v8"),U3:s("L1"),wl:s("k1"),R9:s("yn"),Fy:s("yo"),WD:s("Zz"),Ze:s("ZB"),tM:s("cmF"),Nr:s("ZC"),ol:s("DO"),wb:s("DO"),bV:s("DO,qS>"),pp:s("l0"),oc:s("ZM"),Vx:s("ZQ"),YL:s("DQ"),cE:s("pE"),Sx:s("yr"),pt:s("Lb"),Gk:s("ZW"),PJ:s("Ld"),yI:s("cP"),h2:s("cP"),Lm:s("cP"),pj:s("cP"),Sq:s("cP"),_s:s("cP"),Y6:s("cP"),k6:s("a_a<@>"),Fe:s("a_b"),xg:s("arm"),p6:s("yt"),pi:s("ry"),Vl:s("yu"),KJ:s("v9"),eU:s("Ln"),gQ:s("yv"),sZ:s("a_s"),VE:s("as3"),j6:s("as4"),Wa:s("vb"),Ln:s("a_w"),y2:s("DX"),iT:s("Lu"),YV:s("a_B"),mP:s("a_I"),JH:s("rA"),zP:s("hI"),ri:s("a_O"),WL:s("Lz"),l0:s("DZ"),Lj:s("yy"),zd:s("a_W"),SN:s("a0_"),Eg:s("LB"),mS:s("a03"),xL:s("LC"),im:s("yz"),Ap:s("E_"),Ez:s("hX"),Pu:s("a0f"),rJ:s("a0h"),p9:s("a0m"),jF:s("a0p"),Nu:s("k4"),kV:s("av7"),S8:s("a0S"),_u:s("LO"),r2:s("pH"),Hb:s("pH"),mf:s("a16"),c6:s("E4"),WJ:s("iy

      "),S5:s("iy"),i5:s("o2<@>"),Hj:s("o2<~>"),Ua:s("eV"),LC:s("eV"),PD:s("eV"),bm:s("eV"),o2:s("eV"),HE:s("LY"),i7:s("vh<@>"),sV:s("vh<~>"),Pw:s("yD"),ZY:s("yD"),fA:s("yD,qS>"),f4:s("a1j"),i9:s("M0"),tH:s("cny"),yW:s("a1n"),E7:s("a1y"),_l:s("E5"),ps:s("a1H"),xs:s("rH>"),DH:s("axN"),y:s("z"),i:s("a9"),z:s("@"),Do:s("@()"),C_:s("@(B)"),Hg:s("@(B,cK)"),S:s("q"),s5:s("0&*"),ub:s("B*"),mE:s("Ep?"),ZU:s("vz?"),KY:s("cY?"),UO:s("aBD?"),m2:s("N2?"),VC:s("t0?"),zK:s("er?"),sc:s("jz?"),eJ:s("zf?"),uC:s("bm?"),YY:s("zg?"),ls:s("vI?"),GD:s("Nl?"),CD:s("cZ?"),Cq:s("n4?"),Dd:s("e8?"),dL:s("i3?"),fC:s("oj?"),eQ:s("F1?"),I4:s("F4?"),L5:s("aJx?"),JG:s("F7?"),cW:s("aJz?"),eG:s("NU?"),GB:s("aJA?"),V_:s("zy?"),VH:s("vP?"),tw:s("a6x?"),MH:s("E?"),C7:s("aJQ?"),YJ:s("jE?"),Tb:s("Fu?"),Q0:s("bC?"),ms:s("th?"),V2:s("lo?"),y9:s("i6?"),Kd:s("w0?"),dd:s("hN?"),z2:s("b4?"),QO:s("FR?"),pc:s("f_?"),Om:s("tl?"),Dv:s("bc?"),FM:s("FX?"),fd:s("Pl?"),Ta:s("Po?"),ke:s("hz?"),Zx:s("wb?"),fW:s("wc?"),pk:s("ej?"),RC:s("PW?"),U5:s("iO?"),ZZ:s("J?"),GW:s("Gn?"),Xt:s("Go?"),eS:s("aa1?"),z1:s("ku?"),o9:s("iQ?"),Mm:s("ox?"),_I:s("AE?"),gx:s("oy?"),lF:s("eb?"),C6:s("aVJ?"),ET:s("wt?"),Pr:s("wu?"),Ef:s("ng?"),kC:s("r?"),P1:s("GL?"),LO:s("fY?"),SC:s("jh?"),EZ:s("A?"),kc:s("A<@>?"),wh:s("A?"),y6:s("u?"),DZ:s("lx?"),nA:s("az?"),Xx:s("az<@,@>?"),f9:s("az>?"),XF:s("az?"),J6:s("az?"),J1:s("az?"),iD:s("bu?"),YW:s("Bk?"),xc:s("c4?"),Y8:s("h_?"),GE:s("fi?"),X:s("B?"),In:s("B?()"),Ff:s("b0f?"),sI:s("oJ?"),Zr:s("b0i?"),KX:s("h0?"),kP:s("oM?"),uR:s("oO?"),n6:s("wX?"),CY:s("SD?"),Ct:s("SE?"),pa:s("SF?"),pA:s("SG?"),ev:s("SH?"),Gr:s("SI?"),BP:s("SJ?"),zN:s("SM?"),mc:s("fk?"),e_:s("SN?"),z5:s("oQ?"),Wg:s("nu?"),J0:s("I5?"),Qv:s("O?"),CA:s("Cc?"),c_:s("bp?"),ym:s("ue?"),IT:s("dS?"),T2:s("ug>?"),mD:s("br?"),oV:s("uj?"),_N:s("IC?"),Ek:s("em?"),Wm:s("IO?"),Ma:s("ba_?"),uv:s("UX?"),Zi:s("dx?"),TZ:s("CC?"),pg:s("fE?"),tW:s("a_?"),MR:s("iY?"),lE:s("lI?"),F3:s("pc?"),Dt:s("aI?"),u:s("f?"),aE:s("JC?"),zn:s("lM?"),p8:s("H?"),Dh:s("ri?"),qf:s("ak8?"),zV:s("rl?"),ir:s("aW?"),nc:s("da?"),lY:s("K6?"),yJ:s("rq?"),op:s("cr?"),Wn:s("pr?"),Xk:s("k1?"),av:s("a_A?"),Kp:s("yy?"),gW:s("yz?"),IA:s("hX?"),X7:s("z?"),PM:s("a9?"),bo:s("q?"),Nw:s("~()?"),Jy:s("dr"),H:s("~"),M:s("~()"),CF:s("~(B,cK?)"),Vu:s("~(b4)"),Su:s("~(wg)"),ph:s("~(A)"),mX:s("~(B)"),hK:s("~(B,cK)"),Ld:s("~(c1)"),iS:s("~(oW)"),HT:s("~(B?)")}})();(function constants(){var s=hunkHelpers.makeConstList +B.Tu=A.za.prototype +B.fY=A.zJ.prototype +B.a2x=A.w0.prototype +B.a2A=A.zZ.prototype +B.y8=A.PD.prototype +B.yr=A.AH.prototype +B.yI=A.AS.prototype +B.a7k=J.GG.prototype +B.b=J.y.prototype +B.E=J.QO.prototype +B.e=J.GJ.prototype +B.le=J.GK.prototype +B.d=J.wz.prototype +B.c=J.qu.prototype +B.a7x=J.qv.prototype +B.a7y=J.r.prototype +B.La=A.Br.prototype +B.jj=A.RQ.prototype +B.jk=A.RR.prototype +B.jl=A.RS.prototype +B.an0=A.RT.prototype +B.rq=A.RU.prototype +B.O=A.Bs.prototype +B.Lb=A.S1.prototype +B.Pk=J.ae0.prototype +B.tY=J.ro.prototype +B.aGV=A.Ki.prototype +B.SG=A.Km.prototype +B.aJ_=new A.aAu(0,"unknown") +B.aJ0=new A.aAw(0,"left") +B.Tf=new A.a3C(null) +B.bM=new A.ob(1,0,0,1,0,0,1) +B.dK=new A.ft(0,1) +B.dL=new A.ft(0,-1) +B.D=new A.ft(0,0) +B.eN=new A.a4n(!1) +B.f=new A.j(0,0) +B.Tg=new A.z1(1,null,B.dK,B.dL,B.D,B.eN,B.eN,B.f,null) +B.Th=new A.z1(1,null,B.dL,B.dK,B.D,B.eN,B.eN,B.f,null) +B.uz=new A.iD(0,1) +B.uA=new A.iD(0,-1) +B.aJ1=new A.iD(1,0) +B.Ti=new A.iD(1,1) +B.uB=new A.iD(-1,0) +B.uC=new A.iD(-1,1) +B.ai=new A.iD(-1,-1) +B.cE=new A.ft(1,0) +B.uD=new A.ft(1,1) +B.e9=new A.ft(1,-1) +B.cF=new A.ft(-1,0) +B.o9=new A.ft(-1,1) +B.dM=new A.ft(-1,-1) +B.ia=new A.a3F(null) +B.uE=new A.z2(0,A.R("z2")) +B.Tj=new A.z3(0,"minimumPriority") +B.Tk=new A.z3(1,"lowPriority") +B.uF=new A.z3(2,"defaultPriority") +B.Tl=new A.z3(3,"highPriority") +B.Tm=new A.z3(4,"maximumPriority") +B.Tn=new A.Mz(0,"secret") +B.uG=new A.Mz(1,"private") +B.To=new A.Mz(2,"public") +B.Tq=new A.a3N(0,"normal") +B.Tr=new A.a3N(1,"preserve") +B.ib=new A.a3O(0,"forward") +B.kg=new A.a3O(1,"reverse") +B.as=new A.mZ(0,"dismissed") +B.bZ=new A.mZ(1,"forward") +B.bN=new A.mZ(2,"reverse") +B.ap=new A.mZ(3,"completed") +B.Ts=new A.Ex(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.uH=new A.MV(0,"exit") +B.uI=new A.MV(1,"cancel") +B.ic=new A.pP(0,"detached") +B.eM=new A.pP(1,"resumed") +B.kh=new A.pP(2,"inactive") +B.oa=new A.pP(3,"hidden") +B.id=new A.pP(4,"paused") +B.uJ=new A.a40(!1,127) +B.Tt=new A.a41(127) +B.ob=new A.MY(0,"polite") +B.oc=new A.MY(1,"assertive") +B.od=new A.n0(0,"images") +B.oe=new A.n0(1,"videos") +B.uK=new A.n0(2,"audios") +B.of=new A.n0(3,"files") +B.uL=new A.ld(null) +B.Tv=new A.a4d("earpiece") +B.Tw=new A.a4d("speaker") +B.Tx=new A.a4f("earpiece") +B.Ty=new A.a4f("speaker") +B.TA=new A.aBu(0,"jwt") +B.Tz=new A.a4i(0,"jwt") +B.uM=new A.a4i(1,"anonymous") +B.a7=A.a(s([]),t.s) +B.v=new A.WF(1,"downstream") +B.tI=new A.jp(-1,-1,B.v,!1,-1,-1) +B.cc=new A.dy(-1,-1) +B.hY=new A.dX("",B.tI,B.cc) +B.uN=new A.N0(!1,"",B.a7,B.hY,null) +B.aH=new A.EA(0,"up") +B.fJ=new A.EA(1,"right") +B.aB=new A.EA(2,"down") +B.ea=new A.EA(3,"left") +B.TB=new A.a4n(!0) +B.aL=new A.a4m(0,"horizontal") +B.a4=new A.a4m(1,"vertical") +B.TC=new A.a4r(null) +B.TD=new A.a4p(B.TC,null,null,null) +B.TE=new A.N3(null,null,null,null,null,null,null,null) +B.TF=new A.N5(!1) +B.ie=new A.N4(B.TF) +B.TG=new A.N5(!0) +B.ki=new A.N4(B.TG) +B.oz=new A.bgc() +B.TH=new A.pS("flutter/lifecycle",B.oz,null,A.R("pS")) +B.eR=new A.aWR() +B.TI=new A.pS("flutter/system",B.eR,null,t.Al) +B.by=new A.Vk() +B.uO=new A.pS("flutter/accessibility",B.by,null,t.Al) +B.TJ=new A.pS("flutter/keyevent",B.eR,null,t.Al) +B.l9=new A.Gi(2,"previous") +B.TK=new A.ze(null,B.l9,0,0) +B.uP=new A.e7(12,"plus") +B.og=new A.e7(13,"modulate") +B.oh=new A.e7(20,"hardLight") +B.uQ=new A.e7(24,"multiply") +B.oi=new A.e7(26,"saturation") +B.cX=new A.e7(3,"srcOver") +B.kj=new A.i1(3,"srcOver") +B.fK=new A.e7(5,"srcIn") +B.uR=new A.e7(6,"dstIn") +B.eb=new A.aC3(0,"normal") +B.X=new A.bh(0,0) +B.b8=new A.cQ(B.X,B.X,B.X,B.X) +B.cl=new A.bh(16,16) +B.Ut=new A.cQ(B.X,B.cl,B.X,B.X) +B.d6=new A.bh(4,4) +B.uU=new A.cQ(B.d6,B.d6,B.X,B.X) +B.hP=new A.bh(32,32) +B.Ur=new A.cQ(B.hP,B.hP,B.X,B.X) +B.fL=new A.cQ(B.d6,B.d6,B.d6,B.d6) +B.n5=new A.bh(7,7) +B.Ul=new A.cQ(B.n5,B.n5,B.n5,B.n5) +B.hQ=new A.bh(8,8) +B.eO=new A.cQ(B.hQ,B.hQ,B.hQ,B.hQ) +B.eG=new A.bh(12,12) +B.oj=new A.cQ(B.eG,B.eG,B.eG,B.eG) +B.n_=new A.bh(14,14) +B.uV=new A.cQ(B.n_,B.n_,B.n_,B.n_) +B.on=new A.cQ(B.cl,B.cl,B.cl,B.cl) +B.n0=new A.bh(22,22) +B.Um=new A.cQ(B.n0,B.n0,B.n0,B.n0) +B.uS=new A.cQ(B.hP,B.hP,B.hP,B.hP) +B.n2=new A.bh(40,40) +B.om=new A.cQ(B.n2,B.n2,B.n2,B.n2) +B.n3=new A.bh(50,50) +B.ok=new A.cQ(B.n3,B.n3,B.n3,B.n3) +B.n4=new A.bh(60,50) +B.Uk=new A.cQ(B.n4,B.n4,B.n4,B.n4) +B.n6=new A.bh(80,80) +B.uT=new A.cQ(B.n6,B.n6,B.n6,B.n6) +B.a0g=new A.E(4293454056) +B.G=new A.a4N(1,"solid") +B.Uu=new A.bm(B.a0g,1,B.G,-1) +B.q=new A.E(4278190080) +B.bx=new A.a4N(0,"none") +B.t=new A.bm(B.q,0,B.bx,-1) +B.uW=new A.er(B.t,B.t,B.t,B.t) +B.Yv=new A.E(1291845632) +B.Uv=new A.bm(B.Yv,0,B.G,-1) +B.uX=new A.er(B.t,B.t,B.Uv,B.t) +B.Ux=new A.EB(null,null,null,null,null,null,null) +B.Uy=new A.Nb(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Uz=new A.EC(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.auL=new A.agq(0,"normal") +B.rL=new A.aeP(null) +B.UA=new A.Nd(B.auL,B.rL) +B.Qn=new A.agq(1,"fast") +B.UB=new A.Nd(B.Qn,B.rL) +B.UC=new A.aw(0,336,0,342) +B.op=new A.aw(100,100,100,100) +B.UD=new A.aw(12,12,12,12) +B.uY=new A.aw(170,256,100,300) +B.da=new A.aw(24,24,24,24) +B.uZ=new A.aw(256,256,195,195) +B.v_=new A.aw(32,32,32,32) +B.UE=new A.aw(36,36,36,36) +B.ig=new A.aw(40,40,40,40) +B.UG=new A.aw(56,56,56,56) +B.UH=new A.aw(64,64,64,64) +B.UI=new A.aw(8,8,8,8) +B.UJ=new A.aw(96,96,96,96) +B.oq=new A.aw(1/0,1/0,1/0,1/0) +B.v0=new A.aw(0,1/0,40,40) +B.UK=new A.aw(0,1/0,56,56) +B.UL=new A.aw(0,256,0,1/0) +B.UN=new A.aw(0,360,0,1/0) +B.UM=new A.aw(0,420,0,1/0) +B.v1=new A.aw(0,640,0,1/0) +B.cY=new A.aw(0,1/0,0,1/0) +B.UR=new A.aw(50,1/0,0,1/0) +B.v6=new A.aw(280,1/0,0,1/0) +B.UO=new A.aw(36,1/0,36,1/0) +B.or=new A.aw(88,1/0,36,1/0) +B.v5=new A.aw(48,1/0,48,1/0) +B.UQ=new A.aw(0,1/0,52,1/0) +B.UP=new A.aw(0,1/0,56,1/0) +B.v2=new A.aw(56,1/0,56,1/0) +B.v4=new A.aw(80,1/0,80,1/0) +B.v3=new A.aw(160,1/0,160,1/0) +B.K=new A.a4T(0,"rectangle") +B.US=new A.bA(null,null,null,null,null,null,B.K) +B.Yt=new A.E(1006632960) +B.anJ=new A.j(0,4) +B.UZ=new A.hu(0.5,B.eb,B.Yt,B.anJ,10) +B.ahK=A.a(s([B.UZ]),t.sq) +B.UT=new A.bA(null,null,null,B.eO,B.ahK,null,B.K) +B.L=new A.E(0) +B.UU=new A.bA(B.L,null,null,null,null,null,B.K) +B.UW=new A.EE(0,"fill") +B.os=new A.EE(1,"contain") +B.aU=new A.EE(2,"cover") +B.v7=new A.EE(6,"scaleDown") +B.dN=new A.a4R(0,"tight") +B.v8=new A.a4R(5,"strut") +B.eP=new A.a4T(1,"circle") +B.cZ=new A.aCb(0,"tight") +B.ag=new A.EF(0,"dark") +B.aI=new A.EF(1,"light") +B.ec=new A.Nf(0,"blink") +B.aq=new A.Nf(1,"webkit") +B.db=new A.Nf(2,"firefox") +B.v9=new A.aCP(1,"padded") +B.V_=new A.Nh(null,null,null,null,null,null,null,null,null) +B.cg=new A.E(4278214655) +B.rk=new A.ch(B.cg,t.h9) +B.V0=new A.cE(null,B.rk,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.V1=new A.a4Z(0,"normal") +B.V2=new A.a4Z(2,"primary") +B.V3=new A.Nk(0,"cancel") +B.X_=new A.v5(A.R("v5>")) +B.V4=new A.zi(B.X_) +B.V6=new A.oC(A.cvx(),A.R("oC")) +B.V5=new A.QE(A.csr(),A.R("QE>")) +B.vb=new A.oC(A.c1V(),A.R("oC")) +B.va=new A.oC(A.c1V(),A.R("oC")) +B.V7=new A.aAv() +B.aJv=new A.If(3) +B.aJ2=new A.aAG() +B.ct=new A.a4_() +B.V9=new A.aBs() +B.Va=new A.aBt() +B.jB=new A.bY(B.b8,B.t) +B.Vb=new A.aBy() +B.fM=new A.a4y() +B.Vc=new A.a4J() +B.Vd=new A.a4K() +B.vc=new A.aCA() +B.Ve=new A.a51() +B.kk=new A.a56() +B.Vf=new A.a5b() +B.Vg=new A.a5c() +B.Vh=new A.a5y() +B.Vi=new A.NA() +B.Vj=new A.NB() +B.ve=new A.NC() +B.Vk=new A.ES() +B.Vl=new A.a5P() +B.B=new A.b4(0) +B.ot=new A.a5X() +B.Vm=new A.a6j() +B.Vn=new A.a6o() +B.Vo=new A.a6x() +B.Vp=new A.NY() +B.vf=new A.a6O() +B.Vq=new A.a76() +B.Vr=new A.a77() +B.Vs=new A.aLU() +B.Vt=new A.aMr() +B.Vu=new A.a7O() +B.c_=new A.a7P(A.R("a7P<0&>")) +B.Vv=new A.a7Q() +B.Vw=new A.a7U(A.R("a7U<@>")) +B.eQ=new A.aMF() +B.Vx=new A.a7V() +B.vh=new A.aNH() +B.Vy=new A.aNJ() +B.Vz=new A.aNK() +B.a1=new A.OQ() +B.VA=new A.aO1() +B.VB=new A.aPc() +B.VC=new A.Pg() +B.vj=new A.ko(A.R("ko")) +B.VE=new A.ko(A.R("ko")) +B.VD=new A.ko(A.R("ko")) +B.ou=new A.a8w(A.R("a8w<0&>")) +B.kl=new A.a8G() +B.b9=new A.a8G() +B.VF=new A.aPK() +B.VG=new A.a97() +B.VH=new A.a99() +B.aJ3=new A.aQP() +B.vk=new A.a9l() +B.VI=new A.a9p() +B.km=new A.a9t() +B.VJ=new A.At() +B.VK=new A.a9D() +B.aJ4=new A.a9R() +B.VL=new A.a9V() +B.VM=new A.aTu() +B.VN=new A.aU2() +B.VO=new A.aah() +B.VP=new A.aao() +B.VQ=new A.aaq() +B.VR=new A.Qv() +B.aV=new A.aWQ() +B.ce=new A.aWS() +B.ih=new A.aWT() +B.vl=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.VS=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.VX=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.VT=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.VU=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.VW=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.VV=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.vm=function(hooks) { return hooks; } + +B.VY=new A.ab3() +B.ad=new A.ab6() +B.ei=new A.b4(3e6) +B.VZ=new A.aXG() +B.cG=new A.abf() +B.vn=new A.abu() +B.W_=new A.R5() +B.W0=new A.aYK() +B.W1=new A.acq() +B.W2=new A.b_H() +B.W3=new A.b01() +B.W4=new A.b03() +B.vp=new A.b05() +B.eS=new A.dw() +B.W5=new A.b0c() +B.cf=new A.B() +B.W6=new A.Sf() +B.W7=new A.Sg() +B.W8=new A.ad3() +B.ov=new A.b0v() +B.bL=new A.hG(0,"android") +B.aY=new A.hG(2,"iOS") +B.cq=new A.hG(4,"macOS") +B.vA=new A.aly() +B.vg=new A.a7p() +B.mH=new A.dE([B.bL,B.vA,B.aY,B.vg,B.cq,B.vg],A.R("dE")) +B.W9=new A.adc() +B.Wa=new A.ads() +B.ow=new A.Sq() +B.Wb=new A.HC() +B.b2=new A.nD(4,"keyboard") +B.vq=new A.x_() +B.a7w=new A.aWH(1,"readWrite") +B.Wc=new A.adI() +B.Wd=new A.b11() +B.We=new A.ae8() +B.aJ5=new A.b1J() +B.Wf=new A.b1W() +B.Wh=new A.b3X() +B.Wi=new A.b3Y() +B.Wj=new A.b3Z() +B.Wk=new A.b4_() +B.vs=new A.xl() +B.aJd=new A.b4(15e6) +B.ox=new A.Ik() +B.oy=new A.b5q() +B.Wl=new A.b7X() +B.Wm=new A.agp() +B.vt=new A.agx() +B.Wn=new A.b8x() +B.vu=new A.un() +B.Wo=new A.b95() +B.a=new A.b99() +B.Wp=new A.UL() +B.Wq=new A.ah4() +B.Wr=new A.ahe() +B.Ws=new A.baI() +B.ed=new A.bb5() +B.fN=new A.bb8() +B.bd=new A.bb9() +B.Wt=new A.ajb() +B.aJ6=new A.ajd() +B.Wu=new A.ajj() +B.Wv=new A.bhh() +B.Ww=new A.bhn() +B.Wx=new A.bho() +B.Wy=new A.bhp() +B.Wz=new A.bht() +B.WA=new A.bhv() +B.WB=new A.bhw() +B.WC=new A.bhx() +B.WD=new A.ak_() +B.eT=new A.Xb() +B.kn=new A.nO() +B.WE=new A.biU() +B.WF=new A.biV() +B.vv=new A.xZ() +B.vw=new A.y0() +B.WG=new A.Xn() +B.WH=new A.Xo() +B.WI=new A.bjr() +B.aO=new A.akP() +B.dc=new A.bjG() +B.fO=new A.bjK() +B.WJ=new A.bk6() +B.WK=new A.bk7() +B.R=new A.L(0,0,0,0) +B.k1=new A.al3(0,0,0,0) +B.afC=A.a(s([]),A.R("y")) +B.vx=new A.al2() +B.b1={} +B.eA=new A.af(B.b1,[],t.w) +B.aJ7=new A.bkl() +B.WL=new A.alg() +B.vy=new A.alh() +B.ang={amp:0,apos:1,gt:2,lt:3,quot:4} +B.akM=new A.af(B.ang,["&","'",">","<",'"'],t.w) +B.vz=new A.aln() +B.fP=new A.pz() +B.ii=new A.alS() +B.cu=new A.alT() +B.Rj=new A.a_(48,48) +B.Lp=new A.j(16.046875,10.039062500000002) +B.Lw=new A.j(16.316498427194905,9.888877552610037) +B.aqs=new A.j(17.350168694919763,9.372654593279519) +B.aoN=new A.j(19.411307079826894,8.531523285503246) +B.aqG=new A.j(22.581365240485308,7.589125591600418) +B.aqD=new A.j(25.499178877190392,6.946027752843147) +B.Lv=new A.j(28.464059662259196,6.878006546805963) +B.LA=new A.j(30.817518246129985,7.278084288616373) +B.ao_=new A.j(32.55729037951853,7.8522502852455425) +B.aq7=new A.j(33.815177617779455,8.44633949301522) +B.apq=new A.j(34.712260860180656,8.99474841944718) +B.Lx=new A.j(35.33082450786742,9.453096000457315) +B.LM=new A.j(35.71938467416858,9.764269500343072) +B.LE=new A.j(35.93041292728106,9.940652668613495) +B.LH=new A.j(35.999770475547926,9.999803268019111) +B.Ln=new A.j(36,10) +B.CS=A.a(s([B.Lp,B.Lw,B.aqs,B.aoN,B.aqG,B.aqD,B.Lv,B.LA,B.ao_,B.aq7,B.apq,B.Lx,B.LM,B.LE,B.LH,B.Ln]),t.Q) +B.aID=new A.Lq(B.CS) +B.Lh=new A.j(16.046875,24) +B.LJ=new A.j(16.048342217256838,23.847239495401816) +B.aoC=new A.j(16.077346902872737,23.272630763824544) +B.aqY=new A.j(16.048056811677085,21.774352893256555) +B.aph=new A.j(16.312852147291277,18.33792251536507) +B.anM=new A.j(17.783803270262858,14.342870123090869) +B.ar9=new A.j(20.317723014778526,11.617364447163006) +B.aoX=new A.j(22.6612333095366,10.320666923510533) +B.aoq=new A.j(24.489055761050455,9.794101160418514) +B.aqd=new A.j(25.820333134665205,9.653975058221658) +B.apO=new A.j(26.739449095852216,9.704987479092615) +B.ape=new A.j(27.339611564620206,9.827950233030684) +B.ao7=new A.j(27.720964836869285,9.92326668993185) +B.aq3=new A.j(27.930511332768496,9.98033236260651) +B.ar7=new A.j(27.999770476623045,9.999934423927339) +B.aot=new A.j(27.999999999999996,10) +B.qy=A.a(s([B.Lh,B.LJ,B.aoC,B.aqY,B.aph,B.anM,B.ar9,B.aoX,B.aoq,B.aqd,B.apO,B.ape,B.ao7,B.aq3,B.ar7,B.aot]),t.Q) +B.aIy=new A.l2(B.qy,B.CS,B.qy) +B.jn=new A.j(37.984375,24) +B.jm=new A.j(37.98179511896882,24.268606388242382) +B.arh=new A.j(37.92629019604922,25.273340032354483) +B.aq9=new A.j(37.60401862920776,27.24886978355857) +B.aqy=new A.j(36.59673961336577,30.16713606026377) +B.aq6=new A.j(35.26901818749416,32.58105797429066) +B.arm=new A.j(33.66938906523204,34.56713290494057) +B.apu=new A.j(32.196778918797094,35.8827095523761) +B.aok=new A.j(30.969894470496282,36.721466129987085) +B.aqh=new A.j(29.989349224706995,37.25388702486493) +B.aqC=new A.j(29.223528593231507,37.59010302049878) +B.apG=new A.j(28.651601378627003,37.79719553439594) +B.arc=new A.j(28.27745500043001,37.91773612047938) +B.aqX=new A.j(28.069390261744058,37.979987943400474) +B.ar_=new A.j(28.000229522301836,37.99993442016443) +B.anV=new A.j(28,38) +B.qu=A.a(s([B.jn,B.jm,B.arh,B.aq9,B.aqy,B.aq6,B.arm,B.apu,B.aok,B.aqh,B.aqC,B.apG,B.arc,B.aqX,B.ar_,B.anV]),t.Q) +B.aIq=new A.l2(B.qu,B.qy,B.qu) +B.apB=new A.j(37.92663369548548,25.26958881281347) +B.ari=new A.j(37.702366207906195,26.86162526614268) +B.arG=new A.j(37.62294586290445,28.407471142252255) +B.aof=new A.j(38.43944238184115,29.541526367903558) +B.aoF=new A.j(38.93163276984633,31.5056762828673) +B.arw=new A.j(38.80537374713073,33.4174700441868) +B.aoA=new A.j(38.35814295213548,34.94327332096457) +B.apA=new A.j(37.78610517302408,36.076173087300646) +B.arg=new A.j(37.186112675124534,36.8807750697281) +B.apW=new A.j(36.64281432187422,37.42234130182257) +B.aoz=new A.j(36.275874837729305,37.7587389308906) +B.arp=new A.j(36.06929185625662,37.94030824940746) +B.apV=new A.j(36.00022952122672,37.9998032642562) +B.ao1=new A.j(36,38) +B.qN=A.a(s([B.jn,B.jm,B.apB,B.ari,B.arG,B.aof,B.aoF,B.arw,B.aoA,B.apA,B.arg,B.apW,B.aoz,B.arp,B.apV,B.ao1]),t.Q) +B.aIv=new A.l2(B.qN,B.qu,B.qN) +B.aqt=new A.j(17.35016869491465,9.372654593335355) +B.aoO=new A.j(19.411307079839695,8.531523285452844) +B.aqH=new A.j(22.58136524050546,7.589125591565864) +B.aqE=new A.j(25.499178877175954,6.946027752856988) +B.ao0=new A.j(32.55729037951755,7.852250285245777) +B.aq8=new A.j(33.81517761778539,8.446339493014325) +B.apr=new A.j(34.71226086018563,8.994748419446736) +B.CT=A.a(s([B.Lp,B.Lw,B.aqt,B.aoO,B.aqH,B.aqE,B.Lv,B.LA,B.ao0,B.aq8,B.apr,B.Lx,B.LM,B.LE,B.LH,B.Ln]),t.Q) +B.aIz=new A.l2(B.CT,B.qN,B.CT) +B.oC=new A.as2() +B.aho=A.a(s([B.aID,B.aIy,B.aIq,B.aIv,B.aIz,B.oC]),t.ka) +B.DJ=A.a(s([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),t.n) +B.aIB=new A.Lp(B.aho,B.DJ) +B.ao8=new A.j(37.925946696573504,25.277091251817644) +B.aow=new A.j(37.50567105053561,27.636114300999704) +B.aqb=new A.j(35.57053336387648,31.926800978315658) +B.apl=new A.j(32.09859399311199,35.6205895806324) +B.ap1=new A.j(28.407145360613207,37.6285895270458) +B.Lk=new A.j(25.588184090469714,38.34794906057932) +B.ap7=new A.j(23.581645988882627,38.49965893899394) +B.aqT=new A.j(22.19259327642332,38.43160096243417) +B.apE=new A.j(21.26094464377359,38.29943245748053) +B.LC=new A.j(20.660388435379787,38.17204976696931) +B.Ll=new A.j(20.279035163130715,38.07673331006816) +B.Lr=new A.j(20.069488667231496,38.01966763739349) +B.Lz=new A.j(20.000229523376955,38.00006557607266) +B.Lj=new A.j(20,38) +B.CN=A.a(s([B.jn,B.jm,B.ao8,B.aow,B.aqb,B.apl,B.ap1,B.Lk,B.ap7,B.aqT,B.apE,B.LC,B.Ll,B.Lr,B.Lz,B.Lj]),t.Q) +B.aIF=new A.Lq(B.CN) +B.aoQ=new A.j(16.077003403397015,23.276381983287706) +B.anW=new A.j(15.949709233004938,22.161597410697688) +B.aq5=new A.j(15.286645897801982,20.097587433416958) +B.apY=new A.j(14.613379075880687,17.38240172943261) +B.ar6=new A.j(15.05547931015969,14.678821069268237) +B.aor=new A.j(16.052638481209218,12.785906431713748) +B.arr=new A.j(17.100807279436804,11.57229396942536) +B.apc=new A.j(18.02357718638153,10.831688995790898) +B.apf=new A.j(18.7768651463943,10.414316916074366) +B.ar0=new A.j(19.34839862137299,10.202804465604057) +B.aoW=new A.j(19.722544999569994,10.082263879520628) +B.aq4=new A.j(19.93060973825594,10.02001205659953) +B.aqw=new A.j(19.99977047769816,10.000065579835564) +B.art=new A.j(19.999999999999996,10.000000000000004) +B.qi=A.a(s([B.Lh,B.LJ,B.aoQ,B.anW,B.aq5,B.apY,B.ar6,B.aor,B.arr,B.apc,B.apf,B.ar0,B.aoW,B.aq4,B.aqw,B.art]),t.Q) +B.aIp=new A.l2(B.qi,B.CN,B.qi) +B.arq=new A.j(16.046875,37.9609375) +B.aoE=new A.j(15.780186007318768,37.8056014381936) +B.aqZ=new A.j(14.804181611349989,37.17635815383272) +B.aqx=new A.j(12.58645896485513,35.404427018450995) +B.aqj=new A.j(9.018132804607959,30.846384357181606) +B.aoT=new A.j(6.898003468953149,24.77924409968033) +B.ap9=new A.j(6.909142662679017,19.41817896962528) +B.aoc=new A.j(7.8963535446158275,15.828489066607908) +B.apZ=new A.j(9.032572660968736,13.51414484459833) +B.aqa=new A.j(10.02873270326728,12.039324560997336) +B.arv=new A.j(10.80405338206586,11.124555975719801) +B.arb=new A.j(11.357185678125777,10.577658698177427) +B.aoP=new A.j(11.724125162270699,10.241261069109406) +B.aos=new A.j(11.930708143743377,10.059691750592545) +B.apP=new A.j(11.999770478773279,10.000196735743792) +B.aqp=new A.j(11.999999999999996,10.000000000000004) +B.qT=A.a(s([B.arq,B.aoE,B.aqZ,B.aqx,B.aqj,B.aoT,B.ap9,B.aoc,B.apZ,B.aqa,B.arv,B.arb,B.aoP,B.aos,B.apP,B.aqp]),t.Q) +B.aIt=new A.l2(B.qT,B.qi,B.qT) +B.ark=new A.j(37.92560319713213,25.28084247141449) +B.apk=new A.j(37.40732347184997,28.02335881836519) +B.aqn=new A.j(34.544327114357955,33.68646589629262) +B.aqW=new A.j(28.928169798750567,38.66012118703334) +B.aov=new A.j(23.144901655998915,40.69004614911907) +B.apC=new A.j(18.979589262136074,40.81318856876862) +B.aqN=new A.j(16.193397507242462,40.27785174801669) +B.apH=new A.j(14.395837328112165,39.60931489999756) +B.ard=new A.j(13.298360561885538,39.008760408250765) +B.aqz=new A.j(12.669175492132574,38.546903999542685) +B.aqM=new A.j(12.280615325831423,38.23573049965694) +B.aqe=new A.j(12.069587072718935,38.05934733138651) +B.aoV=new A.j(12.000229524452074,38.00019673198088) +B.anP=new A.j(12,38) +B.qK=A.a(s([B.jn,B.jm,B.ark,B.apk,B.aqn,B.aqW,B.aov,B.apC,B.aqN,B.apH,B.ard,B.aqz,B.aqM,B.aqe,B.aoV,B.anP]),t.Q) +B.aIx=new A.l2(B.qK,B.qT,B.qK) +B.ao9=new A.j(37.92594669656839,25.27709125187348) +B.aox=new A.j(37.50567105054841,27.636114300949302) +B.aqc=new A.j(35.57053336389663,31.9268009782811) +B.apm=new A.j(32.09859399309755,35.62058958064624) +B.ap2=new A.j(28.407145360613207,37.628589527045804) +B.ap8=new A.j(23.58164598888166,38.49965893899417) +B.aqU=new A.j(22.192593276429257,38.43160096243327) +B.apF=new A.j(21.260944643778565,38.29943245748009) +B.CO=A.a(s([B.jn,B.jm,B.ao9,B.aox,B.aqc,B.apm,B.ap2,B.Lk,B.ap8,B.aqU,B.apF,B.LC,B.Ll,B.Lr,B.Lz,B.Lj]),t.Q) +B.aIw=new A.l2(B.CO,B.qK,B.CO) +B.agA=A.a(s([B.aIF,B.aIp,B.aIt,B.aIx,B.aIw,B.oC]),t.ka) +B.aIA=new A.Lp(B.agA,B.DJ) +B.ar1=new A.j(36.21875,24.387283325200002) +B.ary=new A.j(36.858953419818775,24.63439009154731) +B.aoJ=new A.j(37.42714268809582,25.618428032998864) +B.aq1=new A.j(37.46673246436919,27.957602694496682) +B.apS=new A.j(35.51445214909996,31.937043103050268) +B.aoG=new A.j(32.888668544302234,34.79679735028506) +B.aoY=new A.j(30.100083850883422,36.58444430738925) +B.apn=new A.j(27.884884986535624,37.434542424473584) +B.aon=new A.j(26.23678799810123,37.80492814052796) +B.anX=new A.j(25.03902259291319,37.946314694750235) +B.aps=new A.j(24.185908910024594,37.98372980970255) +B.aol=new A.j(23.59896217337824,37.97921421880389) +B.ap3=new A.j(23.221743554700737,37.96329396736102) +B.ar4=new A.j(23.013561704380457,37.95013265178958) +B.aqu=new A.j(22.94461033630511,37.9450856638228) +B.aq0=new A.j(22.9443817139,37.945068359375) +B.A1=A.a(s([B.ar1,B.ary,B.aoJ,B.aq1,B.apS,B.aoG,B.aoY,B.apn,B.aon,B.anX,B.aps,B.aol,B.ap3,B.ar4,B.aqu,B.aq0]),t.Q) +B.aIE=new A.Lq(B.A1) +B.anL=new A.j(36.1819000244141,23.597152709966) +B.apR=new A.j(36.8358384608093,23.843669618675563) +B.apL=new A.j(37.45961204802207,24.827964901265894) +B.aoU=new A.j(37.71106940406011,26.916549745564488) +B.arj=new A.j(36.67279396166709,30.08280087402087) +B.ao2=new A.j(34.51215067847019,33.33246277147643) +B.aob=new A.j(32.022419367141104,35.54300484126963) +B.ar8=new A.j(29.955608739426065,36.73306317469314) +B.ao6=new A.j(28.376981306736234,37.3582262261251) +B.aqI=new A.j(27.209745307333925,37.68567529681684) +B.apK=new A.j(26.368492376458054,37.856060664218916) +B.aqk=new A.j(25.784980483216092,37.94324273411291) +B.apX=new A.j(25.407936267815487,37.98634651128109) +B.aog=new A.j(25.199167384595825,38.0057906185826) +B.apN=new A.j(25.129914160588893,38.01154763962766) +B.aoB=new A.j(25.129684448280003,38.0115661621094) +B.qz=A.a(s([B.anL,B.apR,B.apL,B.aoU,B.arj,B.ao2,B.aob,B.ar8,B.ao6,B.aqI,B.apK,B.aqk,B.apX,B.aog,B.apN,B.aoB]),t.Q) +B.aIs=new A.l2(B.qz,B.A1,B.qz) +B.ars=new A.j(16.1149902344141,22.955383300786004) +B.anE=new A.j(15.997629933953313,22.801455805116497) +B.aoS=new A.j(15.966446205406928,22.215379763234004) +B.aoh=new A.j(16.088459709151728,20.876736411055298) +B.ara=new A.j(16.769441289779344,18.37084947089115) +B.aqi=new A.j(18.595653610551377,16.59990844352802) +B.aoy=new A.j(20.48764499639903,15.536450078720307) +B.ao5=new A.j(21.968961727208672,15.064497861016925) +B.arA=new A.j(23.06110116092593,14.884804779309462) +B.aoL=new A.j(23.849967628988242,14.837805654268031) +B.apg=new A.j(24.40943781230773,14.84572910499329) +B.apI=new A.j(24.793207208324446,14.870972819299066) +B.are=new A.j(25.03935354219434,14.895712045654406) +B.aro=new A.j(25.1750322217718,14.912227213496571) +B.api=new A.j(25.21994388130627,14.918147112632923) +B.aqr=new A.j(25.220092773475297,14.9181671142094) +B.aa2=A.a(s([B.ars,B.anE,B.aoS,B.aoh,B.ara,B.aqi,B.aoy,B.ao5,B.arA,B.aoL,B.apg,B.apI,B.are,B.aro,B.api,B.aqr]),t.Q) +B.aoi=new A.j(16.170043945314102,22.942321777349) +B.aoI=new A.j(16.055083258838646,22.789495616149246) +B.aql=new A.j(16.026762188208856,22.207786731939372) +B.aoa=new A.j(16.150920741832245,20.879123319500057) +B.apv=new A.j(16.82882476693832,18.390360508490243) +B.arl=new A.j(18.647384744725734,16.634993592875272) +B.apw=new A.j(20.52967353640347,15.58271755944683) +B.apy=new A.j(22.002563841255288,15.117204368008782) +B.arx=new A.j(23.0881035089048,14.941178098808251) +B.ap0=new A.j(23.872012376061566,14.896295884855345) +B.aoM=new A.j(24.42787166552447,14.90545574061985) +B.aop=new A.j(24.80911858591767,14.931420366898372) +B.aru=new A.j(25.053627357583,14.956567087696417) +B.aou=new A.j(25.188396770682292,14.973288385939487) +B.aqq=new A.j(25.233006406883348,14.979273607487709) +B.apU=new A.j(25.233154296913,14.9792938232094) +B.ahM=A.a(s([B.aoi,B.aoI,B.aql,B.aoa,B.apv,B.arl,B.apw,B.apy,B.arx,B.ap0,B.aoM,B.aop,B.aru,B.aou,B.aqq,B.apU]),t.Q) +B.aIr=new A.l2(B.aa2,B.qz,B.ahM) +B.ap5=new A.j(16.172653198243793,25.050704956059) +B.arB=new A.j(16.017298096111325,24.897541931224776) +B.arE=new A.j(15.837305455486472,24.307642370134865) +B.Lq=new A.j(15.617771431142284,23.034739327639596) +B.Lm=new A.j(15.534079923477577,20.72510957725349) +B.LF=new A.j(16.76065281331448,18.52381863579275) +B.Lt=new A.j(18.25163791556585,16.97482787617967) +B.Lo=new A.j(19.521978435885586,16.104176237124552) +B.LL=new A.j(20.506617505527394,15.621874388004521) +B.LB=new A.j(21.24147683283453,15.352037236477383) +B.LK=new A.j(21.774425023577333,15.199799658679147) +B.LD=new A.j(22.14565785051594,15.114161535583197) +B.LG=new A.j(22.386204205776483,15.067342323943635) +B.Lu=new A.j(22.519618086537456,15.044265557010121) +B.Ls=new A.j(22.563909453457644,15.037056623787358) +B.Ly=new A.j(22.564056396523,15.0370330810219) +B.aa6=A.a(s([B.ap5,B.arB,B.arE,B.Lq,B.Lm,B.LF,B.Lt,B.Lo,B.LL,B.LB,B.LK,B.LD,B.LG,B.Lu,B.Ls,B.Ly]),t.Q) +B.aqL=new A.j(16.225097656251602,22.9292602539115) +B.arn=new A.j(16.112536583755883,22.7775354271821) +B.arf=new A.j(16.087078170937534,22.200193700637527) +B.apM=new A.j(16.213381774594694,20.88151022796511) +B.aqK=new A.j(16.888208244083728,18.409871546081646) +B.aqF=new A.j(18.699115878889145,16.67007874221141) +B.apx=new A.j(20.571702076399895,15.628985040159975) +B.aoD=new A.j(22.03616595529626,15.16991087498609) +B.anZ=new A.j(23.115105856879826,14.997551418291916) +B.apb=new A.j(23.894057123132363,14.954786115427265) +B.aq_=new A.j(24.446305518739628,14.965182376230889) +B.aqm=new A.j(24.825029963509966,14.9918679144821) +B.ar3=new A.j(25.067901172971148,15.017422129722831) +B.apJ=new A.j(25.201761319592507,15.034349558366799) +B.anF=new A.j(25.24606893246022,15.040400102326899) +B.aqB=new A.j(25.2462158203505,15.0404205321938) +B.ahq=A.a(s([B.aqL,B.arn,B.arf,B.apM,B.aqK,B.aqF,B.apx,B.aoD,B.anZ,B.apb,B.aq_,B.aqm,B.ar3,B.apJ,B.anF,B.aqB]),t.Q) +B.ap6=new A.j(16.172653198243804,25.050704956059) +B.arC=new A.j(16.017298096111343,24.89754193122478) +B.arF=new A.j(15.837305455486483,24.307642370134865) +B.Ah=A.a(s([B.ap6,B.arC,B.arF,B.Lq,B.Lm,B.LF,B.Lt,B.Lo,B.LL,B.LB,B.LK,B.LD,B.LG,B.Lu,B.Ls,B.Ly]),t.Q) +B.aIo=new A.l2(B.aa6,B.ahq,B.Ah) +B.ar2=new A.j(36.218750000043805,24.387283325200002) +B.arz=new A.j(36.858953419751415,24.634390091546017) +B.aoK=new A.j(37.42714268811728,25.61842803300083) +B.aq2=new A.j(37.46673246430412,27.95760269448635) +B.apT=new A.j(35.51445214905712,31.937043103018333) +B.aoH=new A.j(32.88866854426982,34.79679735024258) +B.aoZ=new A.j(30.100083850861907,36.584444307340334) +B.apo=new A.j(27.884884986522685,37.434542424421736) +B.aoo=new A.j(26.23678799809464,37.80492814047493) +B.anY=new A.j(25.039022592911195,37.94631469469684) +B.apt=new A.j(24.185908910025862,37.983729809649134) +B.aom=new A.j(23.59896217338175,37.97921421875057) +B.ap4=new A.j(23.221743554705682,37.96329396730781) +B.ar5=new A.j(23.0135617043862,37.95013265173645) +B.aqv=new A.j(22.94461033631111,37.9450856637697) +B.arD=new A.j(22.944381713906004,37.9450683593219) +B.Aq=A.a(s([B.ar2,B.arz,B.aoK,B.aq2,B.apT,B.aoH,B.aoZ,B.apo,B.aoo,B.anY,B.apt,B.aom,B.ap4,B.ar5,B.aqv,B.arD]),t.Q) +B.aIu=new A.l2(B.Aq,B.Ah,B.Aq) +B.ahY=A.a(s([B.aIE,B.aIs,B.aIr,B.aIo,B.aIu,B.oC]),t.ka) +B.ahz=A.a(s([1,1,1,1,0.733333333333,0,0,0,0,0,0,0,0,0,0,0]),t.n) +B.aIC=new A.Lp(B.ahY,B.ahz) +B.a9d=A.a(s([B.aIB,B.aIA,B.aIC]),A.R("y")) +B.WS=new A.blW() +B.bO=new A.amh() +B.WT=new A.Yv(A.R("Yv")) +B.WU=new A.ao4() +B.ee=new A.aoi() +B.WV=new A.bp5() +B.WW=new A.bp9() +B.WX=new A.bpa() +B.aJ8=new A.YP() +B.bE=new A.aot() +B.ij=new A.bpk() +B.S=new A.bpZ() +B.vB=new A.bq_() +B.oA=new A.ap6() +B.WZ=new A.v5(A.R("v5")) +B.WY=new A.v5(A.R("v5")) +B.oB=new A.bq0() +B.vC=new A.bqS() +B.X0=new A.aq9() +B.X1=new A.aqa() +B.dO=new A.bsP() +B.a5=new A.ZT() +B.X2=new A.aqI() +B.X3=new A.aqU() +B.X4=new A.ar_() +B.bP=new A.bv0() +B.X5=new A.ary() +B.N=new A.bv2() +B.ik=new A.bvW() +B.X8=new A.bwh() +B.vD=new A.bx_() +B.aP=new A.au8() +B.X9=new A.aub() +B.Xa=new A.bxs() +B.bQ=new A.aup() +B.dd=new A.auq() +B.Xb=new A.auW() +B.Xc=new A.bB1() +B.vE=new A.axq() +B.c0=new A.axy() +B.Xd=new A.axO() +B.il=new A.a50(0,"pixel") +B.Xe=new A.a50(1,"viewport") +B.im=new A.vL(B.eT,B.eT,B.eT) +B.Xf=new A.EJ(1,!0) +B.aJl=A.a(s([]),A.R("y")) +B.Xg=new A.Nr(null) +B.afF=A.a(s([]),A.R("y")) +B.akY=new A.af(B.b1,[],A.R("af")) +B.Xh=new A.Ns(B.afF,B.akY) +B.vF=new A.dm("create-reaction",17,"createReaction") +B.vG=new A.dm("end-call",2,"endCall") +B.vH=new A.dm("unknown",24,"unknown") +B.vI=new A.n5(0,"ended") +B.vJ=new A.n5(1,"rejected") +B.XH=new A.n5(2,"accepted") +B.XI=new A.n5(3,"ringing") +B.akZ=new A.af(B.b1,[],A.R("af")) +B.aJp=new A.af(B.b1,[],t.eL) +B.KJ=new A.af(B.b1,[],A.R("af")) +B.XJ=new A.Nx("",B.akZ,B.KJ,B.KJ,null,null,null) +B.eZ=new A.b4(3e7) +B.axY=new A.W7(B.eZ,B.eZ) +B.axG=new A.Vt(!1,!1,!1) +B.ay4=new A.Wk(!1,!1) +B.axZ=new A.W8(!1,!1) +B.PO=new A.Tu(1,"disabled") +B.PT=new A.xh(0,"audioOnly") +B.aJD=new A.aiL(!1,B.PO,B.PT) +B.axS=new A.ais(!1,!1,B.a7) +B.aJB=new A.ai7(!1,B.axS) +B.Sj=new A.Xc(1,"disabled") +B.aJE=new A.aiQ("",B.Sj) +B.aJA=new A.ai6(!1) +B.aJC=new A.aip(B.a7) +B.XK=new A.Ny(B.axY,B.axG,B.ay4,B.axZ) +B.a5f=new A.aQ9("user",0,"user") +B.aup=new A.mD(1280,720,921600) +B.Qk=new A.p0(30,2e6) +B.n9=new A.kJ(null,B.aup,B.Qk) +B.vK=new A.lk(B.a5f,null,B.n9,null) +B.oD=new A.a5T(0,"front") +B.XL=new A.a5T(1,"back") +B.XP=new A.EW(null,null,null,null,null,null,null) +B.aEd=new A.eR("Check your connection and retry",null,null,null,null,null,null,null,null,null) +B.XQ=new A.hd(B.D,null,null,B.aEd,null) +B.ub=new A.alO(0,"material") +B.Yi=new A.t8(B.ub,4,null,null,null,null,null,null,null) +B.oE=new A.hd(B.D,null,null,B.Yi,null) +B.a6g=new A.cg(57911,"MaterialIcons",null,!1) +B.k=new A.E(4294967295) +B.a6O=new A.fW(B.a6g,42,B.k,null,null) +B.vL=new A.hd(B.D,null,null,B.a6O,null) +B.ac=new A.ak(8,8,8,8) +B.SM=new A.alO(1,"adaptive") +B.vO=new A.t8(B.SM,4,null,null,null,null,null,null,null) +B.asj=new A.ai(B.ac,B.vO,null) +B.XR=new A.hd(B.D,null,null,B.asj,null) +B.a6H=new A.cg(63064,"CupertinoIcons","cupertino_icons",!1) +B.a6W=new A.fW(B.a6H,42,B.k,null,null) +B.XT=new A.hd(B.D,null,null,B.a6W,null) +B.oF=new A.hd(B.D,null,null,B.vO,null) +B.vM=new A.es(1,"inputError") +B.vN=new A.es(10,"tokenExpired") +B.Yg=new A.NI(null,null,null,null,null,null,null,null,null) +B.Yh=new A.NM(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.io=new A.hM(0,B.t) +B.Yk=new A.NR(B.rL) +B.Yl=new A.NR(null) +B.av7=new A.UA(2,"clear") +B.oG=new A.NS(B.av7) +B.Ym=new A.a6s(0,"difference") +B.fQ=new A.a6s(1,"intersect") +B.i=new A.F5(0,"none") +B.r=new A.F5(1,"hardEdge") +B.cH=new A.F5(2,"antiAlias") +B.fR=new A.F5(3,"antiAliasWithSaveLayer") +B.oH=new A.Fa(0,"pasteable") +B.oI=new A.Fa(1,"unknown") +B.ass=new A.HF(3,"close") +B.ko=new A.NX(B.ass) +B.Yn=new A.a6D(0,"mode") +B.p2=new A.ap(4294967295) +B.Yp=new A.tb(!1,B.p2) +B.Yq=new A.tb(!1,null) +B.kp=new A.tb(!0,null) +B.oV=new A.E(4284960932) +B.wx=new A.E(4293582335) +B.Z8=new A.E(4280352861) +B.ZM=new A.E(4284636017) +B.wv=new A.E(4293451512) +B.Z5=new A.E(4280097067) +B.a_2=new A.E(4286403168) +B.wJ=new A.E(4294957284) +B.Ze=new A.E(4281405725) +B.a_C=new A.E(4289930782) +B.wA=new A.E(4294565596) +B.Zn=new A.E(4282453515) +B.wK=new A.E(4294966270) +B.kA=new A.E(4280032031) +B.a0f=new A.E(4293386476) +B.oT=new A.E(4282991951) +B.a__=new A.E(4286149758) +B.wp=new A.E(4291478736) +B.we=new A.E(4281413683) +B.a0z=new A.E(4294242292) +B.oZ=new A.E(4291869951) +B.Yr=new A.Fd(B.aI,B.oV,B.k,B.wx,B.Z8,B.ZM,B.k,B.wv,B.Z5,B.a_2,B.k,B.wJ,B.Ze,B.a_C,B.k,B.wA,B.Zn,B.wK,B.kA,B.wK,B.kA,B.a0f,B.oT,B.a__,B.wp,B.q,B.q,B.we,B.a0z,B.oZ,B.oV) +B.Zj=new A.E(4281867890) +B.ZE=new A.E(4283381643) +B.a_V=new A.E(4291609308) +B.Zg=new A.E(4281544001) +B.Zw=new A.E(4283057240) +B.a0q=new A.E(4293900488) +B.Zv=new A.E(4282983730) +B.ZN=new A.E(4284693320) +B.a0w=new A.E(4294097077) +B.ZK=new A.E(4284486672) +B.a_g=new A.E(4287372568) +B.p_=new A.E(4293321189) +B.a_l=new A.E(4287860633) +B.Ys=new A.Fd(B.ag,B.oZ,B.Zj,B.ZE,B.wx,B.a_V,B.Zg,B.Zw,B.wv,B.a0q,B.Zv,B.ZN,B.wJ,B.a0w,B.ZK,B.a_g,B.wA,B.kA,B.p_,B.kA,B.p_,B.oT,B.wp,B.a_l,B.oT,B.q,B.q,B.p_,B.we,B.oV,B.oZ) +B.Yu=new A.E(1023410175) +B.vP=new A.E(1087163596) +B.Yw=new A.E(134217728) +B.Yx=new A.E(144613022) +B.vV=new A.E(1627389952) +B.Yy=new A.E(1660944383) +B.vW=new A.E(16777215) +B.kq=new A.E(1711276032) +B.oL=new A.E(1723645116) +B.YA=new A.E(1724434632) +B.YB=new A.E(1929379840) +B.YC=new A.E(2030043135) +B.aJ9=new A.E(2143865032) +B.YD=new A.E(2155905152) +B.ab=new A.E(2315255808) +B.oM=new A.E(2516582400) +B.vX=new A.E(2566914048) +B.oN=new A.E(2583691263) +B.ku=new A.E(2989041961) +B.aJa=new A.E(3003056128) +B.av=new A.E(3019898879) +B.YF=new A.E(352321535) +B.at=new A.E(3707764736) +B.YG=new A.E(402653184) +B.YH=new A.E(4039164096) +B.eU=new A.ap(4278190080) +B.w0=new A.E(4278196541) +B.ky=new A.E(4278221567) +B.YZ=new A.E(4278813951) +B.w5=new A.E(4279243800) +B.Z1=new A.E(4279374870) +B.w6=new A.E(4279440667) +B.w7=new A.E(4279858898) +B.fS=new A.E(4280032286) +B.w8=new A.E(4280032802) +B.oP=new A.E(4280191205) +B.kB=new A.E(4280344688) +B.oQ=new A.E(4280361249) +B.oR=new A.E(4280391411) +B.wa=new A.E(4280756784) +B.wb=new A.E(4281084974) +B.Zb=new A.E(4281151279) +B.wd=new A.E(4281347362) +B.oS=new A.E(4281348144) +B.Zh=new A.E(4281564927) +B.wf=new A.E(4282006076) +B.de=new A.E(4282532418) +B.wh=new A.E(4283191900) +B.iv=new A.E(4284572001) +B.oU=new A.E(4284809178) +B.fT=new A.E(4286216826) +B.oW=new A.E(4287598479) +B.oX=new A.E(4287679225) +B.a_n=new A.E(4288124823) +B.wm=new A.E(4288585374) +B.wo=new A.E(4289901234) +B.a_H=new A.E(4290033595) +B.oY=new A.E(4290502395) +B.d_=new A.E(4291348680) +B.wq=new A.E(4291940822) +B.kG=new A.E(4292030255) +B.a05=new A.E(4292598747) +B.wt=new A.E(4292927712) +B.wu=new A.E(4293128957) +B.ww=new A.E(4293522175) +B.wy=new A.E(4293716971) +B.p0=new A.E(4294111986) +B.kI=new A.E(4294111991) +B.wz=new A.E(4294309365) +B.a0F=new A.E(4294440952) +B.wB=new A.E(4294638330) +B.wC=new A.E(4294702301) +B.wF=new A.E(4294915906) +B.wG=new A.E(4294916162) +B.a1n=new A.E(436207616) +B.a1o=new A.E(520093696) +B.a1p=new A.E(536870911) +B.eV=new A.E(855638016) +B.aJb=new A.E(857611976) +B.n=new A.wE(0,"start") +B.u=new A.abL(1,"max") +B.m=new A.zI(2,"center") +B.z=new A.akU(1,"down") +B.l5=new A.a9m(0,"tight") +B.Qq=new A.agt(1,"onDrag") +B.axX=new A.W_(null) +B.a55=new A.w6(1,B.l5,B.axX,null) +B.afs=A.a(s([]),A.R("y")) +B.ayY=new A.ajw(1,"sentences") +B.mc=A.a(s([]),t.p) +B.aJx=new A.b94(1,"outside") +B.ag3=A.a(s([B.od,B.oe,B.uK,B.of]),t.f2) +B.axW=new A.Js(null,null,null) +B.acT=A.a(s([B.a55,B.axW]),t.p) +B.a1r=new A.zz(B.a4,B.n,B.u,B.m,null,B.z,null,B.acT,null) +B.kJ=new A.n7(0,"CONNECTION_QUALITY_UNSPECIFIED") +B.wN=new A.n7(1,"CONNECTION_QUALITY_POOR") +B.wO=new A.n7(2,"CONNECTION_QUALITY_GOOD") +B.wP=new A.n7(3,"CONNECTION_QUALITY_EXCELLENT") +B.iC=new A.Fi(0,"none") +B.kK=new A.vT(0,"connected") +B.wQ=new A.Fi(1,"waiting") +B.dP=new A.vT(1,"disconnected") +B.wR=new A.Fi(2,"active") +B.a1s=new A.vT(2,"failed") +B.iD=new A.Fi(3,"done") +B.a1t=new A.vT(3,"closed") +B.kL=new A.vT(4,"connecting") +B.p3=new A.vT(5,"reconnecting") +B.eW=new A.ok(0,"connected") +B.kM=new A.ok(1,"connecting") +B.dQ=new A.ok(2,"disconnected") +B.a1u=new A.kg(0,"bluetooth") +B.wS=new A.kg(1,"wifi") +B.a1v=new A.kg(2,"ethernet") +B.a1w=new A.kg(3,"mobile") +B.kN=new A.kg(4,"none") +B.a1x=new A.kg(5,"vpn") +B.a1y=new A.kg(6,"other") +B.a1z=new A.zC(!1) +B.a1A=new A.zC(!0) +B.fV=new A.Fo(0,"methodName") +B.fW=new A.Fo(1,"serviceName") +B.fX=new A.Fo(2,"packageName") +B.p4=new A.Fo(4,"httpHeaders") +B.wT=new A.q2(0,"cut") +B.wU=new A.q2(1,"copy") +B.wV=new A.q2(2,"paste") +B.wW=new A.q2(3,"selectAll") +B.a1B=new A.q2(5,"lookUp") +B.a1C=new A.q2(6,"searchWeb") +B.a1D=new A.q2(7,"share") +B.a1E=new A.q2(8,"liveTextInput") +B.a1F=new A.Oh(null,null,null,null) +B.wX=new A.q3(!1) +B.wY=new A.q3(!0) +B.a1G=new A.Ft("apn") +B.a1H=new A.Ft("firebase") +B.a1I=new A.Ft("huawei") +B.a1J=new A.Ft("xiaomi") +B.bF=new A.zI(0,"start") +B.df=new A.zI(1,"end") +B.d0=new A.zI(3,"stretch") +B.kO=new A.zI(4,"baseline") +B.p5=new A.Oj(0,"showFirst") +B.kP=new A.Oj(1,"showSecond") +B.wZ=new A.hg(0.18,1,0.04,1) +B.a1K=new A.hg(0.215,0.61,0.355,1) +B.p6=new A.hg(0,0,0.2,1) +B.a1L=new A.hg(0.05,0,0.133333,0.06) +B.c1=new A.hg(0.25,0.1,0.25,1) +B.eX=new A.hg(0.42,0,1,1) +B.a1N=new A.hg(0.67,0.03,0.65,0.09) +B.a1O=new A.hg(0.075,0.82,0.165,1) +B.a1P=new A.hg(0.208333,0.82,0.25,1) +B.a1Q=new A.hg(0.77,0,0.175,1) +B.bo=new A.hg(0.4,0,0.2,1) +B.iE=new A.hg(0.35,0.91,0.33,0.97) +B.iF=new A.hg(0.68,-0.55,0.265,1.55) +B.fZ=new A.hg(0,0,0.58,1) +B.cv=new A.hg(0.42,0,0.58,1) +B.a1R=new A.hg(0.455,0.03,0.515,0.955) +B.a1S=new A.On(null) +B.kr=new A.E(2046820352) +B.a1T=new A.dV(B.eV,null,null,B.eV,B.kr,B.eV,B.kr,B.eV,B.kr,B.eV,B.kr,0) +B.p1=new A.E(4294916912) +B.wH=new A.E(4294919482) +B.ws=new A.E(4292280341) +B.wI=new A.E(4294928737) +B.a1U=new A.dV(B.p1,"systemRed",null,B.p1,B.wH,B.ws,B.wI,B.p1,B.wH,B.ws,B.wI,0) +B.iq=new A.E(268435456) +B.kt=new A.E(285212671) +B.a1V=new A.dV(B.iq,null,null,B.iq,B.kt,B.iq,B.kt,B.iq,B.kt,B.iq,B.kt,0) +B.w9=new A.E(4280558630) +B.Zi=new A.E(4281742904) +B.a1W=new A.dV(B.k,"secondarySystemGroupedBackground",null,B.k,B.fS,B.k,B.w9,B.k,B.wb,B.k,B.Zi,0) +B.iy=new A.E(4290295992) +B.kF=new A.E(4284177243) +B.a1X=new A.dV(B.iy,null,null,B.iy,B.kF,B.iy,B.kF,B.iy,B.kF,B.iy,B.kF,0) +B.iB=new A.E(4294375158) +B.kC=new A.E(4280427042) +B.a1Y=new A.dV(B.iB,null,null,B.iB,B.kC,B.iB,B.kC,B.iB,B.kC,B.iB,B.kC,0) +B.oJ=new A.E(1228684355) +B.vY=new A.E(2572440664) +B.vS=new A.E(1581005891) +B.vZ=new A.E(2907984984) +B.a1Z=new A.dV(B.oJ,"separator",null,B.oJ,B.vY,B.vS,B.vZ,B.oJ,B.vY,B.vS,B.vZ,0) +B.ix=new A.E(4288256409) +B.iw=new A.E(4285887861) +B.h_=new A.dV(B.ix,"inactiveGray",null,B.ix,B.iw,B.ix,B.iw,B.ix,B.iw,B.ix,B.iw,0) +B.iu=new A.E(4282137668) +B.kH=new A.E(4293651445) +B.a2_=new A.dV(B.iu,null,null,B.iu,B.kH,B.iu,B.kH,B.iu,B.kH,B.iu,B.kH,0) +B.kQ=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.iA=new A.E(4293717228) +B.kE=new A.E(4282992971) +B.a20=new A.dV(B.iA,null,null,B.iA,B.kE,B.iA,B.kE,B.iA,B.kE,B.iA,B.kE,0) +B.ir=new A.E(3003121663) +B.kv=new A.E(2989502512) +B.a21=new A.dV(B.ir,null,null,B.ir,B.kv,B.ir,B.kv,B.ir,B.kv,B.ir,B.kv,0) +B.fU=new A.E(4292269782) +B.a22=new A.dV(B.fU,null,null,B.fU,B.de,B.fU,B.de,B.fU,B.de,B.fU,B.de,0) +B.iz=new A.E(4292993505) +B.kD=new A.E(4281216558) +B.x1=new A.dV(B.iz,null,null,B.iz,B.kD,B.iz,B.kD,B.iz,B.kD,B.iz,B.kD,0) +B.oK=new A.E(1279016003) +B.vR=new A.E(1290529781) +B.vT=new A.E(1614560323) +B.vU=new A.E(1626074101) +B.a23=new A.dV(B.oK,"placeholderText",null,B.oK,B.vR,B.vT,B.vU,B.oK,B.vR,B.vT,B.vU,0) +B.h0=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.is=new A.E(3355048441) +B.kw=new A.E(3341100325) +B.p7=new A.dV(B.is,null,null,B.is,B.kw,B.is,B.kw,B.is,B.kw,B.is,B.kw,0) +B.oO=new A.E(343176320) +B.wM=new A.E(762738304) +B.wL=new A.E(678720640) +B.vQ=new A.E(1115059840) +B.p8=new A.dV(B.oO,"quaternarySystemFill",null,B.oO,B.wM,B.wL,B.vQ,B.oO,B.wM,B.wL,B.vQ,0) +B.ip=new A.E(1493172224) +B.ks=new A.E(2164260863) +B.a25=new A.dV(B.ip,null,null,B.ip,B.ks,B.ip,B.ks,B.ip,B.ks,B.ip,B.ks,0) +B.Sc=new A.eR("Page Not Found",null,null,null,null,null,null,null,null,null) +B.uj=new A.Zv(null) +B.a26=new A.Oq(null) +B.w4=new A.E(4278879487) +B.w1=new A.E(4278206685) +B.wg=new A.E(4282424575) +B.x_=new A.dV(B.ky,"systemBlue",null,B.ky,B.w4,B.w1,B.wg,B.ky,B.w4,B.w1,B.wg,0) +B.x0=new A.dV(B.k,"systemBackground",null,B.k,B.q,B.k,B.q,B.k,B.fS,B.k,B.w9,0) +B.it=new A.E(4042914297) +B.kx=new A.E(4028439837) +B.a24=new A.dV(B.it,null,null,B.it,B.kx,B.it,B.kx,B.it,B.kx,B.it,B.kx,0) +B.aHi=new A.aoa(B.h0,B.h_) +B.ue=new A.aoc(null,B.x_,B.x0,B.a24,B.x0,!1,B.aHi) +B.ef=new A.Fx(B.ue,null,null,null,null,null,null,null) +B.x2=new A.a7t(0,"base") +B.x3=new A.a7t(1,"elevated") +B.a27=new A.aMf(1,"latency") +B.a28=new A.FA(0,"asset") +B.x4=new A.FA(1,"network") +B.x5=new A.FA(2,"file") +B.a29=new A.FA(3,"contentUri") +B.a2a=new A.Oz(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a2b=new A.OB(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.x6=new A.zP(0,"uninitialized") +B.a2c=new A.zP(1,"initializingServices") +B.x7=new A.zP(2,"initializedServices") +B.a2d=new A.zP(3,"initializingUi") +B.a2e=new A.zP(4,"initialized") +B.a2f=new A.aMq(1,"traversalOrder") +B.a2g=new A.a7J(!0,null) +B.UV=new A.bA(B.ab,null,null,null,null,null,B.K) +B.aJ=new A.a7L(0,"background") +B.tg=new A.b9(1/0,1/0,null,null) +B.a2h=new A.zQ(B.UV,B.aJ,B.tg,null) +B.x8=new A.a7L(1,"foreground") +B.kR=new A.a7M(!1) +B.aIm=new A.arI(null) +B.h1=new A.vZ(null,null,null,B.aIm,null) +B.hZ=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.WP(0,"clip") +B.au=new A.bi_(0,"parent") +B.aIn=new A.arK(null) +B.kS=new A.FE(B.hZ,null,!0,B.b3,null,B.au,null,B.aIn,null) +B.p9=new A.zS(!1) +B.pa=new A.zS(!0) +B.a2i=new A.FG(null) +B.pb=new A.zT(!1) +B.pc=new A.zT(!0) +B.pd=new A.zU(!1) +B.pe=new A.zU(!0) +B.x9=new A.zX(0,"portraitUp") +B.xa=new A.zX(1,"landscapeLeft") +B.xb=new A.zX(2,"portraitDown") +B.xc=new A.zX(3,"landscapeRight") +B.bl=new A.OK(3,"info") +B.a2j=new A.OK(5,"hint") +B.a2k=new A.OK(6,"summary") +B.aJc=new A.q6(1,"sparse") +B.a2l=new A.q6(10,"shallow") +B.a2m=new A.q6(11,"truncateChildren") +B.a2n=new A.q6(5,"error") +B.a2o=new A.q6(6,"whitespace") +B.pf=new A.q6(7,"flat") +B.iG=new A.q6(8,"singleLine") +B.cI=new A.q6(9,"errorProperty") +B.a2p=new A.FK(null,null,null,null,null,null,null,null,null,null) +B.a2q=new A.w_(0,"connectionTimeout") +B.a2r=new A.w_(2,"receiveTimeout") +B.pg=new A.w_(4,"badResponse") +B.kT=new A.w_(5,"cancel") +B.a2s=new A.w_(6,"connectionError") +B.xd=new A.w_(7,"unknown") +B.M=new A.rh(1,"ltr") +B.aEb=new A.eR("Error loading app",null,null,null,null,null,null,null,null,null) +B.XS=new A.hd(B.D,null,null,B.aEb,null) +B.a2t=new A.lo(B.M,B.XS,null) +B.axz=new A.ahQ(null) +B.a2u=new A.lo(B.M,B.axz,null) +B.a2v=new A.on(1,"horizontal") +B.ph=new A.on(2,"endToStart") +B.pi=new A.on(3,"startToEnd") +B.a2w=new A.on(4,"up") +B.pj=new A.on(5,"down") +B.xe=new A.on(6,"none") +B.xf=new A.OO(0,"hide") +B.h2=new A.OO(1,"gone") +B.kU=new A.OO(2,"show") +B.a2y=new A.FN(null,null,null,null,null) +B.a2z=new A.w1(0,null,null,null,null,null) +B.kV=new A.a8k(0,"down") +B.I=new A.a8k(1,"start") +B.a2B=new A.or(0,"path") +B.a2C=new A.or(2,"saveLayer") +B.a2E=new A.or(4,"clip") +B.a2G=new A.or(6,"text") +B.a2H=new A.or(7,"image") +B.a2I=new A.or(8,"pattern") +B.a2J=new A.or(9,"textPosition") +B.a2F=new A.or(5,"mask") +B.a2K=new A.m4(null,B.a2F,null,null,null,null) +B.a2D=new A.or(3,"restore") +B.iH=new A.m4(null,B.a2D,null,null,null,null) +B.a2L=new A.a8n(null) +B.a2M=new A.P_(null,null,null,null,null,null,null,null) +B.a2N=new A.P6(null,null,null) +B.a2O=new A.b4(1000) +B.bG=new A.b4(1e5) +B.c2=new A.b4(1e6) +B.dR=new A.b4(1e7) +B.a2P=new A.b4(12e4) +B.a2Q=new A.b4(12e5) +B.pk=new A.b4(125e3) +B.a2R=new A.b4(14e4) +B.a2S=new A.b4(15e3) +B.eg=new A.b4(15e4) +B.xg=new A.b4(15e5) +B.a2T=new A.b4(16667) +B.eh=new A.b4(167e3) +B.a2U=new A.b4(18e4) +B.a2V=new A.b4(2e4) +B.F=new A.b4(2e5) +B.kW=new A.b4(2e6) +B.a2W=new A.b4(225e3) +B.eY=new A.b4(25e4) +B.a2X=new A.b4(2592e9) +B.a2Y=new A.b4(2961926e3) +B.ae=new A.b4(3e5) +B.a2Z=new A.b4(335e3) +B.a3_=new A.b4(35e4) +B.xh=new A.b4(35e6) +B.xi=new A.b4(375e3) +B.a30=new A.b4(4e4) +B.iI=new A.b4(4e5) +B.kX=new A.b4(4e6) +B.a31=new A.b4(45e3) +B.a32=new A.b4(5e4) +B.c3=new A.b4(5e5) +B.a33=new A.b4(5e6) +B.iJ=new A.b4(6e5) +B.xj=new A.b4(6e6) +B.xk=new A.b4(6e7) +B.xl=new A.b4(6048e8) +B.xm=new A.b4(7e4) +B.a34=new A.b4(7e6) +B.h3=new A.b4(75e3) +B.a35=new A.b4(-38e3) +B.a36=new A.b4(-900719925474099e4) +B.a37=new A.hx(16,0,24,0) +B.a39=new A.hx(6,0,2,0) +B.x=new A.ak(0,0,0,0) +B.a3b=new A.ak(0,0,0,14) +B.xn=new A.ak(0,0,0,16) +B.xo=new A.ak(0,0,0,64) +B.iK=new A.ak(0,0,12,0) +B.a3c=new A.ak(0,0,15,0) +B.a3d=new A.ak(0,0,20,0) +B.xp=new A.ak(0,0,4,0) +B.kY=new A.ak(0,0,8,0) +B.xq=new A.ak(0,12,0,12) +B.aJe=new A.ak(0,12,0,16) +B.iL=new A.ak(0,14,0,14) +B.a3e=new A.ak(0,18,0,0) +B.a3f=new A.ak(0,48,0,0) +B.a3g=new A.ak(0,6,0,0) +B.pl=new A.ak(0,8,0,8) +B.a3h=new A.ak(10,0,0,0) +B.a3i=new A.ak(10,16,10,16) +B.kZ=new A.ak(12,0,12,0) +B.a3j=new A.ak(12,0,12,12) +B.xr=new A.ak(12,12,12,12) +B.a3k=new A.ak(12,20,12,12) +B.a3l=new A.ak(12,24,12,16) +B.a3m=new A.ak(12,6,12,6) +B.xs=new A.ak(12,8,12,8) +B.xt=new A.ak(14,14,14,14) +B.a3n=new A.ak(15,5,15,10) +B.dS=new A.ak(16,0,16,0) +B.dT=new A.ak(16,11,16,11) +B.a3o=new A.ak(16,12,13,11) +B.a3p=new A.ak(16,12,16,12) +B.bp=new A.ak(16,16,16,16) +B.xu=new A.ak(16,18,16,18) +B.a3q=new A.ak(16,4,16,4) +B.h4=new A.ak(16,8,16,8) +B.a3r=new A.ak(18,18,18,18) +B.xv=new A.ak(1,1,1,1) +B.a3s=new A.ak(20,0,20,3) +B.iM=new A.ak(20,20,20,20) +B.xw=new A.ak(24,0,24,0) +B.a3t=new A.ak(24,0,24,24) +B.a3u=new A.ak(24,15,24,15) +B.aJf=new A.ak(24,24,24,0) +B.pm=new A.ak(24,24,24,24) +B.iN=new A.ak(2,2,2,2) +B.xx=new A.ak(40,24,40,24) +B.pn=new A.ak(4,0,4,0) +B.po=new A.ak(4,4,4,4) +B.aJg=new A.ak(4,4,4,5) +B.a3v=new A.ak(4,4,8,4) +B.a3w=new A.ak(5,2,5,2) +B.a3x=new A.ak(5,5,11,5) +B.pp=new A.ak(5,5,5,5) +B.a3y=new A.ak(64,14,64,14) +B.xy=new A.ak(64,32,64,32) +B.xz=new A.ak(6,0,0,0) +B.xA=new A.ak(6,0,6,0) +B.xB=new A.ak(6,0,8,0) +B.a3z=new A.ak(6,6,6,6) +B.a3A=new A.ak(8,0,0,0) +B.a3B=new A.ak(8,0,18,0) +B.a3C=new A.ak(8,0,4,0) +B.ej=new A.ak(8,0,8,0) +B.a3D=new A.ak(8,10,8,10) +B.a3E=new A.ak(8,1,8,1) +B.a3F=new A.ak(8,2,8,2) +B.a3G=new A.ak(8,2,8,5) +B.a3H=new A.ak(8,4,8,4) +B.a3I=new A.ak(8,4,8,8) +B.a3J=new A.ak(8,6,8,6) +B.a3K=new A.ak(8,8,12,4) +B.pq=new A.ak(8,8,8,0) +B.xC=new A.ak(0.5,1,0.5,1) +B.a3L=new A.ak(1.5,1.5,1.5,1.5) +B.xD=new A.w4(B.q,1) +B.kz=new A.E(4279507236) +B.a3N=new A.w4(B.kz,1) +B.a3O=new A.w4(B.kz,null) +B.xE=new A.w4(B.q,0.5) +B.a3R=new A.w4(B.q,0.08) +B.a3Q=new A.w4(B.q,0.08) +B.a3U=new A.Pc(null) +B.a3V=new A.Pj(0,"noOpinion") +B.a3W=new A.Pj(1,"enabled") +B.l_=new A.Pj(2,"disabled") +B.a3X=new A.a8F(null) +B.aJh=new A.FY(0) +B.aaB=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.Yo=new A.a6D(1,"matrix") +B.a3Y=new A.a8H(null,null,B.aaB,B.Yo) +B.xI=new A.f0(200,"ERROR_CODE_PARTICIPANT_NOT_FOUND") +B.xH=new A.f0(101,"ERROR_CODE_PUBLISH_TRACKS_MISMATCH") +B.pr=new A.f0(0,"ERROR_CODE_UNSPECIFIED") +B.xJ=new A.fv(13,"unknown") +B.xK=new A.fv(14,"internal") +B.xL=new A.f0(300,"ERROR_CODE_CALL_NOT_FOUND") +B.xM=new A.f0(401,"ERROR_CODE_UNAUTHENTICATED") +B.xN=new A.f0(403,"ERROR_CODE_PERMISSION_DENIED") +B.xO=new A.f0(429,"ERROR_CODE_TOO_MANY_REQUESTS") +B.xP=new A.f0(102,"ERROR_CODE_PUBLISH_TRACK_OUT_OF_ORDER") +B.xQ=new A.f0(500,"ERROR_CODE_INTERNAL_SERVER_ERROR") +B.xR=new A.f0(100,"ERROR_CODE_PUBLISH_TRACK_NOT_FOUND") +B.xS=new A.f0(205,"ERROR_CODE_PARTICIPANT_MEDIA_TRANSPORT_FAILURE") +B.xT=new A.f0(103,"ERROR_CODE_PUBLISH_TRACK_VIDEO_LAYER_NOT_FOUND") +B.xU=new A.f0(400,"ERROR_CODE_REQUEST_VALIDATION_FAILED") +B.a4l=new A.a8Z("dev.fluttercommunity.plus/connectivity_status") +B.a4m=new A.a8Z("flutter_callkit_incoming_events") +B.xV=new A.dp("unknown",31,"unknown") +B.ps=new A.Ad(!1,!1,!1,!1) +B.pt=new A.Ad(!1,!1,!1,!0) +B.xW=new A.Ae(!1,!1,!1,!1) +B.xX=new A.Ae(!1,!1,!1,!0) +B.a56=new A.Pz(null,null,null,null,null,null,null,null,null,null,null) +B.pu=new A.tr(!1,!1,!1,!1) +B.pv=new A.tr(!1,!1,!1,!0) +B.iO=new A.tr(!0,!1,!1,!1) +B.iP=new A.tr(!0,!1,!1,!0) +B.xY=new A.ts(!1,!1,!1,!1) +B.xZ=new A.ts(!1,!1,!1,!0) +B.l0=new A.ts(!0,!1,!1,!1) +B.l1=new A.ts(!0,!1,!1,!0) +B.y_=new A.m5(!1,!1,!1,!1) +B.y0=new A.m5(!1,!1,!1,!0) +B.a57=new A.m5(!1,!1,!0,!1) +B.a58=new A.m5(!1,!1,!0,!0) +B.f_=new A.m5(!0,!1,!1,!1) +B.f0=new A.m5(!0,!1,!1,!0) +B.a59=new A.m5(!0,!1,!0,!1) +B.a5a=new A.m5(!0,!1,!0,!0) +B.a5b=new A.Ag(!1,!1,!1,!1) +B.a5c=new A.Ag(!1,!1,!1,!0) +B.y1=new A.Ah(!1,!0,!1,!1) +B.y2=new A.Ah(!1,!0,!1,!0) +B.a5d=new A.tt(!1,!1,!1,!1) +B.a5e=new A.tt(!1,!1,!1,!0) +B.pw=new A.tt(!0,!1,!1,!1) +B.px=new A.tt(!0,!1,!1,!0) +B.y3=new A.Ai(!1,!0,!1,!1) +B.y4=new A.Ai(!1,!0,!1,!0) +B.py=new A.w7(!1,!1,!1,!1) +B.pz=new A.w7(!1,!1,!1,!0) +B.l2=new A.w7(!0,!1,!1,!1) +B.l3=new A.w7(!0,!1,!1,!0) +B.pA=new A.tu(!1,!1,!1,!1) +B.pB=new A.tu(!1,!1,!1,!0) +B.y5=new A.tu(!0,!1,!1,!1) +B.y6=new A.tu(!0,!1,!1,!0) +B.aGC=new A.bq("Fast reconnect not possible",null) +B.l=new A.au0(1,"failure") +B.a5g=new A.aE(B.aGC,B.l) +B.aGD=new A.bq("Push notification manager not initialized.",null) +B.a5h=new A.aE(B.aGD,B.l) +B.aGE=new A.bq("Guest could not be created.",null) +B.a5i=new A.aE(B.aGE,B.l) +B.pC=new A.Aj(0) +B.pD=new A.Aj(1) +B.a5j=new A.Aj(2) +B.y7=new A.Aj(3) +B.a5k=new A.Aj(4) +B.h5=new A.PF(0) +B.f1=new A.PF(1) +B.l4=new A.PF(2) +B.y9=new A.jJ("All nodes must have a parent.","",null) +B.a5l=new A.tw(0) +B.a5m=new A.tw(2) +B.a5n=new A.tw(3) +B.a5o=new A.tw(4) +B.ya=new A.tw(6) +B.a5p=new A.Ak(0,"any") +B.a5q=new A.Ak(2,"image") +B.a5r=new A.Ak(3,"video") +B.a5s=new A.Ak(4,"audio") +B.a5t=new A.Ak(5,"custom") +B.a5u=new A.Al(B.eU,null) +B.a5v=new A.PH(null) +B.yb=new A.nd(0,"equal") +B.a5z=new A.nd(6,"in_") +B.a5A=new A.nd(9,"autoComplete") +B.f2=new A.An(0,"none") +B.bz=new A.An(1,"low") +B.yc=new A.An(2,"medium") +B.f3=new A.An(3,"high") +B.aC=new A.af(B.b1,[],A.R("af")) +B.a5B=new A.Am(null,null,B.aC) +B.a5C=new A.G8("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.A=new A.a_(0,0) +B.a5D=new A.a9j(B.A,B.A) +B.bq=new A.a9m(1,"loose") +B.a5E=new A.Ga(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.yd=new A.PN(0,"Start") +B.pE=new A.PN(1,"Update") +B.pF=new A.PN(2,"End") +B.pG=new A.PO(0,"never") +B.ye=new A.PO(1,"auto") +B.pH=new A.PO(2,"always") +B.yf=new A.wf(0,"topLeft") +B.l6=new A.wf(1,"topRight") +B.yg=new A.wf(2,"bottomLeft") +B.yh=new A.wf(3,"bottomRight") +B.pI=new A.wg(0,"touch") +B.l7=new A.wg(1,"traditional") +B.aJi=new A.aRQ(0,"automatic") +B.cJ=new A.Gg(0,"normal") +B.dU=new A.Gg(1,"italic") +B.a5F=new A.ov(0,"w100") +B.a5G=new A.ov(1,"w200") +B.a5H=new A.ov(2,"w300") +B.pL=new A.ov(3,"w400") +B.y=new A.kq(3,400) +B.a5I=new A.ov(4,"w500") +B.a6=new A.kq(4,500) +B.a5J=new A.ov(5,"w600") +B.h6=new A.kq(5,600) +B.yi=new A.ov(6,"w700") +B.ah=new A.kq(6,700) +B.a5K=new A.ov(7,"w800") +B.a5L=new A.ov(8,"w900") +B.yj=new A.jK("Invalid method call",null,null) +B.a5M=new A.jK("Expected envelope, got nothing",null,null) +B.cK=new A.jK("Message corrupted",null,null) +B.a5N=new A.jK("Invalid envelope",null,null) +B.yk=new A.Gi(0,"ltr") +B.yl=new A.Gi(1,"rtl") +B.pN=new A.Gi(3,"sandwich") +B.d1=new A.a9Q(0,"accepted") +B.b_=new A.a9Q(1,"rejected") +B.ym=new A.Av(0,"pointerEvents") +B.f4=new A.Av(1,"browserGestures") +B.ek=new A.Q4(0,"ready") +B.la=new A.Q4(1,"possible") +B.a5O=new A.Q4(2,"defunct") +B.lb=new A.aTl(0,"original") +B.pO=new A.qk(0,"GO_AWAY_REASON_UNSPECIFIED") +B.yn=new A.qk(1,"GO_AWAY_REASON_SHUTTING_DOWN") +B.yo=new A.qk(2,"GO_AWAY_REASON_REBALANCE") +B.iQ=new A.kq(0,100) +B.a5Q=new A.m7(B.iQ,B.cJ) +B.pJ=new A.kq(1,200) +B.a5R=new A.m7(B.pJ,B.cJ) +B.pK=new A.kq(2,300) +B.a5S=new A.m7(B.pK,B.cJ) +B.a5T=new A.m7(B.y,B.cJ) +B.a5U=new A.m7(B.a6,B.cJ) +B.a5V=new A.m7(B.h6,B.cJ) +B.a5W=new A.m7(B.ah,B.cJ) +B.pM=new A.kq(7,800) +B.a5X=new A.m7(B.pM,B.cJ) +B.l8=new A.kq(8,900) +B.a5Y=new A.m7(B.l8,B.cJ) +B.pP=new A.Qb(0,"objectBoundingBox") +B.a62=new A.Qb(1,"userSpaceOnUse") +B.yp=new A.Qb(2,"transformed") +B.iR=new A.aad(0,"forward") +B.pQ=new A.aad(1,"reverse") +B.f5=new A.Gu(0,"push") +B.f6=new A.Gu(1,"pop") +B.a63=new A.wk(0,"searchGif") +B.a64=new A.wk(1,"addACommentOrSend") +B.a65=new A.wk(2,"slowModeOn") +B.a66=new A.wk(3,"writeAMessage") +B.dg=new A.Qf(0,"deferToChild") +B.be=new A.Qf(1,"opaque") +B.d2=new A.Qf(2,"translucent") +B.a67=new A.Qg(null) +B.a68=new A.aV4("attribute",!0,!0,!1,!1) +B.yq=new A.aas(B.a68) +B.a6b=new A.qm(null) +B.a6c=new A.cg(57402,"MaterialIcons",null,!1) +B.pR=new A.cg(57490,"MaterialIcons",null,!0) +B.ys=new A.cg(57686,"MaterialIcons",null,!1) +B.a6e=new A.cg(57687,"MaterialIcons",null,!1) +B.a6f=new A.cg(57688,"MaterialIcons",null,!1) +B.yt=new A.cg(57706,"MaterialIcons",null,!1) +B.yu=new A.cg(58059,"MaterialIcons",null,!1) +B.yv=new A.cg(58060,"MaterialIcons",null,!1) +B.a6h=new A.cg(58092,"MaterialIcons",null,!1) +B.a6i=new A.cg(58240,"MaterialIcons",null,!1) +B.yw=new A.cg(58332,"MaterialIcons",null,!1) +B.yx=new A.cg(58337,"MaterialIcons",null,!1) +B.yy=new A.cg(58341,"MaterialIcons",null,!1) +B.a6k=new A.cg(58372,"MaterialIcons",null,!1) +B.a6n=new A.cg(58659,"MaterialIcons",null,!1) +B.a6o=new A.cg(58721,"MaterialIcons",null,!0) +B.a6r=new A.cg(58848,"MaterialIcons",null,!1) +B.a6s=new A.cg(58888,"MaterialIcons",null,!1) +B.pS=new A.cg(59076,"MaterialIcons",null,!1) +B.pT=new A.cg(59077,"MaterialIcons",null,!1) +B.a6t=new A.cg(61001,"MaterialIcons",null,!1) +B.yz=new A.cg(62978,"MaterialIcons",null,!1) +B.yA=new A.cg(63349,"MaterialIcons",null,!1) +B.a6z=new A.cg(63428,"MaterialIcons",null,!1) +B.a6A=new A.cg(63430,"MaterialIcons",null,!1) +B.yB=new A.cg(63460,"MaterialIcons",null,!0) +B.a6B=new A.cg(63468,"MaterialIcons",null,!1) +B.yC=new A.cg(63676,"MaterialIcons",null,!1) +B.yD=new A.cg(63677,"MaterialIcons",null,!1) +B.a6C=new A.cg(983350,"MaterialIcons",null,!0) +B.pU=new A.cg(983677,"MaterialIcons",null,!1) +B.pV=new A.cg(983678,"MaterialIcons",null,!1) +B.a6D=new A.cg(983705,"MaterialIcons",null,!1) +B.a6E=new A.cg(983706,"MaterialIcons",null,!1) +B.a6F=new A.cg(62342,"CupertinoIcons","cupertino_icons",!1) +B.a6G=new A.cg(63120,"CupertinoIcons","cupertino_icons",!1) +B.a6I=new A.cg(62333,"CupertinoIcons","cupertino_icons",!1) +B.a6J=new A.cg(63129,"CupertinoIcons","cupertino_icons",!1) +B.a6K=new A.eb(32,null,null,null,null,null,null,null) +B.a6L=new A.eb(null,null,null,null,null,B.q,null,null) +B.pW=new A.eb(24,0,400,0,48,B.q,1,null) +B.el=new A.eb(null,null,null,null,null,B.k,null,null) +B.a6M=new A.fW(B.yt,null,B.k,null,null) +B.yE=new A.fW(B.yz,null,null,null,null) +B.a6p=new A.cg(58727,"MaterialIcons",null,!1) +B.a6N=new A.fW(B.a6p,null,null,null,null) +B.pX=new A.fW(B.yC,null,null,null,null) +B.a6j=new A.cg(58291,"MaterialIcons",null,!1) +B.a6P=new A.fW(B.a6j,null,null,null,null) +B.a6m=new A.cg(58644,"MaterialIcons",null,!1) +B.a6Q=new A.fW(B.a6m,null,null,null,null) +B.a6v=new A.cg(62984,"MaterialIcons",null,!1) +B.a6R=new A.fW(B.a6v,null,null,null,null) +B.a6w=new A.cg(63034,"MaterialIcons",null,!0) +B.yF=new A.fW(B.a6w,null,null,null,null) +B.a6u=new A.cg(61252,"MaterialIcons",null,!1) +B.a6S=new A.fW(B.a6u,null,null,null,null) +B.pY=new A.fW(B.pU,null,null,null,null) +B.a6q=new A.cg(58771,"MaterialIcons",null,!1) +B.a6T=new A.fW(B.a6q,null,B.k,null,null) +B.pZ=new A.fW(B.pV,null,null,null,null) +B.a6y=new A.cg(63043,"MaterialIcons",null,!1) +B.a6V=new A.fW(B.a6y,null,B.k,null,null) +B.a6x=new A.cg(63035,"MaterialIcons",null,!0) +B.yG=new A.fW(B.a6x,null,null,null,null) +B.a6d=new A.cg(57499,"MaterialIcons",null,!0) +B.a6X=new A.fW(B.a6d,null,B.k,null,null) +B.q_=new A.fW(B.yD,null,null,null,null) +B.a74=new A.aVL(1,"PNG") +B.a78=new A.aVZ(0,"HtmlImage") +B.a79=new A.Gy(0,"repeat") +B.a7a=new A.Gy(1,"repeatX") +B.a7b=new A.Gy(2,"repeatY") +B.c4=new A.Gy(3,"noRepeat") +B.a7c=new A.aaK(!0,!0,B.eA) +B.bA=A.a(s([]),t.oU) +B.a7d=new A.tG("\ufffc",null,null,!0,!0,B.bA) +B.a7e=new A.GE(null) +B.d7=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.a7f=new A.GE(B.d7) +B.oo=new A.bm(B.q,1,B.G,-1) +B.arP=new A.mm(4,B.fL,B.oo) +B.a7g=new A.AQ(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.arP,!0,null,null,null) +B.aJj=new A.AQ(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.a7h=new A.AQ(null,null,null,null,null,null,null,null,null,"User id",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.q0=new A.f1(0,0,0) +B.a7i=new A.f1(4194303,4194303,1048575) +B.a7j=new A.AT(0,"request") +B.lc=new A.AT(1,"response") +B.q1=new A.AT(2,"error") +B.em=new A.GH(0,"next") +B.yJ=new A.GH(1,"resolve") +B.yK=new A.GH(2,"resolveCallFollowing") +B.yL=new A.GH(4,"rejectCallFollowing") +B.q2=new A.aaR(0) +B.q3=new A.aaR(1) +B.q4=new A.qs(0,"connected") +B.yM=new A.qs(1,"disconnected") +B.a1M=new A.hg(0.6,0.04,0.98,0.335) +B.a7l=new A.iS(0.4,0.6,B.a1M) +B.a7m=new A.iS(0,0.1,B.a5) +B.a7o=new A.iS(0.125,0.25,B.a5) +B.a7n=new A.iS(0.6,1,B.a5) +B.a7p=new A.iS(0.72,1,B.bo) +B.yN=new A.iS(0.5,1,B.c1) +B.a7q=new A.iS(0.2075,0.4175,B.a5) +B.a7r=new A.iS(0,0.3,B.a5) +B.a7s=new A.iS(0.4,1,B.a5) +B.a7u=new A.iS(0,0.5,B.bo) +B.a7t=new A.iS(0.5,1,B.bo) +B.a7v=new A.iS(0.0825,0.2075,B.a5) +B.yO=new A.QJ(0,"grapheme") +B.yP=new A.QJ(1,"word") +B.ld=new A.wy(B.c_,A.R("wy")) +B.yQ=new A.wy(B.c_,t.K9) +B.yR=new A.ab8(null) +B.a7z=new A.ab9(null,null) +B.a7A=new A.aba(0,"rawKeyData") +B.a7B=new A.aba(1,"keyDataThenRawKeyData") +B.dh=new A.QW(0,"down") +B.a7C=new A.lu(B.B,B.dh,0,0,null,!1) +B.f7=new A.qx(0,"handled") +B.h7=new A.qx(1,"ignored") +B.lf=new A.qx(2,"skipRemainingHandlers") +B.cL=new A.QW(1,"up") +B.a7D=new A.QW(2,"repeat") +B.mB=new A.u(4294967562) +B.a7E=new A.GP(B.mB,0,"numLock") +B.mC=new A.u(4294967564) +B.a7F=new A.GP(B.mC,1,"scrollLock") +B.ja=new A.u(4294967556) +B.a7G=new A.GP(B.ja,2,"capsLock") +B.h8=new A.B2(0,"any") +B.dV=new A.B2(3,"all") +B.yS=new A.abg(!1,255) +B.a7H=new A.abh(255) +B.aJk=new A.GQ(0,"platformDefault") +B.a7I=new A.GQ(1,"inAppWebView") +B.a7J=new A.GQ(2,"inAppBrowserView") +B.a7K=new A.GQ(3,"externalApplication") +B.P=new A.qz("INFO",800) +B.a7L=new A.qz("OFF",2000) +B.f8=new A.qz("SEVERE",1000) +B.h9=new A.qz("WARNING",900) +B.f9=new A.wB(0,"opportunity") +B.Z=new A.wB(1,"prohibited") +B.en=new A.wB(2,"mandatory") +B.eo=new A.wB(3,"endOfText") +B.q5=new A.d0(0,"CM") +B.li=new A.d0(1,"BA") +B.fa=new A.d0(10,"PO") +B.iS=new A.d0(11,"OP") +B.iT=new A.d0(12,"CP") +B.lj=new A.d0(13,"IS") +B.iU=new A.d0(14,"HY") +B.q6=new A.d0(15,"SY") +B.ep=new A.d0(16,"NU") +B.q7=new A.d0(17,"CL") +B.q8=new A.d0(18,"GL") +B.yT=new A.d0(19,"BB") +B.iV=new A.d0(2,"LF") +B.cM=new A.d0(20,"HL") +B.lk=new A.d0(21,"JL") +B.iW=new A.d0(22,"JV") +B.iX=new A.d0(23,"JT") +B.q9=new A.d0(24,"NS") +B.qa=new A.d0(25,"ZW") +B.qb=new A.d0(26,"ZWJ") +B.qc=new A.d0(27,"B2") +B.yU=new A.d0(28,"IN") +B.qd=new A.d0(29,"WJ") +B.ll=new A.d0(3,"BK") +B.qe=new A.d0(30,"ID") +B.lm=new A.d0(31,"EB") +B.iY=new A.d0(32,"H2") +B.iZ=new A.d0(33,"H3") +B.qf=new A.d0(34,"CB") +B.ln=new A.d0(35,"RI") +B.lo=new A.d0(36,"EM") +B.lp=new A.d0(4,"CR") +B.ha=new A.d0(5,"SP") +B.yV=new A.d0(6,"EX") +B.qg=new A.d0(7,"QU") +B.cN=new A.d0(8,"AL") +B.lq=new A.d0(9,"PR") +B.aT=new A.Dc(0,"clamp") +B.Z0=new A.E(4279243284) +B.w3=new A.E(4278651405) +B.aaW=A.a(s([B.Z0,B.w3]),t.b) +B.qh=A.a(s([0,1]),t.n) +B.yW=new A.qA(B.dL,B.dK,B.aT,B.aaW,B.qh,null) +B.a0E=new A.E(4294440951) +B.wD=new A.E(4294769916) +B.ab4=A.a(s([B.a0E,B.wD]),t.b) +B.yX=new A.qA(B.dL,B.dK,B.aT,B.ab4,B.qh,null) +B.a7M=new A.jj(B.c_,A.R("jj")) +B.lr=new A.jj(B.c_,A.R("jj")) +B.ls=new A.jj(B.c_,t.wO) +B.lt=new A.abz(4,"multi") +B.a7N=new A.abz(5,"multiCompatible") +B.a7O=new A.GW(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a7P=new A.aY1(0,"threeLine") +B.a7Q=A.a(s(["J.-C. \u0272\u025b","ni J.-C."]),t.s) +B.a7R=A.a(s(["priek\u0161p.","p\u0113cp."]),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.j_=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.a80=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a81=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.di=A.a(s(["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]),t.s) +B.z_=A.a(s(["sk","pr","an","tr","kt","pn","\u0161t"]),t.s) +B.lu=A.a(s(["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.z3=A.a(s(["Zen","Fev","Mar","Avr","Mai","Jug","Lui","Avo","Set","Otu","Nov","Dic"]),t.s) +B.z2=A.a(s(["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]),t.s) +B.yZ=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.yY=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.z4=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.z0=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.TL=new A.e7(0,"clear") +B.TM=new A.e7(1,"src") +B.U0=new A.e7(2,"dst") +B.Ug=new A.e7(4,"dstOver") +B.Uh=new A.e7(7,"srcOut") +B.Ui=new A.e7(8,"dstOut") +B.Uj=new A.e7(9,"srcATop") +B.TN=new A.e7(10,"dstATop") +B.TO=new A.e7(11,"xor") +B.TP=new A.e7(14,"screen") +B.TR=new A.e7(15,"overlay") +B.TT=new A.e7(16,"darken") +B.TV=new A.e7(17,"lighten") +B.TX=new A.e7(18,"colorDodge") +B.TZ=new A.e7(19,"colorBurn") +B.U2=new A.e7(21,"softLight") +B.U4=new A.e7(22,"difference") +B.U6=new A.e7(23,"exclusion") +B.U9=new A.e7(25,"hue") +B.Uc=new A.e7(27,"color") +B.Ue=new A.e7(28,"luminosity") +B.a7W=A.a(s([B.TL,B.TM,B.U0,B.cX,B.Ug,B.fK,B.uR,B.Uh,B.Ui,B.Uj,B.TN,B.TO,B.uP,B.og,B.TP,B.TR,B.TT,B.TV,B.TX,B.TZ,B.oh,B.U2,B.U4,B.U6,B.uQ,B.U9,B.oi,B.Uc,B.Ue]),A.R("y")) +B.a7Z=A.a(s(["vm.","nm."]),t.s) +B.z1=A.a(s(["L\u0101pule","Po\u02bbakahi","Po\u02bbalua","Po\u02bbakolu","Po\u02bbah\u0101","Po\u02bbalima","Po\u02bbaono"]),t.s) +B.a8_=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.z5=A.a(s(["ne","po","\xfat","st","\u010dt","p\xe1","so"]),t.s) +B.z6=A.a(s(["Sul","Lun","Meurzh","Merc\u02bcher","Yaou","Gwener","Sadorn"]),t.s) +B.z7=A.a(s(["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]),t.s) +B.a82=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.a83=A.a(s(["B.","B.E.","\xc7.A.","\xc7.","C.A.","C.","\u015e."]),t.s) +B.a84=A.a(s([0,6,12,18]),t.t) +B.a85=A.a(s(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.","\u0e84.\u0eaa."]),t.s) +B.a86=A.a(s(["y\u5e74M\u6708d\u65e5 EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.lv=A.a(s(["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]),t.s) +B.z8=A.a(s(["\u12a5","\u1230","\u121b","\u1228","\u1210","\u12d3","\u1245"]),t.s) +B.z9=A.a(s(["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"]),t.s) +B.za=A.a(s(["Sebelum Masehi","Masehi"]),t.s) +B.zb=A.a(s([13,10]),t.t) +B.a87=A.a(s([192,193,194]),t.t) +B.zc=A.a(s(["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.a88=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","d. M. y."]),t.s) +B.eq=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"]),t.s) +B.a89=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","d. M. y"]),t.s) +B.a8a=A.a(s(["\u5348\u524d","\u5348\u5f8c"]),t.s) +B.lw=A.a(s(["HH.mm.ss zzzz","HH.mm.ss z","HH.mm.ss","HH.mm"]),t.s) +B.ze=A.a(s([200,202]),t.t) +B.a8b=A.a(s(["vorm.","nam."]),t.s) +B.a8c=A.a(s(["\u043f.\u043d.\u0435.","\u043d.\u0435."]),t.s) +B.a8d=A.a(s([239,191,189]),t.t) +B.a8e=A.a(s(["h:mm:ss\u202fa, zzzz","h:mm:ss\u202fa, z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.lx=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.zf=A.a(s(["\u10d8","\u10d7","\u10db","\u10d0","\u10db","\u10d8","\u10d8","\u10d0","\u10e1","\u10dd","\u10dc","\u10d3"]),t.s) +B.a8f=A.a(s(["e.\u0259.","y.e."]),t.s) +B.a8g=A.a(s([255,216]),t.t) +B.a8i=A.a(s([255,217]),t.t) +B.zg=A.a(s(["kar","nt\u025b","tar","ara","ala","jum","sib"]),t.s) +B.zh=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.a8j=A.a(s(["trim. I","trim. II","trim. III","trim. IV"]),t.s) +B.a8k=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2","\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]),t.s) +B.zi=A.a(s(["Su","L","Mz","Mc","Y","G","Sa"]),t.s) +B.zj=A.a(s(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d","\u0639\u06cc\u0633\u0648\u06cc"]),t.s) +B.a8l=A.a(s(["p.K.","mb.K."]),t.s) +B.qk=A.a(s(["H:mm:ss (zzzz)","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.zk=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.zl=A.a(s(["\u10d9","\u10dd","\u10e1","\u10dd","\u10ee","\u10de","\u10e8"]),t.s) +B.a8m=A.a(s(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."]),t.s) +B.zm=A.a(s(["\u09b0","\u09b8\u09cb","\u09ae","\u09ac\u09c1","\u09ac\u09c3","\u09b6\u09c1","\u09b6"]),t.s) +B.a8n=A.a(s(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]),t.s) +B.a8o=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","dd/MM/yy"]),t.s) +B.ch=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.jY=new A.Dc(1,"repeated") +B.jZ=new A.Dc(2,"mirror") +B.fD=new A.Dc(3,"decal") +B.zn=A.a(s([B.aT,B.jY,B.jZ,B.fD]),A.R("y")) +B.a8r=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"]),t.s) +B.a8p=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.zo=A.a(s(["\u0436\u0441","\u0434\u0441","\u0441\u0441","\u0441\u0440","\u0431\u0441","\u0436\u043c","\u0441\u0431"]),t.s) +B.zq=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.a8q=A.a(s(["s","l","m","k","m","c","l","s","w","p","l","g"]),t.s) +B.zp=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.zr=A.a(s(["yan","fbl","msi","apl","mai","yun","yul","agt","stb","\u0254tb","nvb","dsb"]),t.s) +B.a8s=A.a(s(["Prin trimestri","Secont trimestri","Tier\xe7 trimestri","Cuart trimestri"]),t.s) +B.a8t=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.zs=A.a(s(["p\xfchap\xe4ev","esmasp\xe4ev","teisip\xe4ev","kolmap\xe4ev","neljap\xe4ev","reede","laup\xe4ev"]),t.s) +B.zt=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.a8u=A.a(s(["\u13e7\u13d3\u13b7\u13b8 \u13a4\u13b7\u13af\u13cd\u13d7 \u13a6\u13b6\u13c1\u13db","\u13a0\u13c3 \u13d9\u13bb\u13c2"]),t.s) +B.zu=A.a(s([304]),t.t) +B.zv=A.a(s(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.zw=A.a(s(["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]),t.s) +B.hb=A.a(s(["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]),t.s) +B.a8v=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d.M.y"]),t.s) +B.ly=A.a(s(["EEEE, d. MMMM y","d. MMMM y","dd.MM.y","dd.MM.yy"]),t.s) +B.a8w=A.a(s([3,4]),t.t) +B.a8x=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.zx=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.zy=A.a(s(["\u0906","\u0938\u094b","\u092e","\u092c\u0941","\u092c\u093f","\u0936\u0941","\u0936"]),t.s) +B.a8y=A.a(s(["eram\u0131zdan \u0259vv\u0259l","yeni era"]),t.s) +B.a8z=A.a(s([40,20,40]),t.n) +B.zz=A.a(s(["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]),t.s) +B.a8N=A.a(s(["\u0db4\u0dd9.\u0dc0.","\u0db4.\u0dc0."]),t.s) +B.a8R=A.a(s(["Roimh Chr\xedost","Anno Domini"]),t.s) +B.a8Q=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a8S=A.a(s(["d.","l.","m.","m.","x.","v.","s."]),t.s) +B.zA=A.a(s(["domenie","lunis","martars","miercus","joibe","vinars","sabide"]),t.s) +B.zB=A.a(s(["Jan","Fra","Mar","Apr","Mej","\u0120un","Lul","Aww","Set","Ott","Nov","Di\u010b"]),t.s) +B.a8V=A.a(s(["1. \u010dtvrtlet\xed","2. \u010dtvrtlet\xed","3. \u010dtvrtlet\xed","4. \u010dtvrtlet\xed"]),t.s) +B.lz=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.hc=A.a(s(["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"]),t.s) +B.zC=A.a(s(["Gen.","C\u02bchwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."]),t.s) +B.zE=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","H:mm:ss","H:mm"]),t.s) +B.a8Z=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.zD=A.a(s(["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"]),t.s) +B.zF=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.a91=A.a(s(["M\xd6","MS"]),t.s) +B.zK=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.a9_=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwen","Sad"]),t.s) +B.zI=A.a(s(["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."]),t.s) +B.a90=A.a(s(["n","p","w","\u015b","c","p","s"]),t.s) +B.zJ=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."]),t.s) +B.zH=A.a(s(["\u0441","\u043b","\u0441","\u043a","\u043c","\u0447","\u043b","\u0436","\u0432","\u043a","\u043b","\u0441"]),t.s) +B.zG=A.a(s(["\u1303\u1295\u12cb\u122a","\u134c\u1265\u1229\u12cb\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.zL=A.a(s(["\u0a10","\u0a38\u0a4b","\u0a2e\u0a70","\u0a2c\u0a41\u0a71","\u0a35\u0a40","\u0a38\u0a3c\u0a41\u0a71","\u0a38\u0a3c"]),t.s) +B.a92=A.a(s(["\u1798\u17bb\u1793 \u1782.\u179f.","\u1782.\u179f."]),t.s) +B.lA=A.a(s(["dg.","dl.","dt.","dc.","dj.","dv.","ds."]),t.s) +B.j0=A.a(s(["application/json"]),t.s) +B.lB=A.a(s(["H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.a94=A.a(s([71,73,70,56,55,97]),t.t) +B.a93=A.a(s([71,73,70,56,57,97]),t.t) +B.aew=A.a(s([137,80,78,71,13,10,26,10]),t.Z) +B.a6Y=new A.tF(B.aew,"image/png") +B.a95=A.a(s([71,73,70,56,55,97]),t.Z) +B.a71=new A.tF(B.a95,"image/gif") +B.a96=A.a(s([71,73,70,56,57,97]),t.Z) +B.a72=new A.tF(B.a96,"image/gif") +B.a8h=A.a(s([255,216,255]),t.Z) +B.a6Z=new A.tF(B.a8h,"image/jpeg") +B.abh=A.a(s([82,73,70,70,null,null,null,null,87,69,66,80]),t.Z) +B.a70=new A.tF(B.abh,"image/webp") +B.a9t=A.a(s([66,77]),t.Z) +B.a7_=new A.tF(B.a9t,"image/bmp") +B.a97=A.a(s([B.a6Y,B.a71,B.a72,B.a6Z,B.a70,B.a7_]),A.R("y")) +B.zM=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.a98=A.a(s([4,4]),t.t) +B.j1=A.a(s([4,5]),t.t) +B.a99=A.a(s([4,9,14,19]),t.t) +B.ql=A.a(s(["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),t.s) +B.qm=A.a(s(["EEEE\u060c d MMMM y","d MMMM y","dd\u200f/MM\u200f/y","d\u200f/M\u200f/y"]),t.s) +B.hd=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.a9b=A.a(s(["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]),t.s) +B.zN=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.a9c=A.a(s(["1. \u043a\u0432.","2. \u043a\u0432.","3. \u043a\u0432.","4. \u043a\u0432."]),t.s) +B.zO=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.he=A.a(s(["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."]),t.s) +B.a9k=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.a9n=A.a(s([59]),t.t) +B.zP=A.a(s(["\u0d89","\u0dc3","\u0d85","\u0db6","\u0db6\u0dca\u200d\u0dbb","\u0dc3\u0dd2","\u0dc3\u0dd9"]),t.s) +B.hf=A.a(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) +B.p=A.a(s([5,6]),t.t) +B.zQ=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1} {0}"]),t.s) +B.a9o=A.a(s(["\u0434\u0430 \u043d.\u044d.","\u043d.\u044d."]),t.s) +B.zR=A.a(s(["saus.","vas.","kov.","bal.","geg.","bir\u017e.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."]),t.s) +B.a9q=A.a(s(["Su.","M.","Tu.","W.","Th.","F.","Sa."]),t.s) +B.a9r=A.a(s([65533]),t.t) +B.a9s=A.a(s(["sije\u010dnja","velja\u010de","o\u017eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]),t.s) +B.XM=new A.EV(0,"auto") +B.XN=new A.EV(1,"full") +B.XO=new A.EV(2,"chromium") +B.a9u=A.a(s([B.XM,B.XN,B.XO]),A.R("y")) +B.zS=A.a(s(["d","h","m","m","e","p","sh"]),t.s) +B.zT=A.a(s(["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]),t.s) +B.zU=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.qn=A.a(s(["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."]),t.s) +B.a5Z=new A.AB("missing_required_parameter",0,"missing_required_parameter") +B.a60=new A.AB("popup_closed",1,"popup_closed") +B.a6_=new A.AB("popup_failed_to_open",2,"popup_failed_to_open") +B.a61=new A.AB("unknown",3,"unknown") +B.zV=A.a(s([B.a5Z,B.a60,B.a6_,B.a61]),A.R("y")) +B.a9v=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.zW=A.a(s(["ne","po","ut","st","\u0161t","pi","so"]),t.s) +B.a4K=new A.dp("health.check",0,"healthCheck") +B.a4I=new A.dp("connection.ok",1,"connectionOk") +B.a4H=new A.dp("call.created",2,"callCreated") +B.a4t=new A.dp("call.accepted",3,"callAccepted") +B.a4L=new A.dp("call.rejected",4,"callRejected") +B.a4R=new A.dp("call.ring",5,"callRing") +B.a4A=new A.dp("call.updated",6,"callUpdated") +B.a4x=new A.dp("call.ended",7,"callEnded") +B.a4O=new A.dp("call.session_started",8,"callSessionStarted") +B.a4F=new A.dp("call.session_ended",9,"callSessionEnded") +B.a4Q=new A.dp("call.session_participant_joined",10,"callSessionParticipantJoined") +B.a4r=new A.dp("call.session_participant_left",11,"callSessionParticipantLeft") +B.a4J=new A.dp("call.permission_request",12,"callPermissionRequest") +B.a4C=new A.dp("call.permissions_updated",13,"callPermissionsUpdated") +B.a4u=new A.dp("call.blocked_user",14,"callUserBlocked") +B.a4M=new A.dp("call.unblocked_user",15,"callUserUnblocked") +B.a4s=new A.dp("call.recording_started",16,"callRecordingStarted") +B.a4P=new A.dp("call.recording_stopped",17,"callRecordingStopped") +B.a4G=new A.dp("call.broadcasting_started",18,"callBroadcastingStarted") +B.a4w=new A.dp("call.broadcasting_stopped",19,"callBroadcastingStopped") +B.a4B=new A.dp("call.live_started",20,"callLiveStarted") +B.a4o=new A.dp("call.member_added",21,"callMemberAdded") +B.a4q=new A.dp("call.member_removed",22,"callMemberRemoved") +B.a4N=new A.dp("call.member_updated",23,"callMemberUpdated") +B.a4v=new A.dp("call.member_updated_permission",24,"callMemberUpdatedPermission") +B.a4y=new A.dp("call.notification",25,"callNotification") +B.a4n=new A.dp("call.reaction_new",26,"callReaction") +B.a4p=new A.dp("call.user_muted",27,"callUserMuted") +B.a4D=new A.dp("call.recording_ready",28,"callRecordingReady") +B.a4z=new A.dp("call.recording_failed",29,"callRecordingFailed") +B.a4E=new A.dp("custom",30,"custom") +B.a9w=A.a(s([B.a4K,B.a4I,B.a4H,B.a4t,B.a4L,B.a4R,B.a4A,B.a4x,B.a4O,B.a4F,B.a4Q,B.a4r,B.a4J,B.a4C,B.a4u,B.a4M,B.a4s,B.a4P,B.a4G,B.a4w,B.a4B,B.a4o,B.a4q,B.a4N,B.a4v,B.a4y,B.a4n,B.a4p,B.a4D,B.a4z,B.a4E,B.xV]),A.R("y")) +B.d3=A.a(s([6,6]),t.t) +B.zX=A.a(s(["A","A","T","A","A","Z","A"]),t.s) +B.a9x=A.a(s(["\u13cc\u13be\u13b4","\u13d2\u13af\u13f1\u13a2"]),t.s) +B.a9y=A.a(s(["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]),t.s) +B.qo=A.a(s(["{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}"]),t.s) +B.zZ=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.zY=A.a(s(["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]),t.s) +B.rS=new A.qU("audio",0,"audio") +B.rT=new A.qU("video",1,"video") +B.Q7=new A.qU("unknown",2,"unknown") +B.a9z=A.a(s([B.rS,B.rT,B.Q7]),A.R("y")) +B.a9A=A.a(s(["d MMMM y, EEEE","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.a9B=A.a(s(["\u1018\u102e\u1005\u102e","\u1021\u1012\u1031\u102e"]),t.s) +B.A_=A.a(s(["\u0cad\u0cbe","\u0cb8\u0ccb","\u0cae\u0c82","\u0cac\u0cc1","\u0c97\u0cc1","\u0cb6\u0cc1","\u0cb6"]),t.s) +B.a9C=A.a(s(["nt\u0254\u0301ng\u0254\u0301","mp\xf3kwa"]),t.s) +B.a9D=A.a(s(["\u0126d","T","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.A0=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.a9E=A.a(s(["\u0d1e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.a9F=A.a(s(["a-raok Jezuz-Krist","goude Jezuz-Krist"]),t.s) +B.A2=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"]),t.s) +B.a9G=A.a(s(["\u1014\u1036\u1014\u1000\u103a","\u100a\u1014\u1031"]),t.s) +B.a9H=A.a(s(["\u04af.\u04e9.","\u04af.\u0445."]),t.s) +B.A3=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.lC=A.a(s(["\u4e0a\u5348","\u4e0b\u5348"]),t.s) +B.a9I=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.A4=A.a(s(["n","p","t","s","\u010d","p","s"]),t.s) +B.a9J=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.a9K=A.a(s([82,73,70,70]),t.t) +B.A5=A.a(s(["Z","F","M","A","M","J","L","A","S","O","N","D"]),t.s) +B.A6=A.a(s([B.q5,B.li,B.iV,B.ll,B.lp,B.ha,B.yV,B.qg,B.cN,B.lq,B.fa,B.iS,B.iT,B.lj,B.iU,B.q6,B.ep,B.q7,B.q8,B.yT,B.cM,B.lk,B.iW,B.iX,B.q9,B.qa,B.qb,B.qc,B.yU,B.qd,B.qe,B.lm,B.iY,B.iZ,B.qf,B.ln,B.lo]),A.R("y")) +B.A7=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.A8=A.a(s(["I","Ch","M","E","M","M","G","A","M","H","T","Rh"]),t.s) +B.lD=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.a9L=A.a(s([87,69,66,80]),t.t) +B.a9M=A.a(s(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]),t.s) +B.qp=A.a(s(["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]),t.s) +B.a9N=A.a(s(["f\xf8r Kristus","efter Kristus"]),t.s) +B.a9O=A.a(s(["ah:mm:ss [zzzz]","ah:mm:ss [z]","ah:mm:ss","ah:mm"]),t.s) +B.a9Q=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.a9P=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.hg=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1} {0}"]),t.s) +B.a9R=A.a(s(["\u0642.\u0645.","\u0645."]),t.s) +B.a9S=A.a(s(["\u0a2a\u0a42.\u0a26\u0a41.","\u0a2c\u0a3e.\u0a26\u0a41."]),t.s) +B.lE=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.a9T=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.A9=A.a(s(["zo","ma","di","wo","do","vr","za"]),t.s) +B.a9U=A.a(s(["i. e.","i. sz."]),t.s) +B.a9V=A.a(s(["I. negyed\xe9v","II. negyed\xe9v","III. negyed\xe9v","IV. negyed\xe9v"]),t.s) +B.Aa=A.a(s(["\u13c6","\u13c9","\u13d4","\u13e6","\u13c5","\u13e7","\u13a4"]),t.s) +B.aHL=new A.lU(0,1) +B.aHR=new A.lU(0.5,1) +B.aHS=new A.lU(0.5375,0.75) +B.aHQ=new A.lU(0.575,0.5) +B.aHU=new A.lU(0.6125,0.25) +B.aHV=new A.lU(0.65,0) +B.aHT=new A.lU(0.85,0) +B.aHP=new A.lU(0.8875,0.25) +B.aHN=new A.lU(0.925,0.5) +B.aHO=new A.lU(0.9625,0.75) +B.aHM=new A.lU(1,1) +B.a9W=A.a(s([B.aHL,B.aHR,B.aHS,B.aHQ,B.aHU,B.aHV,B.aHT,B.aHP,B.aHN,B.aHO,B.aHM]),A.R("y")) +B.a9X=A.a(s(["r.n.","i.n."]),t.s) +B.a9Y=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.qq=A.a(s([B.kJ,B.wN,B.wO,B.wP]),A.R("y")) +B.Ab=A.a(s(["Y","D","S","C","P","J","S"]),t.s) +B.a9Z=A.a(s(["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"]),t.s) +B.aa0=A.a(s(["I kwarta\u0142","II kwarta\u0142","III kwarta\u0142","IV kwarta\u0142"]),t.s) +B.Ac=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.aa1=A.a(s(["D","L","M","M","X","V","S"]),t.s) +B.aa3=A.a(s(["EEEE\u0e17\u0e35\u0e48 d MMMM G y","d MMMM G y","d MMM y","d/M/yy"]),t.s) +B.Ad=A.a(s(["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"]),t.s) +B.Ae=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.aa4=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.Af=A.a(s(["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."]),t.s) +B.aa5=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.qr=A.a(s(["\u0635","\u0645"]),t.s) +B.Ag=A.a(s(["EEEE, dd MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.Ai=A.a(s(["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"]),t.s) +B.Aj=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.aa7=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentabr","oktabr","noyabr","dekabr"]),t.s) +B.Ak=A.a(s(["K","N","T","A","A","J","S"]),t.s) +B.Al=A.a(s(["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"]),t.s) +B.Xz=new A.dm("join-call",0,"joinCall") +B.Xx=new A.dm("stop-record-call",1,"stopRecordCall") +B.XA=new A.dm("mute-users",3,"muteUsers") +B.Xn=new A.dm("start-broadcast-call",4,"startBroadcastCall") +B.Xr=new A.dm("stop-broadcast-call",5,"stopBroadcastCall") +B.Xp=new A.dm("block-users",6,"blockUsers") +B.Xo=new A.dm("read-call",7,"readCall") +B.Xm=new A.dm("join-ended-call",8,"joinEndedCall") +B.Xl=new A.dm("send-video",9,"sendVideo") +B.Xt=new A.dm("send-audio",10,"sendAudio") +B.XC=new A.dm("screenshare",11,"screenshare") +B.XB=new A.dm("start-record-call",12,"startRecordCall") +B.Xj=new A.dm("update-call-permissions",13,"updateCallPermissions") +B.Xq=new A.dm("create-call",14,"createCall") +B.Xw=new A.dm("update-call",15,"updateCall") +B.Xs=new A.dm("update-call-settings",16,"updateCallSettings") +B.XD=new A.dm("join-backstage",18,"joinBackstage") +B.Xi=new A.dm("remove-call-member",19,"removeCallMember") +B.Xy=new A.dm("update-call-member",20,"updateCallMember") +B.Xk=new A.dm("start-transcription-call",21,"startTranscriptionCall") +B.Xv=new A.dm("stop-transcription-call",22,"stopTranscriptionCall") +B.Xu=new A.dm("pin-for-everyone",23,"pinForEveryone") +B.aa8=A.a(s([B.Xz,B.Xx,B.vG,B.XA,B.Xn,B.Xr,B.Xp,B.Xo,B.Xm,B.Xl,B.Xt,B.XC,B.XB,B.Xj,B.Xq,B.Xw,B.Xs,B.vF,B.XD,B.Xi,B.Xy,B.Xk,B.Xv,B.Xu,B.vH]),t.xr) +B.aa9=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87","\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]),t.s) +B.lF=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.Am=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.aaa=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.aab=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.An=A.a(s(["janv.","febr.","marts","apr.","maijs","j\u016bn.","j\u016bl.","aug.","sept.","okt.","nov.","dec."]),t.s) +B.Ao=A.a(s(["a. C.","d. C."]),t.s) +B.Ap=A.a(s(["dom.","luns","mar.","m\xe9r.","xov.","ven.","s\xe1b."]),t.s) +B.aac=A.a(s(["\u0126d","Tn","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.aad=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.T=A.a(s(["AM","PM"]),t.s) +B.aae=A.a(s(["ANY","IPv4","IPv6","Unix"]),t.s) +B.lG=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.aag=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.aah=A.a(s(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8","\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]),t.s) +B.aai=A.a(s(["HH.mm:ss 'h' zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aaj=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.hh=A.a(s(["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]),t.s) +B.aak=A.a(s(["a h.mm.ss zzzz","a h.mm.ss z","a h.mm.ss","a h.mm"]),t.s) +B.aal=A.a(s(["Tr\u01b0\u1edbc Ch\xfaa Gi\xe1ng Sinh","Sau C\xf4ng Nguy\xean"]),t.s) +B.lH=A.a(s([B.ic,B.eM,B.kh,B.oa,B.id]),t.QP) +B.aam=A.a(s(["v.Chr.","n.Chr."]),t.s) +B.Ar=A.a(s(["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"]),t.s) +B.lI=A.a(s(["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]),t.s) +B.aan=A.a(s([B.ic]),t.QP) +B.lJ=A.a(s(["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]),t.s) +B.As=A.a(s(["D","L","M","C","D","A","S"]),t.s) +B.aao=A.a(s([B.ob,B.oc]),A.R("y")) +B.At=A.a(s(["Januwari","Februwari","Mashi","Ephreli","Meyi","Juni","Julayi","Agasti","Septhemba","Okthoba","Novemba","Disemba"]),t.s) +B.dj=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.s) +B.cw=A.a(s(["1st quarter","2nd quarter","3rd quarter","4th quarter"]),t.s) +B.aap=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.aaq=A.a(s([B.yf,B.l6,B.yg,B.yh]),A.R("y")) +B.Au=A.a(s(["avanti Cristo","dopo Cristo"]),t.s) +B.aar=A.a(s(["\u0a08. \u0a2a\u0a42.","\u0a38\u0a70\u0a28"]),t.s) +B.aas=A.a(s(["1er trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.aaw=A.a(s(["pirms m\u016bsu \u0113ras","m\u016bsu \u0113r\u0101"]),t.s) +B.aau=A.a(s(["1-ci kvartal","2-ci kvartal","3-c\xfc kvartal","4-c\xfc kvartal"]),t.s) +B.aat=A.a(s(["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]),t.s) +B.aav=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.Av=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.Aw=A.a(s(["BCE","CE"]),t.s) +B.ba=A.a(s(["BC","AD"]),t.s) +B.aax=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d. M. yy"]),t.s) +B.Ax=A.a(s(["ig.","al.","ar.","az.","og.","or.","lr."]),t.s) +B.Ay=A.a(s(["Il-\u0126add","It-Tnejn","It-Tlieta","L-Erbg\u0127a","Il-\u0126amis","Il-\u0120img\u0127a","Is-Sibt"]),t.s) +B.aay=A.a(s(["prvi kvartal","drugi kvartal","tre\u0107i kvartal","\u010detvrti kvartal"]),t.s) +B.aaz=A.a(s(["B","Kb","Mb","Gb"]),t.s) +B.j2=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"]),t.s) +B.aaA=A.a(s(["HH:mm:ss, zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aaC=A.a(s(["\u12d3/\u12d3","\u12d3/\u121d"]),t.s) +B.Az=A.a(s(["\u13a4","\u13a7","\u13a0","\u13a7","\u13a0","\u13d5","\u13ab","\u13a6","\u13da","\u13da","\u13c5","\u13a5"]),t.s) +B.AA=A.a(s(["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]),t.s) +B.lK=A.a(s(["1.\xba trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.a_I=new A.E(4290137678) +B.a_F=new A.E(4290017099) +B.a_G=new A.E(4290028363) +B.a_q=new A.E(4288328779) +B.ZX=new A.E(4285445195) +B.ZA=new A.E(4283151443) +B.ZB=new A.E(4283151487) +B.ZC=new A.E(4283151532) +B.Zz=new A.E(4283142580) +B.Zy=new A.E(4283131316) +B.ZI=new A.E(4284238772) +B.a_b=new A.E(4287122356) +B.a_E=new A.E(4290005940) +B.a_D=new A.E(4290005896) +B.a_j=new A.E(4287786355) +B.ZW=new A.E(4285434769) +B.aaD=A.a(s([B.a_I,B.a_F,B.a_G,B.a_q,B.ZX,B.ZA,B.ZB,B.ZC,B.Zz,B.Zy,B.ZI,B.a_b,B.a_E,B.a_D,B.a_j,B.ZW]),t.b) +B.qs=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.AB=A.a(s([0,4,12,1,5,13,3,7,15]),t.t) +B.AC=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.aaE=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"]),t.s) +B.aaF=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.aaG=A.a(s(["CC","OC"]),t.s) +B.aaH=A.a(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","keyup","keydown"]),t.s) +B.lL=A.a(s(["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"]),t.s) +B.aaJ=A.a(s(["EEEE d MMMM y","d MMMM y","y MMM d","y-MM-dd"]),t.s) +B.aaI=A.a(s(["y\ub144 MMMM d\uc77c EEEE","y\ub144 MMMM d\uc77c","y. M. d.","yy. M. d."]),t.s) +B.aaK=A.a(s(["EEEE, d MMMM 'del' y","d MMMM 'del' y","d MMM y","d/M/yy"]),t.s) +B.aaL=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.AD=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.AE=A.a(s(["sun.","m\xe1n.","\xferi.","mi\xf0.","fim.","f\xf6s.","lau."]),t.s) +B.aaM=A.a(s(["H:mm:ss, zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aaO=A.a(s(["y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMM","d/M/yy"]),t.s) +B.aaN=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.aaP=A.a(s(["\xc71","\xc72","\xc73","\xc74"]),t.s) +B.aaQ=A.a(s(["A.M.","G.M."]),t.s) +B.aaR=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.aaS=A.a(s(["H\u6642mm\u5206ss\u79d2 zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aaT=A.a(s(["Ch1","Ch2","Ch3","Ch4"]),t.s) +B.AF=A.a(s(["E","P","M","A","M","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.bI=new A.af(B.b1,[],A.R("af")) +B.XE=new A.og("reaction",":like:","\ud83d\udc4d") +B.XF=new A.og("raised-hand",":raise-hand:","\u270b") +B.XG=new A.og("reaction",":fireworks:","\ud83c\udf89") +B.aaU=A.a(s([B.XE,B.XF,B.XG]),A.R("y")) +B.AG=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.aul=new A.hC("certificate",0,"certificate") +B.Qd=new A.hC("codec",1,"codec") +B.Qa=new A.hC("candidate-pair",2,"candidatePair") +B.Q8=new A.hC("remote-candidate",3,"remoteCandidate") +B.Q9=new A.hC("local-candidate",4,"localCandidate") +B.Qc=new A.hC("remote-inbound-rtp",5,"remoteInboundRtp") +B.Qe=new A.hC("inbound-rtp",6,"inboundRtp") +B.Qb=new A.hC("outbound-rtp",7,"outboundRtp") +B.Qf=new A.hC("track",8,"track") +B.Qg=new A.hC("media-source",9,"mediaSource") +B.aum=new A.hC("stream",10,"stream") +B.auk=new A.hC("peer-connection",11,"peerConnection") +B.aun=new A.hC("transport",12,"transport") +B.Qh=new A.hC("unknown",13,"unknown") +B.ab7=A.a(s([B.aul,B.Qd,B.Qa,B.Q8,B.Q9,B.Qc,B.Qe,B.Qb,B.Qf,B.Qg,B.aum,B.auk,B.aun,B.Qh]),A.R("y")) +B.ab8=A.a(s(["cccc d. MMMM y","d. MMMM y","d.M.y","d.M.y"]),t.s) +B.ab9=A.a(s(["I kw.","II kw.","III kw.","IV kw."]),t.s) +B.AH=A.a(s(["nedelja","ponedeljak","utorak","sreda","\u010detvrtak","petak","subota"]),t.s) +B.aba=A.a(s(["\u0431.\u0437.\u0447.","\u0431.\u0437."]),t.s) +B.AI=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]),t.s) +B.abb=A.a(s(["ul","ol","li","p","br"]),t.s) +B.AJ=A.a(s(["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"]),t.s) +B.abc=A.a(s(["a h:mm:ss zzzz","a h:mm:ss z","a h:mm:ss","a h:mm"]),t.s) +B.AK=A.a(s(["pr. Kr.","po Kr."]),t.s) +B.lM=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.abe=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.abd=A.a(s(["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]),t.s) +B.AL=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.abf=A.a(s(["H.mm.ss zzzz","H.mm.ss z","H.mm.ss","H.mm"]),t.s) +B.abg=A.a(s([0,0,0,0,73,69,78,68,174,66,96,130]),t.t) +B.AM=A.a(s(["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]),t.s) +B.abi=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.qt=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.abj=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.aui=new A.oZ("audioinput",0,"audioInput") +B.Q5=new A.oZ("audiooutput",1,"audioOutput") +B.auj=new A.oZ("videoinput",2,"videoInput") +B.Q6=new A.oZ("unknown",3,"unknown") +B.abk=A.a(s([B.aui,B.Q5,B.auj,B.Q6]),A.R("y")) +B.hi=A.a(s(["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]),t.s) +B.hj=A.a(s(["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.AN=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.U=A.a(s(["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.AO=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.abp=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.abq=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.abs=A.a(s(["f.h.","e.h."]),t.s) +B.abr=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.hk=A.a(s(["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]),t.s) +B.abt=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.AP=A.a(s(["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"]),t.s) +B.AQ=A.a(s(["\u092a\u0939\u093f\u0932\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915","\u0926\u094b\u0938\u094d\u0930\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915","\u0924\u0947\u0938\u094d\u0930\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915","\u091a\u094c\u0925\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915"]),t.s) +B.AR=A.a(s(["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]),t.s) +B.AS=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.AT=A.a(s(["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"]),t.s) +B.qv=A.a(s(["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"]),t.s) +B.abu=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.AU=A.a(s(["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"]),t.s) +B.AV=A.a(s(["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]),t.s) +B.hl=A.a(s(["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]),t.s) +B.AW=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.AX=A.a(s(["S","V","K","B","G","B","L","R","R","S","L","G"]),t.s) +B.abw=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.abx=A.a(s(["F1","F2","F3","F4"]),t.s) +B.aby=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.hm=A.a(s(["D","S","T","Q","Q","S","S"]),t.s) +B.AY=A.a(s(["\u0540","\u0553","\u0544","\u0531","\u0544","\u0540","\u0540","\u0555","\u054d","\u0540","\u0546","\u0534"]),t.s) +B.AZ=A.a(s(["S.M.","TM"]),t.s) +B.abz=A.a(s(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983","\u0996\u09cd\u09f0\u09c0\u0983"]),t.s) +B.B_=A.a(s(["N","P","\xda","S","\u010c","P","S"]),t.s) +B.er=A.a(s(["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"]),t.s) +B.abA=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.lN=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.B0=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.abB=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","dd.MM.yy"]),t.s) +B.B1=A.a(s(["dom","lun","mar","mie","joi","vin","sab"]),t.s) +B.abC=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.B2=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.abE=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.abG=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.B3=A.a(s(["U","O","M","A","M","E","U","A","I","U","A","A"]),t.s) +B.B4=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.abH=A.a(s(["J\xe4n.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."]),t.s) +B.B5=A.a(s(["\u062c","\u0641","\u0645","\u0623","\u0645","\u062c","\u062c","\u0623","\u0633","\u0623","\u0646","\u062f"]),t.s) +B.abI=A.a(s(["1el kwart","2ni kwart","3et kwart","4ba\u2019 kwart"]),t.s) +B.B6=A.a(s(["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."]),t.s) +B.B7=A.a(s(["\u7b2c\u4e00\u5b63\u5ea6","\u7b2c\u4e8c\u5b63\u5ea6","\u7b2c\u4e09\u5b63\u5ea6","\u7b2c\u56db\u5b63\u5ea6"]),t.s) +B.abJ=A.a(s(["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]),t.s) +B.B8=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.abK=A.a(s(["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.B9=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.abL=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.qw=A.a(s(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]),t.s) +B.abM=A.a(s(["EEEE, y MMMM dd","y MMMM d","y MMM d","yyyy-MM-dd"]),t.s) +B.Ba=A.a(s(["xaneiro","febreiro","marzo","abril","maio","xu\xf1o","xullo","agosto","setembro","outubro","novembro","decembro"]),t.s) +B.Bb=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.abN=A.a(s(["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"]),t.s) +B.Bc=A.a(s(["Genver","C\u02bchwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"]),t.s) +B.Bd=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.abO=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.abP=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.lO=A.a(s(["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]),t.s) +B.Be=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.abQ=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.a0Y=new A.E(4294946749) +B.a11=new A.E(4294951840) +B.ab5=A.a(s([B.a0Y,B.a11]),t.b) +B.Z9=new A.E(4280390576) +B.ZV=new A.E(4285388269) +B.aaX=A.a(s([B.Z9,B.ZV]),t.b) +B.a_U=new A.E(4291570526) +B.ZZ=new A.E(4285872776) +B.ab0=A.a(s([B.a_U,B.ZZ]),t.b) +B.a0l=new A.E(4293827751) +B.a15=new A.E(4294958561) +B.ab3=A.a(s([B.a0l,B.a15]),t.b) +B.Zp=new A.E(4282525530) +B.ZY=new A.E(4285746029) +B.aaY=A.a(s([B.Zp,B.ZY]),t.b) +B.a09=new A.E(4292764258) +B.a1_=new A.E(4294949004) +B.ab1=A.a(s([B.a09,B.a1_]),t.b) +B.ZH=new A.E(4283869999) +B.a_v=new A.E(4289257571) +B.aaZ=A.a(s([B.ZH,B.a_v]),t.b) +B.ZL=new A.E(4284564357) +B.ZF=new A.E(4283523989) +B.ab_=A.a(s([B.ZL,B.ZF]),t.b) +B.a0j=new A.E(4293578147) +B.a00=new A.E(4292259451) +B.ab2=A.a(s([B.a0j,B.a00]),t.b) +B.YY=new A.E(4278364848) +B.YS=new A.E(4278242732) +B.aaV=A.a(s([B.YY,B.YS]),t.b) +B.abR=A.a(s([B.ab5,B.aaX,B.ab0,B.ab3,B.aaY,B.ab1,B.aaZ,B.ab_,B.ab2,B.aaV]),A.R("y>")) +B.Bf=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.Bg=A.a(s(["j","sh","m","p","m","q","k","g","sh","t","n","dh"]),t.s) +B.dk=A.a(s(["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"]),t.s) +B.abS=A.a(s(["y\u104a MMMM d\u104a EEEE","y\u104a MMMM d","y\u104a MMM d","d/M/yy"]),t.s) +B.Bh=A.a(s(["I","A","A","A","O","O","L"]),t.s) +B.abU=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.Bi=A.a(s(["\u053f","\u0535","\u0535","\u0549","\u0540","\u0548","\u0547"]),t.s) +B.abV=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.abW=A.a(s(["{0} {1}","{0} {1}","{0} {1}","{0} {1}"]),t.s) +B.abX=A.a(s(["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]),t.s) +B.Bj=A.a(s(["p. n. e.","n. e."]),t.s) +B.abY=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.Bk=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.abZ=A.a(s(["N","P","W","\u015a","C","P","S"]),t.s) +B.Bl=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.ac_=A.a(s(["jezu krisiti \u0272\u025b","jezu krisiti mink\u025b"]),t.s) +B.ac0=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.lP=A.a(s(["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]),t.s) +B.Bm=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"]),t.s) +B.ac1=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.ac2=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.ac3=A.a(s(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435","\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]),t.s) +B.ac5=A.a(s(["ikota yesi-1","ikota yesi-2","ikota yesi-3","ikota yesi-4"]),t.s) +B.ac4=A.a(s(["\u0d1e\u0d3e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.fb=A.a(s(["{1} {0}","{1} {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Bn=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.ac6=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.d4=A.a(s(["K1","K2","K3","K4"]),t.s) +B.ac7=A.a(s(["ap.","ip."]),t.s) +B.ac8=A.a(s(["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.Bo=A.a(s(["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"]),t.s) +B.ac9=A.a(s(["KK","BK"]),t.s) +B.Bp=A.a(s(["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."]),t.s) +B.aca=A.a(s(["\u0c24\u0c4d\u0c30\u0c481","\u0c24\u0c4d\u0c30\u0c482","\u0c24\u0c4d\u0c30\u0c483","\u0c24\u0c4d\u0c30\u0c484"]),t.s) +B.Bq=A.a(s(["Zen\xe2r","Fevr\xe2r","Mar\xe7","Avr\xeel","Mai","Jugn","Lui","Avost","Setembar","Otubar","Novembar","Dicembar"]),t.s) +B.acb=A.a(s(["y MMMM d, EEEE","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.acc=A.a(s(["KS1","KS2","KS3","KS4"]),t.s) +B.Br=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.acd=A.a(s(["KV1","KV2","KV3","KV4"]),t.s) +B.ace=A.a(s(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8","\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]),t.s) +B.Bs=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.acf=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","y-MM-dd"]),t.s) +B.acg=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","yy/M/d"]),t.s) +B.ach=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.acq=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.y"]),t.s) +B.Bt=A.a(s(["\u1303\u1295","\u134c\u1265","\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.Bu=A.a(s(["7","1","2","3","4","5","6"]),t.s) +B.acr=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.acs=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.act=A.a(s(["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"]),t.s) +B.acu=A.a(s(["y 'm'. MMMM d 'd'., EEEE","y 'm'. MMMM d 'd'.","y-MM-dd","y-MM-dd"]),t.s) +B.acv=A.a(s(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a88.\u0ab8."]),t.s) +B.acw=A.a(s(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]),t.s) +B.zd=A.a(s([1,1]),t.t) +B.acx=A.a(s([B.zd]),t.Zb) +B.qj=A.a(s([1]),t.t) +B.acy=A.a(s([B.qj,B.qj]),t.Zb) +B.a42=new A.f0(104,"ERROR_CODE_LIVE_ENDED") +B.a4j=new A.f0(201,"ERROR_CODE_PARTICIPANT_MIGRATING_OUT") +B.a3Z=new A.f0(202,"ERROR_CODE_PARTICIPANT_MIGRATION_FAILED") +B.a4i=new A.f0(203,"ERROR_CODE_PARTICIPANT_MIGRATING") +B.a4k=new A.f0(204,"ERROR_CODE_PARTICIPANT_RECONNECT_FAILED") +B.a4d=new A.f0(600,"ERROR_CODE_SFU_SHUTTING_DOWN") +B.a4f=new A.f0(700,"ERROR_CODE_SFU_FULL") +B.Bv=A.a(s([B.pr,B.xR,B.xH,B.xP,B.xT,B.a42,B.xI,B.a4j,B.a3Z,B.a4i,B.a4k,B.xS,B.xL,B.xU,B.xM,B.xN,B.xO,B.xQ,B.a4d,B.a4f]),A.R("y")) +B.aiz=new A.qD("en","US") +B.Bw=A.a(s([B.aiz]),t.ss) +B.acz=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.acA=A.a(s(["EEEE 'den' d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.acB=A.a(s(["K.a.","K.o."]),t.s) +B.dl=A.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.Bx=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.acC=A.a(s(["\u0458\u0430\u043d \u2013 \u043c\u0430\u0440","\u0430\u043f\u0440 \u2013 \u0458\u0443\u043d","\u0458\u0443\u043b \u2013 \u0441\u0435\u043f","\u043e\u043a\u0442 \u2013 \u0434\u0435\u043a"]),t.s) +B.lQ=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.By=A.a(s(["Sunntig","M\xe4\xe4ntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig"]),t.s) +B.acD=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.acE=A.a(s(["pre nove ere","nove ere"]),t.s) +B.es=A.a(s(["v. Chr.","n. Chr."]),t.s) +B.acF=A.a(s(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940\u0938\u0928"]),t.s) +B.acG=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.acH=A.a(s(["\u0908. \u0938. \u092a\u0942.","\u0907. \u0938."]),t.s) +B.Bz=A.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.BA=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.acI=A.a(s(["\u041c\u042d\u04e8","\u041c\u042d"]),t.s) +B.acK=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.acJ=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"]),t.s) +B.acL=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.BB=A.a(s(["I","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.acM=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.M.yy"]),t.s) +B.acN=A.a(s(["1. \u010det.","2. \u010det.","3. \u010det.","4. \u010det."]),t.s) +B.qx=A.a(s(["1er trimestre","2e trimestre","3e trimestre","4e trimestre"]),t.s) +B.SE=new A.pt(0,"VIDEO_QUALITY_LOW_UNSPECIFIED") +B.aGL=new A.pt(1,"VIDEO_QUALITY_MID") +B.aGM=new A.pt(2,"VIDEO_QUALITY_HIGH") +B.aGN=new A.pt(3,"VIDEO_QUALITY_OFF") +B.BC=A.a(s([B.SE,B.aGL,B.aGM,B.aGN]),A.R("y")) +B.ar=A.a(s(["S","M","T","W","T","F","S"]),t.s) +B.BD=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juill.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.acO=A.a(s(["EEEE d MMMM, y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.BE=A.a(s(["jan","shk","mar","pri","maj","qer","korr","gush","sht","tet","n\xebn","dhj"]),t.s) +B.aHt=new A.v4(0,0) +B.aHy=new A.v4(1,0.05) +B.aHx=new A.v4(3,0.08) +B.aHu=new A.v4(6,0.11) +B.aHv=new A.v4(8,0.12) +B.aHw=new A.v4(12,0.14) +B.BF=A.a(s([B.aHt,B.aHy,B.aHx,B.aHu,B.aHv,B.aHw]),A.R("y")) +B.acP=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.acQ=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.BG=A.a(s(["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.lR=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.acR=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y/MM/dd","y/MM/dd"]),t.s) +B.acS=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd-MM-y"]),t.s) +B.BH=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.Ld=new A.wR(0,"NULL_VALUE") +B.BI=A.a(s([B.Ld]),A.R("y")) +B.BJ=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.BK=A.a(s(["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.lS=A.a(s(["D","L","M","X","J","V","S"]),t.s) +B.acV=A.a(s(["J\xe4n","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.BL=A.a(s(["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"]),t.s) +B.acW=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.BM=A.a(s(["A","I","S","R","K","J","S"]),t.s) +B.hn=A.a(s(["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."]),t.s) +B.BN=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.acX=A.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.BO=A.a(s(["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.acY=A.a(s(["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]),t.s) +B.BP=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.BQ=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.acZ=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","dd/MM/y","dd/MM/yy"]),t.s) +B.ad_=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.lT=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.ad0=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.","\u0d0e\u0d21\u0d3f"]),t.s) +B.BR=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.ad1=A.a(s(["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]),t.s) +B.e3=new A.Jw(0,"butt") +B.fx=new A.Jw(1,"round") +B.RF=new A.Jw(2,"square") +B.ad2=A.a(s([B.e3,B.fx,B.RF]),A.R("y")) +B.BS=A.a(s(["\u0416","\u0414","\u0421","\u0421","\u0411","\u0416","\u0421"]),t.s) +B.ad3=A.a(s(["\uae30\uc6d0\uc804","\uc11c\uae30"]),t.s) +B.ho=A.a(s(["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]),t.s) +B.ad4=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.BT=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.ad5=A.a(s(["PG","PTG"]),t.s) +B.ad6=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.BU=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.ad7=A.a(s(["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]),t.s) +B.cT=new A.Sy(0,"nonZero") +B.eE=new A.Sy(1,"evenOdd") +B.ad8=A.a(s([B.cT,B.eE]),A.R("y")) +B.ada=A.a(s(["\u03a41","\u03a42","\u03a43","\u03a44"]),t.s) +B.BV=A.a(s(["\u0416","\u0414","\u0428","\u0428","\u0411","\u0416","\u0418"]),t.s) +B.BW=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.BX=A.a(s(["\u09a6","\u09b8","\u09ae","\u09ac","\u09ac","\u09b6","\u09b6"]),t.s) +B.bR=A.a(s(["D","L","M","M","J","V","S"]),t.s) +B.BY=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.adb=A.a(s(["Kabla ya Kristo","Baada ya Kristo"]),t.s) +B.add=A.a(s(["H:mm:ss '\u0447'. zzzz","H:mm:ss '\u0447'. z","H:mm:ss","H:mm"]),t.s) +B.ade=A.a(s(["de.","du."]),t.s) +B.adf=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.BZ=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.adg=A.a(s(["1-chorak","2-chorak","3-chorak","4-chorak"]),t.s) +B.C_=A.a(s(["Alahady","Alatsinainy","Talata","Alarobia","Alakamisy","Zoma","Asabotsy"]),t.s) +B.adh=A.a(s(["Telovolana voalohany","Telovolana faharoa","Telovolana fahatelo","Telovolana fahefatra"]),t.s) +B.C0=A.a(s(["ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"]),t.s) +B.adi=A.a(s(["dop.","odp."]),t.s) +B.adj=A.a(s(["p.n.e.","n.e."]),t.s) +B.adk=A.a(s(["QK","WK"]),t.s) +B.lU=A.a(s(["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"]),t.s) +B.adl=A.a(s(["\u062c","\u0641","\u0645","\u0627","\u0645","\u062c","\u062c","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.C1=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.lV=A.a(s(["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]),t.s) +B.adm=A.a(s(["trimestrul I","trimestrul al II-lea","trimestrul al III-lea","trimestrul al IV-lea"]),t.s) +B.C2=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","Auguscht","Sept\xe4mber","Oktoober","Nov\xe4mber","Dez\xe4mber"]),t.s) +B.C3=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"]),t.s) +B.adn=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]),t.s) +B.ado=A.a(s(["\u12d3\u1218\u1270 \u12d3\u1208\u121d","\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]),t.s) +B.lW=A.a(s(["\u041d\u044f","\u0414\u0430","\u041c\u044f","\u041b\u0445","\u041f\u04af","\u0411\u0430","\u0411\u044f"]),t.s) +B.lX=A.a(s(["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]),t.s) +B.adp=A.a(s(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35","\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]),t.s) +B.adq=A.a(s(["https://www.googleapis.com/auth/userinfo.profile","https://www.googleapis.com/auth/userinfo.email"]),t.s) +B.adr=A.a(s(["R1","R2","R3","R4"]),t.s) +B.adt=A.a(s(["RC","AD"]),t.s) +B.adu=A.a(s(["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."]),t.s) +B.adv=A.a(s([0.25,0.5,0.75,1,1.25,1.5,1.75,2]),t.n) +B.C4=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.adx=A.a(s(["para Krishtit","mbas Krishtit"]),t.s) +B.C5=A.a(s(["\u0c06","\u0c38\u0c4b","\u0c2e","\u0c2c\u0c41","\u0c17\u0c41","\u0c36\u0c41","\u0c36"]),t.s) +B.ady=A.a(s(["S1","S2","S3","S4"]),t.s) +B.adz=A.a(s(["X","F","M","A","M","X","X","A","S","O","N","D"]),t.s) +B.adA=A.a(s(["SA","CH"]),t.s) +B.C6=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.adB=A.a(s(["\u03c0.\u03bc.","\u03bc.\u03bc."]),t.s) +B.adC=A.a(s(["a.","p."]),t.s) +B.adD=A.a(s(["Bh:mm:ss [zzzz]","Bh:mm:ss [z]","Bh:mm:ss","Bh:mm"]),t.s) +B.adE=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","d/M/y"]),t.s) +B.adF=A.a(s(["SM1","SM2","SM3","SM4"]),t.s) +B.C7=A.a(s(["SM","M"]),t.s) +B.C8=A.a(s(["Sande","Orwokubanza","Orwakabiri","Orwakashatu","Orwakana","Orwakataano","Orwamukaaga"]),t.s) +B.adG=A.a(s(["\u0e95\u0ea11","\u0e95\u0ea12","\u0e95\u0ea13","\u0e95\u0ea14"]),t.s) +B.C9=A.a(s(["Okwokubanza","Okwakabiri","Okwakashatu","Okwakana","Okwakataana","Okwamukaaga","Okwamushanju","Okwamunaana","Okwamwenda","Okwaikumi","Okwaikumi na kumwe","Okwaikumi na ibiri"]),t.s) +B.adH=A.a(s(["1Hh","2Hh","3Hh","4Hh"]),t.s) +B.fp=new A.x3(0,"PEER_TYPE_PUBLISHER_UNSPECIFIED") +B.hF=new A.x3(1,"PEER_TYPE_SUBSCRIBER") +B.j3=A.a(s([B.fp,B.hF]),A.R("y")) +B.adI=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.Qs=new A.um(0,"localOffer") +B.lY=A.a(s([B.Qs]),A.R("y")) +B.adJ=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.lZ=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.Ca=A.a(s(["Z","F","M","A","M","Z","Z","U","S","\u0186","N","D"]),t.s) +B.adQ=A.a(s(["\u1229\u12651","\u1229\u12652","\u1229\u12653","\u1229\u12654"]),t.s) +B.Cb=A.a(s(["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]),t.s) +B.adR=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.bS=A.a(s(["T1","T2","T3","T4"]),t.s) +B.adS=A.a(s(["TCN","SCN"]),t.s) +B.Cc=A.a(s(["\u0a1c","\u0a2b\u0a3c","\u0a2e\u0a3e","\u0a05","\u0a2e","\u0a1c\u0a42","\u0a1c\u0a41","\u0a05","\u0a38","\u0a05","\u0a28","\u0a26"]),t.s) +B.jD=new A.qT("audio",0,"audio") +B.jE=new A.qT("video",1,"video") +B.Q4=new A.qT("unknown",2,"unknown") +B.adT=A.a(s([B.jD,B.jE,B.Q4]),A.R("y")) +B.adU=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avg","sen","okt","noy","dek"]),t.s) +B.adV=A.a(s(["TO","TK"]),t.s) +B.b5=new A.WF(0,"upstream") +B.adW=A.a(s([B.b5,B.v]),A.R("y")) +B.aM=new A.rh(0,"rtl") +B.Cd=A.a(s([B.aM,B.M]),A.R("y")) +B.SQ=new A.KE(0,"topLeft") +B.ST=new A.KE(3,"bottomRight") +B.aHn=new A.v2(B.SQ,B.ST) +B.aHq=new A.v2(B.ST,B.SQ) +B.SR=new A.KE(1,"topRight") +B.SS=new A.KE(2,"bottomLeft") +B.aHo=new A.v2(B.SR,B.SS) +B.aHp=new A.v2(B.SS,B.SR) +B.adX=A.a(s([B.aHn,B.aHq,B.aHo,B.aHp]),A.R("y")) +B.m_=A.a(s(["dom","lun","mar","mer","gio","ven","sab"]),t.s) +B.bH=A.a(s(["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.adY=A.a(s(["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."]),t.s) +B.Ce=A.a(s(["domingo","segunda","ter\xe7a","quarta","quinta","sexta","s\xe1bado"]),t.s) +B.Cf=A.a(s(["T","H","M","H","T","K","H","E","S","L","M","J"]),t.s) +B.Cg=A.a(s(["hh:mm:ss a zzzz","hh:mm:ss a z","hh:mm:ss a","hh:mm a"]),t.s) +B.adZ=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.Ch=A.a(s(["\u17a2","\u1785","\u17a2","\u1796","\u1796","\u179f","\u179f"]),t.s) +B.m0=A.a(s(["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]),t.s) +B.ae_=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.V8=new A.Et() +B.jF=new A.agr(1,"page") +B.nb=new A.il(B.aB,B.jF) +B.ae0=A.a(s([B.V8,B.nb]),A.R("y")) +B.ae1=A.a(s(["prije nove ere","nove ere"]),t.s) +B.Ci=A.a(s(["CN","T2","T3","T4","T5","T6","T7"]),t.s) +B.Ck=A.a(s(["SAN","ORK","OKB","OKS","OKN","OKT","OMK"]),t.s) +B.Cj=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.Cl=A.a(s(["E","F","M","A","B","M","I","L","M","D","S","N"]),t.s) +B.ae2=A.a(s(["Yambo ya Y\xe9zu Kr\xeds","Nsima ya Y\xe9zu Kr\xeds"]),t.s) +B.ae3=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.Cm=A.a(s(["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"]),t.s) +B.ae4=A.a(s(["y, MMMM d, EEEE","y, MMMM d","y, MMM d","d/M/yy"]),t.s) +B.Cn=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.ae5=A.a(s(["J","F","M","A","M","\u0120","L","A","S","O","N","D"]),t.s) +B.ae6=A.a(s(["antes de Cristo","despois de Cristo"]),t.s) +B.u0=new A.ps(0,"PRIORITY_HIGH_UNSPECIFIED") +B.SA=new A.ps(1,"PRIORITY_LOW") +B.SB=new A.ps(2,"PRIORITY_MEDIUM") +B.SC=new A.ps(3,"PRIORITY_VERY_LOW") +B.Co=A.a(s([B.u0,B.SA,B.SB,B.SC]),A.R("y")) +B.Cp=A.a(s(["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"]),t.s) +B.ae7=A.a(s(["I k.","II k.","III k.","IV k."]),t.s) +B.ae8=A.a(s(["x.","f.","m.","a.","m.","x.","x.","a.","s.","o.","n.","d."]),t.s) +B.Cq=A.a(s(["Jan","Feb","Mar","Apr","Mey","Jon","Jol","Aog","Sep","Okt","Nov","Des"]),t.s) +B.Cr=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.Cs=A.a(s(["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]),t.s) +B.Ct=A.a(s(["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."]),t.s) +B.ae9=A.a(s(["1. kvt.","2. kvt.","3. kvt.","4. kvt."]),t.s) +B.Cu=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.Cv=A.a(s(["O","\u015e","M","N","M","H","T","A","E","E","K","A"]),t.s) +B.m1=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.aea=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.dm=A.a(s(["E","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.Cw=A.a(s(["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"]),t.s) +B.m2=A.a(s(["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"]),t.s) +B.aeb=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.aec=A.a(s(["Jn","Fr","Mz","Ap","Mj","\u0120n","Lj","Aw","St","Ob","Nv","D\u010b"]),t.s) +B.aed=A.a(s(["prie\u0161piet","popiet"]),t.s) +B.aee=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.aef=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.Cx=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.aeg=A.a(s(["EEEE, d 'ta'\u2019 MMMM y","d 'ta'\u2019 MMMM y","dd MMM y","dd/MM/y"]),t.s) +B.aeh=A.a(s(["{1} ({0})","{1} ({0})","{1} ({0})","{1} ({0})"]),t.s) +B.aei=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.Cy=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"]),t.s) +B.aej=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.Cz=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.aek=A.a(s([0,0,32722,12287,65535,34815,65534,18431]),t.t) +B.CA=A.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.CB=A.a(s(["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"]),t.s) +B.ael=A.a(s(["EEEE, d-MMMM, y","d-MMMM, y","d-MMM, y","dd/MM/yy"]),t.s) +B.CC=A.a(s(["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"]),t.s) +B.aem=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.aen=A.a(s(["\u0431.\u0437.\u0434.","\u0431.\u0437."]),t.s) +B.aeo=A.a(s(["K.a.","Kristo ondoren"]),t.s) +B.CD=A.a(s(["kari","nt\u025bn\u025b","tarata","araba","alamisa","juma","sibiri"]),t.s) +B.CE=A.a(s(["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"]),t.s) +B.CF=A.a(s(["\u7d00\u5143\u524d","\u897f\u66a6"]),t.s) +B.aep=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.CG=A.a(s(["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]),t.s) +B.aeq=A.a(s(["1. fj\xf3r\xf0ungur","2. fj\xf3r\xf0ungur","3. fj\xf3r\xf0ungur","4. fj\xf3r\xf0ungur"]),t.s) +B.CH=A.a(s(["eye","ybo","mbl","mst","min","mtn","mps"]),t.s) +B.aer=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.CI=A.a(s(["\u099c","\u09ab","\u09ae","\u098f","\u09ae","\u099c","\u099c","\u0986","\u099b","\u0985","\u09a8","\u09a1"]),t.s) +B.aes=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.aet=A.a(s(["\u0924\u093f\u0967","\u0924\u093f\u0968","\u0924\u093f\u0969","\u0924\u093f\u096a"]),t.s) +B.CJ=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.CK=A.a(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.aev=A.a(s([47,47,47,47,72,97,122,147]),t.t) +B.aeu=A.a(s([137,80,78,71,13,10,26,10]),t.t) +B.CL=A.a(s(["Ean","Feabh","M\xe1rta","Aib","Beal","Meith","I\xfail","L\xfan","MF\xf3mh","DF\xf3mh","Samh","Noll"]),t.s) +B.asu=new A.u2(0,"notDetermined") +B.asv=new A.u2(1,"restricted") +B.asw=new A.u2(2,"denied") +B.asx=new A.u2(3,"authorized") +B.asy=new A.u2(4,"limited") +B.aex=A.a(s([B.asu,B.asv,B.asw,B.asx,B.asy]),A.R("y")) +B.aey=A.a(s(["1. ceturksnis","2. ceturksnis","3. ceturksnis","4. ceturksnis"]),t.s) +B.aez=A.a(s(["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]),t.s) +B.aeA=A.a(s(["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]),t.s) +B.aeB=A.a(s(["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]),t.s) +B.aeC=A.a(s(["EEEE dd MMMM y","dd MMMM y","dd MMM y","y-MM-dd"]),t.s) +B.CM=A.a(s(["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]),t.s) +B.CP=A.a(s(["\u043d\u0434","\u043f\u043d","\u0430\u045e","\u0441\u0440","\u0447\u0446","\u043f\u0442","\u0441\u0431"]),t.s) +B.X6=new A.asR() +B.j4=A.a(s([B.X6]),t.i4) +B.X7=new A.asS() +B.CQ=A.a(s([B.X7]),t.i4) +B.qA=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.CR=A.a(s(["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]),t.s) +B.aeE=A.a(s(["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."]),t.s) +B.m3=A.a(s(["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]),t.s) +B.qB=A.a(s(["\u0642.\u0645","\u0645"]),t.s) +B.CU=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.qC=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.aeF=A.a(s(["p\u0159. n. l.","n. l."]),t.s) +B.m4=A.a(s(["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]),t.s) +B.CV=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.aeG=A.a(s(["aC","dC"]),t.s) +B.CW=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.aeH=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.aeI=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.ci=A.a(s(["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"]),t.s) +B.aeJ=A.a(s(["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.CX=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.hp=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.aeK=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.et=A.a(s(["S","M","D","M","D","F","S"]),t.s) +B.CY=A.a(s(["P","P","S","\xc7","P","C","C"]),t.s) +B.hq=A.a(s(["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]),t.s) +B.aeL=A.a(s(["d MMMM y EEEE","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.dn=A.a(s(["am","pm"]),t.s) +B.cO=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.aeM=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.aeN=A.a(s(["EEEE, dd MMMM y","dd MMMM y","dd MMM y","y/MM/dd"]),t.s) +B.CZ=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.D_=A.a(s(["Alah","Alats","Tal","Alar","Alak","Zom","Asab"]),t.s) +B.aeO=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.m5=A.a(s(["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"]),t.s) +B.D0=A.a(s(["KBZ","KBR","KST","KKN","KTN","KMK","KMS","KMN","KMW","KKM","KNK","KNB"]),t.s) +B.aeP=A.a(s(["\u0642.\u0638.","\u0628.\u0638."]),t.s) +B.D1=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.D2=A.a(s([B.x9,B.xa,B.xb,B.xc]),t.UW) +B.aZ=new A.j2(0,"icon") +B.bn=new A.j2(1,"input") +B.aK=new A.j2(2,"label") +B.bv=new A.j2(3,"hint") +B.bi=new A.j2(4,"prefix") +B.bj=new A.j2(5,"suffix") +B.aF=new A.j2(6,"prefixIcon") +B.bk=new A.j2(7,"suffixIcon") +B.bw=new A.j2(8,"helperError") +B.bc=new A.j2(9,"counter") +B.e8=new A.j2(10,"container") +B.aeR=A.a(s([B.aZ,B.bn,B.aK,B.bv,B.bi,B.bj,B.aF,B.bk,B.bw,B.bc,B.e8]),A.R("y")) +B.D3=A.a(s(["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]),t.s) +B.D4=A.a(s(["S","P","A","T","K","P","\u0160"]),t.s) +B.aeS=A.a(s(["\u0924\u093f1","\u0924\u093f2","\u0924\u093f3","\u0924\u093f4"]),t.s) +B.ayS=new A.Wv(0,"top") +B.ayT=new A.Wv(1,"bottom") +B.aeT=A.a(s([B.ayS,B.ayT]),t.BG) +B.D5=A.a(s(["\u1007","\u1016","\u1019","\u1027","\u1019","\u1007","\u1007","\u1029","\u1005","\u1021","\u1014","\u1012"]),t.s) +B.aeU=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.e5=new A.mL(0,"TRACK_TYPE_UNSPECIFIED") +B.tM=new A.mL(1,"TRACK_TYPE_AUDIO") +B.tN=new A.mL(2,"TRACK_TYPE_VIDEO") +B.tO=new A.mL(3,"TRACK_TYPE_SCREEN_SHARE") +B.tP=new A.mL(4,"TRACK_TYPE_SCREEN_SHARE_AUDIO") +B.fc=A.a(s([B.e5,B.tM,B.tN,B.tO,B.tP]),A.R("y")) +B.D6=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.cP=A.a(s(["a.m.","p.m."]),t.s) +B.D7=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.qD=A.a(s([B.iQ,B.pJ,B.pK,B.y,B.a6,B.h6,B.ah,B.pM,B.l8]),A.R("y")) +B.aeV=A.a(s(["p.d.","m.d."]),t.s) +B.D8=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","HH:mm:ss","HH:mm"]),t.s) +B.aeW=A.a(s(["J","F","M","E","M","J","J","A","S","O","N","D"]),t.s) +B.aeX=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.D9=A.a(s(["Janoary","Febroary","Martsa","Aprily","Mey","Jona","Jolay","Aogositra","Septambra","Oktobra","Novambra","Desambra"]),t.s) +B.dp=A.a(s(["S","M","T","O","T","F","L"]),t.s) +B.Da=A.a(s(["\u0ab0","\u0ab8\u0acb","\u0aae\u0a82","\u0aac\u0ac1","\u0a97\u0ac1","\u0ab6\u0ac1","\u0ab6"]),t.s) +B.af_=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.af0=A.a(s(["lib\xf3so ya","nsima ya Y"]),t.s) +B.af1=A.a(s(["1. kv.","2. kv.","3. kv.","4. kv."]),t.s) +B.af2=A.a(s(["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"]),t.s) +B.af3=A.a(s(["click","scroll"]),t.s) +B.w_=new A.E(419430400) +B.UY=new A.hu(0.2,B.eb,B.w_,B.f,11) +B.af4=A.a(s([B.UY]),t.sq) +B.m6=A.a(s(["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.af6=A.a(s(["I \u10d9\u10d5.","II \u10d9\u10d5.","III \u10d9\u10d5.","IV \u10d9\u10d5."]),t.s) +B.af8=A.a(s(["prije Krista","poslije Krista"]),t.s) +B.af7=A.a(s(["{1} - {0}","{1} - {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Dc=A.a(s(["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."]),t.s) +B.Db=A.a(s(["\u0698","\u0641","\u0645","\u0622","\u0645","\u0698","\u0698","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.Dd=A.a(s(["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"]),t.s) +B.m7=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.De=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) +B.af9=A.a(s(["S","L","M","K","M","C","L","S","W","P","L","G"]),t.s) +B.afa=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.Df=A.a(s(["S","K","R","S","N","T","M"]),t.s) +B.Dg=A.a(s(["jaanuar","veebruar","m\xe4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]),t.s) +B.afb=A.a(s(["eKr","pKr"]),t.s) +B.eu=A.a(s(["j","f","m","a","m","j","j","a","s","o","n","d"]),t.s) +B.a4_=new A.fv(0,"invalid_argument") +B.a40=new A.fv(1,"malformed") +B.a48=new A.fv(2,"out_of_range") +B.a49=new A.fv(3,"unauthenticated") +B.a4a=new A.fv(4,"permission_denied") +B.a4b=new A.fv(5,"not_found") +B.a4c=new A.fv(6,"bad_route") +B.a4e=new A.fv(7,"canceled") +B.a4g=new A.fv(8,"deadline_exceeded") +B.a4h=new A.fv(9,"already_exists") +B.a41=new A.fv(10,"aborted") +B.a43=new A.fv(11,"failed_precondition") +B.a44=new A.fv(12,"resource_exhausted") +B.a45=new A.fv(15,"dataloss") +B.a46=new A.fv(16,"unimplemented") +B.a47=new A.fv(17,"unavailable") +B.afc=A.a(s([B.a4_,B.a40,B.a48,B.a49,B.a4a,B.a4b,B.a4c,B.a4e,B.a4g,B.a4h,B.a41,B.a43,B.a44,B.xJ,B.xK,B.a45,B.a46,B.a47]),A.R("y")) +B.afd=A.a(s(["y \u0569. MMMM d, EEEE","dd MMMM, y \u0569.","dd MMM, y \u0569.","dd.MM.yy"]),t.s) +B.afe=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.bT=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.Dh=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.aff=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.m8=A.a(s(["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.Di=A.a(s(["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]),t.s) +B.Dj=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.afg=A.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.m9=A.a(s(["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"]),t.s) +B.afh=A.a(s(["1kv","2kv","3kv","4kv"]),t.s) +B.afm=A.a(s([]),A.R("y<@(eL,@)(@(eL,@))>")) +B.mb=A.a(s([]),A.R("y")) +B.afE=A.a(s([]),t.QP) +B.fd=A.a(s([]),t.lv) +B.afA=A.a(s([]),A.R("y")) +B.ma=A.a(s([]),t.qb) +B.Dm=A.a(s([]),A.R("y")) +B.Dl=A.a(s([]),A.R("y")) +B.Dr=A.a(s([]),A.R("y")) +B.afw=A.a(s([]),t.IF) +B.Dn=A.a(s([]),A.R("y")) +B.afB=A.a(s([]),t.E) +B.Dp=A.a(s([]),t.SE) +B.afv=A.a(s([]),t.lX) +B.afi=A.a(s([]),t.fJ) +B.afl=A.a(s([]),t.ER) +B.aJm=A.a(s([]),t.ss) +B.aJn=A.a(s([]),t.RR) +B.Do=A.a(s([]),A.R("y")) +B.afH=A.a(s([]),t.tc) +B.afx=A.a(s([]),t.c) +B.md=A.a(s([]),t.G) +B.Dt=A.a(s([]),t.wi) +B.afD=A.a(s([]),t.jT) +B.afr=A.a(s([]),A.R("y>")) +B.afq=A.a(s([]),t.Vz) +B.afp=A.a(s([]),t.H9) +B.qE=A.a(s([]),t.AO) +B.afn=A.a(s([]),t.Bw) +B.Dq=A.a(s([]),t.yo) +B.j5=A.a(s([]),t.i3) +B.afy=A.a(s([]),t.D1) +B.qG=A.a(s([]),t.QF) +B.afz=A.a(s([]),A.R("y")) +B.aJo=A.a(s([]),t.nk) +B.afj=A.a(s([]),t.Lx) +B.afk=A.a(s([]),t.fm) +B.hs=A.a(s([]),t.P5) +B.afu=A.a(s([]),t.lD) +B.qF=A.a(s([]),t.n) +B.hr=A.a(s([]),t.t) +B.Dk=A.a(s([]),A.R("y<0&>")) +B.H=A.a(s([]),t.ee) +B.afo=A.a(s([]),A.R("y")) +B.aft=A.a(s([]),t.iG) +B.afG=A.a(s([]),t._m) +B.Du=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.","\u043e\u043a\u0442.","\u043d\u043e\u0435.","\u0434\u0435\u043a."]),t.s) +B.Dv=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.Dw=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.afI=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.Dx=A.a(s(["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]),t.s) +B.afJ=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.Dy=A.a(s(["J","F","M","A","M","J","J","\xc1","S","O","N","D"]),t.s) +B.Dz=A.a(s(["S","M","T","K","T","P","L"]),t.s) +B.afK=A.a(s(["fm","em"]),t.s) +B.afL=A.a(s(["eKr.","jKr."]),t.s) +B.afM=A.a(s(["pred Kr.","po Kr."]),t.s) +B.afP=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42","\u0c15\u0c4d\u0c30\u0c40\u0c36"]),t.s) +B.DA=A.a(s(["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]),t.s) +B.DB=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.afQ=A.a(s(["pred Kristom","po Kristovi"]),t.s) +B.afR=A.a(s(["Qu\xfd 1","Qu\xfd 2","Qu\xfd 3","Qu\xfd 4"]),t.s) +B.afS=A.a(s(["fyrir Krist","eftir Krist"]),t.s) +B.DC=A.a(s(["V","H","K","Sze","Cs","P","Szo"]),t.s) +B.DD=A.a(s(["\u0b30","\u0b38\u0b4b","\u0b2e","\u0b2c\u0b41","\u0b17\u0b41","\u0b36\u0b41","\u0b36"]),t.s) +B.DE=A.a(s(["S","M","\xde","M","F","F","L"]),t.s) +B.DF=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.anG=new A.j(0,2) +B.UX=new A.hu(0.75,B.eb,B.w_,B.anG,1.5) +B.afW=A.a(s([B.UX]),t.sq) +B.DG=A.a(s(["jan.","feb.","mar.","apr.","ma\xed","j\xfan.","j\xfal.","\xe1g\xfa.","sep.","okt.","n\xf3v.","des."]),t.s) +B.afX=A.a(s(["1. nelj\xe4nnes","2. nelj\xe4nnes","3. nelj\xe4nnes","4. nelj\xe4nnes"]),t.s) +B.afZ=A.a(s(["\u03c0.\u03a7.","\u03bc.\u03a7."]),t.s) +B.afY=A.a(s(["kalo saba f\u0254l\u0254","kalo saba filanan","kalo saba sabanan","kalo saba naaninan"]),t.s) +B.DI=A.a(s(["V","H","K","Sz","Cs","P","Sz"]),t.s) +B.DH=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]),t.s) +B.qH=A.a(s(["av. J.-C.","ap. J.-C."]),t.s) +B.ag_=A.a(s(["v.C.","n.C."]),t.s) +B.ag2=A.a(s(["\u0434\u043f","\u043f\u043f"]),t.s) +B.ag0=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.ag1=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.DK=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.DL=A.a(s(["Ian.","Pep.","Mal.","\u02bbAp.","Mei","Iun.","Iul.","\u02bbAu.","Kep.","\u02bbOk.","Now.","Kek."]),t.s) +B.DM=A.a(s(["LP","P1","P2","P3","P4","P5","P6"]),t.s) +B.DN=A.a(s(["N","P","U","S","\u010c","P","S"]),t.s) +B.DO=A.a(s(["xan.","feb.","mar.","abr.","maio","xu\xf1o","xul.","ago.","set.","out.","nov.","dec."]),t.s) +B.ag4=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.","\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]),t.s) +B.ag5=A.a(s(["\xeenainte de Hristos","dup\u0103 Hristos"]),t.s) +B.ag6=A.a(s(["1-ch","2-ch","3-ch","4-ch"]),t.s) +B.DQ=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.DP=A.a(s(["janv\u0101ris","febru\u0101ris","marts","apr\u012blis","maijs","j\u016bnijs","j\u016blijs","augusts","septembris","oktobris","novembris","decembris"]),t.s) +B.Sg=new A.pk(0,"TRACK_UNPUBLISH_REASON_UNSPECIFIED") +B.aEB=new A.pk(1,"TRACK_UNPUBLISH_REASON_USER_MUTED") +B.aEA=new A.pk(2,"TRACK_UNPUBLISH_REASON_PERMISSION_REVOKED") +B.aEC=new A.pk(3,"TRACK_UNPUBLISH_REASON_MODERATION") +B.DR=A.a(s([B.Sg,B.aEB,B.aEA,B.aEC]),A.R("y")) +B.DS=A.a(s(["\u043d","\u043f","\u0443","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.DT=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.me=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.DU=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.agb=A.a(s(["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]),t.s) +B.agc=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.agd=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.age=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.DV=A.a(s(["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"]),t.s) +B.qI=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.j6=A.a(s(["antes de Cristo","despu\xe9s de Cristo"]),t.s) +B.agf=A.a(s(["\u10eb\u10d5. \u10ec.","\u10d0\u10ee. \u10ec."]),t.s) +B.DW=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.DX=A.a(s(["J","V","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.DY=A.a(s(["Jannar","Frar","Marzu","April","Mejju","\u0120unju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Di\u010bembru"]),t.s) +B.agg=A.a(s(["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]),t.s) +B.DZ=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.E_=A.a(s(["y","f","m","a","m","y","y","a","s","\u0254","n","d"]),t.s) +B.E0=A.a(s(["01","02","03","04","05","06","07","08","09","10","11","12"]),t.s) +B.agh=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.E1=A.a(s(["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"]),t.s) +B.agi=A.a(s(["prie\u0161 Krist\u0173","po Kristaus"]),t.s) +B.E2=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.agj=A.a(s(["abans de Crist","despr\xe9s de Crist"]),t.s) +B.agk=A.a(s(["id","upload_state","file"]),t.s) +B.E3=A.a(s(["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."]),t.s) +B.E4=A.a(s(["\u049a","\u0410","\u041d","\u0421","\u041c","\u041c","\u0428","\u0422","\u049a","\u049a","\u049a","\u0416"]),t.s) +B.agl=A.a(s(["Suku pertama","Suku Ke-2","Suku Ke-3","Suku Ke-4"]),t.s) +B.ht=A.a(s(["\u516c\u5143\u524d","\u516c\u5143"]),t.s) +B.qJ=A.a(s(["antes de Cristo","depois de Cristo"]),t.s) +B.agm=A.a(s(["1. \xe7eyrek","2. \xe7eyrek","3. \xe7eyrek","4. \xe7eyrek"]),t.s) +B.E5=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y-MM-dd"]),t.s) +B.mf=A.a(s(["M","S","S","R","K","J","S"]),t.s) +B.E6=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.ev=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.E7=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.E8=A.a(s(["\u0ead\u0eb2","\u0e88","\u0ead","\u0e9e","\u0e9e\u0eab","\u0eaa\u0eb8","\u0eaa"]),t.s) +B.hu=A.a(s(["f.Kr.","e.Kr."]),t.s) +B.ago=A.a(s(["1. nelj.","2. nelj.","3. nelj.","4. nelj."]),t.s) +B.fB=new A.ph(0,"left") +B.hX=new A.ph(1,"right") +B.b6=new A.ph(2,"center") +B.fC=new A.ph(3,"justify") +B.b7=new A.ph(4,"start") +B.nx=new A.ph(5,"end") +B.agp=A.a(s([B.fB,B.hX,B.b6,B.fC,B.b7,B.nx]),A.R("y")) +B.agq=A.a(s(["\u7b2c1\u56db\u534a\u671f","\u7b2c2\u56db\u534a\u671f","\u7b2c3\u56db\u534a\u671f","\u7b2c4\u56db\u534a\u671f"]),t.s) +B.agr=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.ags=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.agt=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.mg=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.dq=A.a(s(["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]),t.s) +B.agv=A.a(s(["p.m.\u0113.","m.\u0113."]),t.s) +B.agu=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","dd.MM.yy"]),t.s) +B.E9=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.agw=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.Ea=A.a(s([B.pO,B.yn,B.yo]),A.R("y")) +B.agx=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.agy=A.a(s(["Qabel Kristu","Wara Kristu"]),t.s) +B.agz=A.a(s(["Alohan\u2019i JK","Aorian\u2019i JK"]),t.s) +B.agB=A.a(s(["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]),t.s) +B.agC=A.a(s(["Cyn Crist","Oed Crist"]),t.s) +B.mh=A.a(s(["message_id","created_at","type","user","user_id","score"]),t.s) +B.ew=A.a(s(["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]),t.s) +B.Eb=A.a(s(["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"]),t.s) +B.agD=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.Ec=A.a(s(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935","\u0938\u0928\u094d"]),t.s) +B.Ed=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.mi=A.a(s(["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),t.s) +B.jT=new A.Jx(0,"miter") +B.tn=new A.Jx(1,"round") +B.ayd=new A.Jx(2,"bevel") +B.agF=A.a(s([B.jT,B.tn,B.ayd]),A.R("y")) +B.mj=A.a(s(["D","L","M","M","G","V","S"]),t.s) +B.Ee=A.a(s(["Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des."]),t.s) +B.hv=A.a(s(["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"]),t.s) +B.Ef=A.a(s(["zanwuye","feburuye","marisi","awirili","m\u025b","zuw\u025bn","zuluye","uti","s\u025btanburu","\u0254kut\u0254buru","nowanburu","desanburu"]),t.s) +B.Eg=A.a(s(["Ianuali","Pepeluali","Malaki","\u02bbApelila","Mei","Iune","Iulai","\u02bbAukake","Kepakemapa","\u02bbOkakopa","Nowemapa","Kekemapa"]),t.s) +B.Eh=A.a(s(["Z","M","D","W","D","V","Z"]),t.s) +B.Ei=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.Ej=A.a(s(["die","h\xebn","mar","m\xebr","enj","pre","sht"]),t.s) +B.agM=A.a(s(["\u043f. \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.agN=A.a(s(["EEEE d 'di' MMMM 'dal' y","d 'di' MMMM 'dal' y","dd/MM/y","dd/MM/yy"]),t.s) +B.agO=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0","\u0645."]),t.s) +B.qL=A.a(s(["a.\u202fm.","p.\u202fm."]),t.s) +B.a5w=new A.nd(11,"and") +B.a5x=new A.nd(12,"or") +B.a5y=new A.nd(13,"nor") +B.agP=A.a(s([B.a5w,B.a5x,B.a5y]),A.R("y")) +B.Ek=A.a(s(["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"]),t.s) +B.mk=A.a(s(["G","F","M","A","M","G","L","A","S","O","N","D"]),t.s) +B.agQ=A.a(s(["\u1325\u12cb\u1275","\u12a8\u1230\u12d3\u1275"]),t.s) +B.El=A.a(s(["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."]),t.s) +B.agR=A.a(s(["1. \u010detrtletje","2. \u010detrtletje","3. \u010detrtletje","4. \u010detrtletje"]),t.s) +B.agS=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.Em=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.agT=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.En=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.agV=A.a(s(["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]),t.s) +B.agW=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y/M/d"]),t.s) +B.agX=A.a(s(["EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","dd.MM.yy"]),t.s) +B.agY=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.hD=new A.j(1,0) +B.anR=new A.j(1,1) +B.hC=new A.j(0,1) +B.aqO=new A.j(-1,1) +B.LI=new A.j(-1,0) +B.aqP=new A.j(-1,-1) +B.Li=new A.j(0,-1) +B.anT=new A.j(1,-1) +B.ml=A.a(s([B.hD,B.anR,B.hC,B.aqO,B.LI,B.aqP,B.Li,B.anT]),t.Q) +B.agZ=A.a(s(["przed nasz\u0105 er\u0105","naszej ery"]),t.s) +B.ah0=A.a(s(["\u043d\u0435\u0434\u0456\u043b\u044e","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0443","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044e","\u0441\u0443\u0431\u043e\u0442\u0443"]),t.s) +B.ah_=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.ah1=A.a(s(["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."]),t.s) +B.Eo=A.a(s(["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"]),t.s) +B.mm=A.a(s(["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]),t.s) +B.ah2=A.a(s(["a-raok J.K.","goude J.K."]),t.s) +B.Ep=A.a(s(["\u7b2c1\u5b63","\u7b2c2\u5b63","\u7b2c3\u5b63","\u7b2c4\u5b63"]),t.s) +B.Eq=A.a(s(["jaan","veebr","m\xe4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"]),t.s) +B.Er=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.ah4=A.a(s(["miloddan avvalgi","milodiy"]),t.s) +B.Es=A.a(s(["n","p","u","s","\u0161","p","s"]),t.s) +B.ah6=A.a(s(["1-\u0447\u0435\u0439.","2-\u0447\u0435\u0439.","3-\u0447\u0435\u0439.","4-\u0447\u0435\u0439."]),t.s) +B.Et=A.a(s(["su","ma","ti","ke","to","pe","la"]),t.s) +B.Eu=A.a(s(["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"]),t.s) +B.Ev=A.a(s(["e","y","m","m","m","m","p"]),t.s) +B.Qr=new A.kL(0,"SDK_TYPE_UNSPECIFIED") +B.auU=new A.kL(1,"SDK_TYPE_REACT") +B.auV=new A.kL(2,"SDK_TYPE_ANGULAR") +B.auW=new A.kL(3,"SDK_TYPE_ANDROID") +B.auX=new A.kL(4,"SDK_TYPE_IOS") +B.auY=new A.kL(5,"SDK_TYPE_FLUTTER") +B.auZ=new A.kL(6,"SDK_TYPE_REACT_NATIVE") +B.av_=new A.kL(7,"SDK_TYPE_UNITY") +B.Ew=A.a(s([B.Qr,B.auU,B.auV,B.auW,B.auX,B.auY,B.auZ,B.av_]),A.R("y")) +B.ah7=A.a(s(["Kurisito Atakaijire","Kurisito Yaijire"]),t.s) +B.ah8=A.a(s([B.qj,B.zd]),t.Zb) +B.Ex=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.Ey=A.a(s(["ika-1 quarter","ika-2 quarter","ika-3 quarter","ika-4 na quarter"]),t.s) +B.Ez=A.a(s(["ned","pon","uto","sre","\u010det","pet","sub"]),t.s) +B.aha=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.ah9=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","dd. MM. y."]),t.s) +B.ahc=A.a(s(["tremujori i par\xeb","tremujori i dyt\xeb","tremujori i tret\xeb","tremujori i kat\xebrt"]),t.s) +B.ahb=A.a(s(["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]),t.s) +B.j7=A.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.EA=A.a(s(["voor Christus","na Christus"]),t.s) +B.EB=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.c6=A.a(s(["Before Christ","Anno Domini"]),t.s) +B.ahd=A.a(s(["1. \u0161tvr\u0165rok","2. \u0161tvr\u0165rok","3. \u0161tvr\u0165rok","4. \u0161tvr\u0165rok"]),t.s) +B.EC=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.ahe=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","H:mm:ss","H:mm"]),t.s) +B.ahf=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.ahg=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.ahh=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.ED=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. M. y.","d.M.yy."]),t.s) +B.ahi=A.a(s(["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]),t.s) +B.ahj=A.a(s(["enne Kristust","p\xe4rast Kristust"]),t.s) +B.ahk=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"]),t.s) +B.jf=new A.mg(0,"controlModifier") +B.jg=new A.mg(1,"shiftModifier") +B.jh=new A.mg(2,"altModifier") +B.ji=new A.mg(3,"metaModifier") +B.L3=new A.mg(4,"capsLockModifier") +B.L4=new A.mg(5,"numLockModifier") +B.L5=new A.mg(6,"scrollLockModifier") +B.L6=new A.mg(7,"functionModifier") +B.amY=new A.mg(8,"symbolModifier") +B.EE=A.a(s([B.jf,B.jg,B.jh,B.ji,B.L3,B.L4,B.L5,B.L6,B.amY]),A.R("y")) +B.ahl=A.a(s(["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"]),t.s) +B.ahm=A.a(s(["1a\xf1 trim.","2l trim.","3e trim.","4e trim."]),t.s) +B.qM=A.a(s(["So","Mo","Di","Mi","Do","Fr","Sa"]),t.s) +B.qO=A.a(s([0,0,26498,1023,65534,34815,65534,18431]),t.t) +B.EF=A.a(s(["Su.","M\xe4.","Zi.","Mi.","Du.","Fr.","Sa."]),t.s) +B.EG=A.a(s(["EEEE, d \u05d1MMMM y","d \u05d1MMMM y","d \u05d1MMM y","d.M.y"]),t.s) +B.mn=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.mo=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.ahn=A.a(s(["B.","B.e.","\xc7.a.","\xc7.","C.a.","C.","\u015e."]),t.s) +B.mp=A.a(s(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]),t.s) +B.EH=A.a(s(["\u1798","\u1780","\u1798","\u1798","\u17a7","\u1798","\u1780","\u179f","\u1780","\u178f","\u179c","\u1792"]),t.s) +B.EI=A.a(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) +B.EJ=A.a(s(["pdC","ddC"]),t.s) +B.ex=A.a(s(["Lin","Lun","Mar","Miy","Huw","Biy","Sab"]),t.s) +B.ahp=A.a(s(["sausis","vasaris","kovas","balandis","gegu\u017e\u0117","bir\u017eelis","liepa","rugpj\u016btis","rugs\u0117jis","spalis","lapkritis","gruodis"]),t.s) +B.mr=A.a(s(["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"]),t.s) +B.mq=A.a(s(["ned","pon","uto","sri","\u010det","pet","sub"]),t.s) +B.ahr=A.a(s(["1-ci kv.","2-ci kv.","3-c\xfc kv.","4-c\xfc kv."]),t.s) +B.ahs=A.a(s(["1.\xa0cet.","2.\xa0cet.","3.\xa0cet.","4.\xa0cet."]),t.s) +B.ms=A.a(s(["P","E","T","K","N","R","L"]),t.s) +B.a_=A.a(s(["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]),t.s) +B.aht=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.ahu=A.a(s(["tremujori I","tremujori II","tremujori III","tremujori IV"]),t.s) +B.EK=A.a(s(["\u1303","\u134c","\u121b","\u12a4","\u121c","\u1301","\u1301","\u12a6","\u1234","\u12a6","\u1296","\u12f2"]),t.s) +B.EL=A.a(s(["Jan","Feb","Mas","Eph","Mey","Jun","Jul","Aga","Sep","Okt","Nov","Dis"]),t.s) +B.EM=A.a(s(["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."]),t.s) +B.EN=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.ahv=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.ayZ=new A.rg(0,"solid") +B.RQ=new A.rg(1,"double") +B.az1=new A.rg(2,"dotted") +B.az3=new A.rg(3,"dashed") +B.az5=new A.rg(4,"wavy") +B.ahw=A.a(s([B.ayZ,B.RQ,B.az1,B.az3,B.az5]),A.R("y")) +B.mt=A.a(s(["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"]),t.s) +B.EO=A.a(s(["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"]),t.s) +B.EP=A.a(s(["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]),t.s) +B.EQ=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.ER=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.ahA=A.a(s(["\u0b95\u0bbf.\u0bae\u0bc1.","\u0b95\u0bbf.\u0baa\u0bbf."]),t.s) +B.ES=A.a(s(["domingo","luns","martes","m\xe9rcores","xoves","venres","s\xe1bado"]),t.s) +B.ahB=A.a(s(["1\ubd84\uae30","2\ubd84\uae30","3\ubd84\uae30","4\ubd84\uae30"]),t.s) +B.ET=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.qP=A.a(s(["f\xf8r Kristus","etter Kristus"]),t.s) +B.EU=A.a(s(["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]),t.s) +B.EW=A.a(s(["S","M","B","T","S","H","M"]),t.s) +B.EV=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.ahC=A.a(s(["KWOTA 1","KWOTA 2","KWOTA 3","KWOTA 4"]),t.s) +B.ahD=A.a(s(["EEEE, d MMMM y","d MMMM y","d.M.y","d.M.yy"]),t.s) +B.EX=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.ahE=A.a(s(["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.fA=new A.hG(1,"fuchsia") +B.dz=new A.hG(3,"linux") +B.dA=new A.hG(5,"windows") +B.ahF=A.a(s([B.bL,B.fA,B.aY,B.dz,B.cq,B.dA]),A.R("y")) +B.ahG=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.EY=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.ahH=A.a(s(["\u043f\u0440\u0435\u0442\u043f\u043b.","\u043f\u043e\u043f\u043b."]),t.s) +B.EZ=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.qQ=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.ahI=A.a(s(["Prvi kvartal","Drugi kvartal","Tre\u0107i kvartal","\u010cetvrti kvartal"]),t.s) +B.ey=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.ahJ=A.a(s(["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]),t.s) +B.mu=A.a(s(["n","p","u","s","\u010d","p","s"]),t.s) +B.mv=A.a(s(["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"]),t.s) +B.F_=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.ahL=A.a(s(["pr. Kr.","po. Kr."]),t.s) +B.F0=A.a(s(["s\xf8n.","man.","tirs.","ons.","tors.","fre.","l\xf8r."]),t.s) +B.ahN=A.a(s(["\u0633\u200c\u0645\u06f1","\u0633\u200c\u0645\u06f2","\u0633\u200c\u0645\u06f3","\u0633\u200c\u0645\u06f4"]),t.s) +B.F1=A.a(s(["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]),t.s) +B.F2=A.a(s(["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"]),t.s) +B.ahO=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.F3=A.a(s(["S","M","D","W","D","V","S"]),t.s) +B.qR=A.a(s(["1\u5b63\u5ea6","2\u5b63\u5ea6","3\u5b63\u5ea6","4\u5b63\u5ea6"]),t.s) +B.qS=A.a(s([!0,!1]),t.HZ) +B.F4=A.a(s(["Robo ya 1","Robo ya 2","Robo ya 3","Robo ya 4"]),t.s) +B.ahP=A.a(s(["Milattan \xd6nce","Milattan Sonra"]),t.s) +B.ahQ=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM, y","d/M/y"]),t.s) +B.ahR=A.a(s(["dop.","pop."]),t.s) +B.mw=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.mx=A.a(s(["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]),t.s) +B.ahS=A.a(s(["EEEE \u062f y \u062f MMMM d","y MMMM d","y MMM d","y/M/d"]),t.s) +B.F5=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.F6=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.ahT=A.a(s(["f\xf6re Kristus","efter Kristus"]),t.s) +B.ahU=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.a0=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1}, {0}"]),t.s) +B.F7=A.a(s(["ul","ol"]),t.s) +B.F8=A.a(s(["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]),t.s) +B.ahV=A.a(s(["pred Kristusom","po Kristusu"]),t.s) +B.F9=A.a(s(["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]),t.s) +B.u3=new A.h6(0,"DoubleQuote") +B.i1=new A.h6(1,"SingleQuote") +B.cd=new A.h6(2,"HebrewLetter") +B.nK=new A.h6(3,"CR") +B.nL=new A.h6(4,"LF") +B.u7=new A.h6(5,"Newline") +B.k5=new A.h6(6,"Extend") +B.aGX=new A.h6(7,"RegionalIndicator") +B.k6=new A.h6(8,"Format") +B.k7=new A.h6(9,"Katakana") +B.d8=new A.h6(10,"ALetter") +B.u4=new A.h6(11,"MidLetter") +B.u5=new A.h6(12,"MidNum") +B.k3=new A.h6(13,"MidNumLet") +B.e7=new A.h6(14,"Numeric") +B.nJ=new A.h6(15,"ExtendNumLet") +B.k4=new A.h6(16,"ZWJ") +B.u6=new A.h6(17,"WSegSpace") +B.SH=new A.h6(18,"Unknown") +B.ahW=A.a(s([B.u3,B.i1,B.cd,B.nK,B.nL,B.u7,B.k5,B.aGX,B.k6,B.k7,B.d8,B.u4,B.u5,B.k3,B.e7,B.nJ,B.k4,B.u6,B.SH]),A.R("y
      ")) +B.ahX=A.a(s(["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]),t.s) +B.Fa=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.my=A.a(s(["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.ahZ=A.a(s(["EEEE \u0e97\u0eb5 d MMMM G y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.Fb=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.ai_=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.Fc=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.ai0=A.a(s(["1T","2T","3T","4T"]),t.s) +B.Fd=A.a(s(["S","P","O","T","C","P","S"]),t.s) +B.ai1=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.ai2=A.a(s(["y. MMMM d., EEEE","y. MMMM d.","y. MMM d.","y. MM. dd."]),t.s) +B.ai3=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/MM/yy"]),t.s) +B.Fe=A.a(s(["\u1010","\u1010","\u1021","\u1017","\u1000","\u101e","\u1005"]),t.s) +B.Ff=A.a(s(["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","n\xebntor","dhjetor"]),t.s) +B.Fg=A.a(s(["Son","Mso","Bil","Tha","Sin","Hla","Mgq"]),t.s) +B.Fh=A.a(s(["J","F","M","A","M","J","J","O","S","O","N","D"]),t.s) +B.ai6=A.a(s(["\xd6\xd6","\xd6S"]),t.s) +B.ai5=A.a(s(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928","\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]),t.s) +B.ai4=A.a(s(["EEEE, dd MMMM, y","d MMMM, y","d MMM. y","dd.MM.yy"]),t.s) +B.Fi=A.a(s(["Y","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.Fj=A.a(s(["J\xe4nner","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.Fk=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.Fl=A.a(s(["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"]),t.s) +B.ai7=A.a(s(["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."]),t.s) +B.ai8=A.a(s(["1a\xf1 trimiziad","2l trimiziad","3e trimiziad","4e trimiziad"]),t.s) +B.dW=A.a(s(["a.C.","d.C."]),t.s) +B.Fm=A.a(s(["\u897f\u5143\u524d","\u897f\u5143"]),t.s) +B.ai9=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.Fn=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.aia=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/y"]),t.s) +B.aib=A.a(s(["m.a.","milodiy"]),t.s) +B.Fo=A.a(s(["1.er trimestre","2.\xba trimestre","3.er trimestre","4.\xba trimestre"]),t.s) +B.aic=A.a(s(["1\xfa r\xe1ithe","2\xfa r\xe1ithe","3\xfa r\xe1ithe","4\xfa r\xe1ithe"]),t.s) +B.Fp=A.a(s(["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"]),t.s) +B.ez=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"]),t.s) +B.cV=new A.pE(0,"leading") +B.cC=new A.pE(1,"title") +B.cD=new A.pE(2,"subtitle") +B.dI=new A.pE(3,"trailing") +B.aid=A.a(s([B.cV,B.cC,B.cD,B.dI]),A.R("y")) +B.aif=A.a(s([0,0.35,0.5,0.65,1]),t.n) +B.Fq=A.a(s(["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"]),t.s) +B.aig=A.a(s(["HH:mm:ss v","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aih=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.a4S=new A.i8(0,"actionDidUpdateDevicePushTokenVoip") +B.a4T=new A.i8(1,"actionCallIncoming") +B.a4Y=new A.i8(2,"actionCallStart") +B.a4Z=new A.i8(3,"actionCallAccept") +B.a5_=new A.i8(4,"actionCallDecline") +B.a50=new A.i8(5,"actionCallEnded") +B.a51=new A.i8(6,"actionCallTimeout") +B.a52=new A.i8(7,"actionCallCallback") +B.a53=new A.i8(8,"actionCallToggleHold") +B.a54=new A.i8(9,"actionCallToggleMute") +B.a4U=new A.i8(10,"actionCallToggleDmtf") +B.a4V=new A.i8(11,"actionCallToggleGroup") +B.a4W=new A.i8(12,"actionCallToggleAudioSession") +B.a4X=new A.i8(13,"actionCallCustom") +B.aii=A.a(s([B.a4S,B.a4T,B.a4Y,B.a4Z,B.a5_,B.a50,B.a51,B.a52,B.a53,B.a54,B.a4U,B.a4V,B.a4W,B.a4X]),A.R("y")) +B.Fr=A.a(s(["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.ur=new A.a0d(0,"named") +B.aIP=new A.a0d(1,"anonymous") +B.aij=A.a(s([B.ur,B.aIP]),A.R("y")) +B.Fs=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.Ft=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.aik=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.ail=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.Fu=A.a(s(["sunnudagur","m\xe1nudagur","\xferi\xf0judagur","mi\xf0vikudagur","fimmtudagur","f\xf6studagur","laugardagur"]),t.s) +B.Fv=A.a(s(["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."]),t.s) +B.aip=A.a(s(["\u0442\u04a3","\u0442\u043a"]),t.s) +B.aiq=A.a(s(["EEEE, d MMMM, y","d MMMM, y","dd-MM-y","d-M-y"]),t.s) +B.Fw=A.a(s(["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"]),t.s) +B.Fx=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.Fy=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.air=A.a(s(["I. n.\xe9v","II. n.\xe9v","III. n.\xe9v","IV. n.\xe9v"]),t.s) +B.Fz=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.ais=A.a(s(["\u0574.\u0569.\u0561.","\u0574.\u0569."]),t.s) +B.FA=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.FB=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.FC=A.a(s(["S","Ll","M","M","I","G","S"]),t.s) +B.ait=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.aiu=A.a(s(["d, MMMM y, EEEE","d MMMM, y","d MMM, y","dd-MM-yy"]),t.s) +B.FD=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.FE=A.a(s([0,0,27858,1023,65534,51199,65535,32767]),t.t) +B.FF=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.FG=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.FH=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.aiw=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.aix=A.a(s(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f","\u0645\u06cc\u0644\u0627\u062f\u06cc"]),t.s) +B.aiy=A.a(s(["chwarter 1af","2il chwarter","3ydd chwarter","4ydd chwarter"]),t.s) +B.FI=A.a(s(["\u043d","\u043f","\u0430","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.cQ=new A.u(4294967304) +B.j9=new A.u(4294967309) +B.fe=new A.u(4294967323) +B.cx=new A.u(4294967423) +B.qW=new A.u(4294967558) +B.cR=new A.u(4294968066) +B.cS=new A.u(4294968067) +B.fh=new A.u(8589934848) +B.hw=new A.u(8589934849) +B.dt=new A.u(8589934850) +B.dX=new A.u(8589934851) +B.fi=new A.u(8589934852) +B.hx=new A.u(8589934853) +B.fj=new A.u(8589934854) +B.hy=new A.u(8589934855) +B.mD=new A.u(8589935088) +B.mE=new A.u(8589935090) +B.mF=new A.u(8589935092) +B.mG=new A.u(8589935094) +B.ak_=new A.Re(null) +B.e6=new A.lP(B.f) +B.ak0=new A.H4(B.f,B.e6) +B.ak1=new A.aYq("longPress") +B.ak2=new A.H5(B.f,B.f) +B.ak3=new A.qE(B.f,B.R,B.R,B.R) +B.du=new A.wE(1,"end") +B.bf=new A.wE(2,"center") +B.dY=new A.wE(3,"spaceBetween") +B.KA=new A.wE(4,"spaceAround") +B.jd=new A.wE(5,"spaceEvenly") +B.Q=new A.abL(0,"min") +B.akt=new A.wF(B.c_,B.c_,A.R("wF")) +B.KB=new A.wF(B.c_,B.c_,t.Dx) +B.XU=new A.es(0,"undefinedToken") +B.Y3=new A.es(2,"duplicateUsername") +B.Y9=new A.es(3,"messageTooLong") +B.Ya=new A.es(4,"eventNotSupported") +B.Yb=new A.es(5,"channelFeatureNotSupported") +B.Yc=new A.es(6,"multipleNestling") +B.Yd=new A.es(7,"customCommandEndpointCall") +B.Ye=new A.es(8,"customCommandEndpointMissing") +B.Yf=new A.es(9,"authenticationError") +B.XV=new A.es(11,"tokenBeforeIssuedAt") +B.XW=new A.es(12,"tokenNotValid") +B.XX=new A.es(13,"tokenSignatureInvalid") +B.XY=new A.es(14,"accessKeyError") +B.XZ=new A.es(15,"notAllowed") +B.Y_=new A.es(16,"appSuspended") +B.Y0=new A.es(17,"cooldownError") +B.Y1=new A.es(18,"doesNotExist") +B.Y2=new A.es(19,"requestTimeout") +B.Y4=new A.es(20,"payloadTooBig") +B.Y5=new A.es(21,"rateLimitError") +B.Y6=new A.es(22,"maximumHeaderSizeExceeded") +B.Y7=new A.es(23,"internalSystemError") +B.Y8=new A.es(24,"noAccessToChannels") +B.akn=new A.aB(1000,"Unauthorised, token not defined",t.g) +B.akq=new A.aB(4,"Wrong data/parameter is sent to the API",t.g) +B.ak6=new A.aB(6,"Duplicate username is sent while enforce_unique_usernames is enabled",t.g) +B.akl=new A.aB(20,"Message is too long",t.g) +B.akh=new A.aB(18,"Event is not supported",t.g) +B.ak4=new A.aB(19,"The feature is currently disabled on the dashboard (i.e. Reactions & Replies)",t.g) +B.akm=new A.aB(21,"Multiple Levels Reply is not supported - the API only supports 1 level deep reply threads",t.g) +B.akf=new A.aB(45,"Custom Command handler returned an error",t.g) +B.ak5=new A.aB(44,"App config does not have custom_action_handler_url",t.g) +B.akd=new A.aB(5,"Unauthenticated, problem with authentication",t.g) +B.ak8=new A.aB(40,"Unauthenticated, token expired",t.g) +B.akg=new A.aB(42,"Unauthenticated, token date incorrect",t.g) +B.ake=new A.aB(41,"Unauthenticated, token not valid yet",t.g) +B.akk=new A.aB(43,"Unauthenticated, token signature invalid",t.g) +B.ako=new A.aB(2,"Access Key invalid",t.g) +B.aka=new A.aB(17,"Unauthorised / forbidden to make request",t.g) +B.aks=new A.aB(99,"App suspended",t.g) +B.akb=new A.aB(60,"User tried to post a message during the cooldown period",t.g) +B.akr=new A.aB(16,"Resource not found",t.g) +B.ak9=new A.aB(23,"Request timed out",t.g) +B.ak7=new A.aB(22,"Payload too big",t.g) +B.akc=new A.aB(9,"Too many requests in a certain time frame",t.g) +B.aki=new A.aB(24,"Request headers are too large",t.g) +B.akj=new A.aB(-1,"Something goes wrong in the system",t.g) +B.akp=new A.aB(70,"No access to requested channels",t.g) +B.rc=new A.dE([B.XU,B.akn,B.vM,B.akq,B.Y3,B.ak6,B.Y9,B.akl,B.Ya,B.akh,B.Yb,B.ak4,B.Yc,B.akm,B.Yd,B.akf,B.Ye,B.ak5,B.Yf,B.akd,B.vN,B.ak8,B.XV,B.akg,B.XW,B.ake,B.XX,B.akk,B.XY,B.ako,B.XZ,B.aka,B.Y_,B.aks,B.Y0,B.akb,B.Y1,B.akr,B.Y2,B.ak9,B.Y4,B.ak7,B.Y5,B.akc,B.Y6,B.aki,B.Y7,B.akj,B.Y8,B.akp],A.R("dE>")) +B.anC={"Æ":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.KC=new A.af(B.anC,["\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.ani={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.a0t=new A.ap(4293982463) +B.a0I=new A.ap(4294634455) +B.w2=new A.ap(4278255615) +B.a_4=new A.ap(4286578644) +B.a0v=new A.ap(4293984255) +B.a0B=new A.ap(4294309340) +B.a18=new A.ap(4294960324) +B.a1a=new A.ap(4294962125) +B.YL=new A.ap(4278190335) +B.a_c=new A.ap(4287245282) +B.a_t=new A.ap(4289014314) +B.a0a=new A.ap(4292786311) +B.ZJ=new A.ap(4284456608) +B.a_3=new A.ap(4286578432) +B.a_Y=new A.ap(4291979550) +B.a0T=new A.ap(4294934352) +B.ZO=new A.ap(4284782061) +B.a1f=new A.ap(4294965468) +B.a06=new A.ap(4292613180) +B.YJ=new A.ap(4278190219) +B.YP=new A.ap(4278225803) +B.a_K=new A.ap(4290283019) +B.wn=new A.ap(4289309097) +B.YM=new A.ap(4278215680) +B.a_O=new A.ap(4290623339) +B.a_e=new A.ap(4287299723) +B.ZG=new A.ap(4283788079) +B.a0V=new A.ap(4294937600) +B.a_p=new A.ap(4288230092) +B.a_d=new A.ap(4287299584) +B.a0i=new A.ap(4293498490) +B.a_h=new A.ap(4287609999) +B.Zt=new A.ap(4282924427) +B.wc=new A.ap(4281290575) +B.YT=new A.ap(4278243025) +B.a_m=new A.ap(4287889619) +B.a0N=new A.ap(4294907027) +B.YQ=new A.ap(4278239231) +B.wi=new A.ap(4285098345) +B.Z6=new A.ap(4280193279) +B.a_B=new A.ap(4289864226) +B.a1h=new A.ap(4294966e3) +B.Za=new A.ap(4280453922) +B.wE=new A.ap(4294902015) +B.a07=new A.ap(4292664540) +B.a0G=new A.ap(4294506751) +B.a13=new A.ap(4294956800) +B.a03=new A.ap(4292519200) +B.wl=new A.ap(4286611584) +B.YN=new A.ap(4278222848) +B.a_x=new A.ap(4289593135) +B.a0u=new A.ap(4293984240) +B.a0S=new A.ap(4294928820) +B.a_W=new A.ap(4291648604) +B.Zx=new A.ap(4283105410) +B.a1m=new A.ap(4294967280) +B.a0s=new A.ap(4293977740) +B.a0e=new A.ap(4293322490) +B.a1d=new A.ap(4294963445) +B.a_1=new A.ap(4286381056) +B.a1g=new A.ap(4294965965) +B.a_w=new A.ap(4289583334) +B.a0r=new A.ap(4293951616) +B.a0b=new A.ap(4292935679) +B.a0K=new A.ap(4294638290) +B.wr=new A.ap(4292072403) +B.a_i=new A.ap(4287688336) +B.a0Z=new A.ap(4294948545) +B.a0W=new A.ap(4294942842) +B.Z7=new A.ap(4280332970) +B.a_a=new A.ap(4287090426) +B.wk=new A.ap(4286023833) +B.a_z=new A.ap(4289774814) +B.a1l=new A.ap(4294967264) +B.YW=new A.ap(4278255360) +B.Zf=new A.ap(4281519410) +B.a0J=new A.ap(4294635750) +B.a_5=new A.ap(4286578688) +B.ZR=new A.ap(4284927402) +B.YK=new A.ap(4278190285) +B.a_M=new A.ap(4290401747) +B.a_k=new A.ap(4287852763) +B.Zl=new A.ap(4282168177) +B.a_0=new A.ap(4286277870) +B.YV=new A.ap(4278254234) +B.Zu=new A.ap(4282962380) +B.a_S=new A.ap(4291237253) +B.Z3=new A.ap(4279834992) +B.a0D=new A.ap(4294311930) +B.a19=new A.ap(4294960353) +B.a17=new A.ap(4294960309) +B.a16=new A.ap(4294958765) +B.YI=new A.ap(4278190208) +B.a0L=new A.ap(4294833638) +B.a_7=new A.ap(4286611456) +B.ZU=new A.ap(4285238819) +B.a0X=new A.ap(4294944e3) +B.a0P=new A.ap(4294919424) +B.a02=new A.ap(4292505814) +B.a0m=new A.ap(4293847210) +B.a_o=new A.ap(4288215960) +B.a_y=new A.ap(4289720046) +B.a04=new A.ap(4292571283) +B.a1c=new A.ap(4294963157) +B.a14=new A.ap(4294957753) +B.a_X=new A.ap(4291659071) +B.a10=new A.ap(4294951115) +B.a08=new A.ap(4292714717) +B.a_A=new A.ap(4289781990) +B.a_6=new A.ap(4286578816) +B.a0M=new A.ap(4294901760) +B.a_N=new A.ap(4290547599) +B.Zo=new A.ap(4282477025) +B.a_f=new A.ap(4287317267) +B.a0H=new A.ap(4294606962) +B.a0y=new A.ap(4294222944) +B.Zd=new A.ap(4281240407) +B.a1e=new A.ap(4294964718) +B.a_s=new A.ap(4288696877) +B.a_Q=new A.ap(4290822336) +B.a_9=new A.ap(4287090411) +B.ZT=new A.ap(4285160141) +B.wj=new A.ap(4285563024) +B.a1i=new A.ap(4294966010) +B.YX=new A.ap(4278255487) +B.Zs=new A.ap(4282811060) +B.a_Z=new A.ap(4291998860) +B.YO=new A.ap(4278222976) +B.a01=new A.ap(4292394968) +B.a0R=new A.ap(4294927175) +B.Yz=new A.ap(16777215) +B.Zm=new A.ap(4282441936) +B.a0k=new A.ap(4293821166) +B.a0A=new A.ap(4294303411) +B.a0C=new A.ap(4294309365) +B.a1j=new A.ap(4294967040) +B.a_r=new A.ap(4288335154) +B.aku=new A.af(B.ani,[B.a0t,B.a0I,B.w2,B.a_4,B.a0v,B.a0B,B.a18,B.eU,B.a1a,B.YL,B.a_c,B.a_t,B.a0a,B.ZJ,B.a_3,B.a_Y,B.a0T,B.ZO,B.a1f,B.a06,B.w2,B.YJ,B.YP,B.a_K,B.wn,B.YM,B.wn,B.a_O,B.a_e,B.ZG,B.a0V,B.a_p,B.a_d,B.a0i,B.a_h,B.Zt,B.wc,B.wc,B.YT,B.a_m,B.a0N,B.YQ,B.wi,B.wi,B.Z6,B.a_B,B.a1h,B.Za,B.wE,B.a07,B.a0G,B.a13,B.a03,B.wl,B.wl,B.YN,B.a_x,B.a0u,B.a0S,B.a_W,B.Zx,B.a1m,B.a0s,B.a0e,B.a1d,B.a_1,B.a1g,B.a_w,B.a0r,B.a0b,B.a0K,B.wr,B.a_i,B.wr,B.a0Z,B.a0W,B.Z7,B.a_a,B.wk,B.wk,B.a_z,B.a1l,B.YW,B.Zf,B.a0J,B.wE,B.a_5,B.ZR,B.YK,B.a_M,B.a_k,B.Zl,B.a_0,B.YV,B.Zu,B.a_S,B.Z3,B.a0D,B.a19,B.a17,B.a16,B.YI,B.a0L,B.a_7,B.ZU,B.a0X,B.a0P,B.a02,B.a0m,B.a_o,B.a_y,B.a04,B.a1c,B.a14,B.a_X,B.a10,B.a08,B.a_A,B.a_6,B.a0M,B.a_N,B.Zo,B.a_f,B.a0H,B.a0y,B.Zd,B.a1e,B.a_s,B.a_Q,B.a_9,B.ZT,B.wj,B.wj,B.a1i,B.YX,B.Zs,B.a_Z,B.YO,B.a01,B.a0R,B.Yz,B.Zm,B.a0k,B.a0A,B.p2,B.a0C,B.a1j,B.a_r],A.R("af")) +B.LT=new A.S(16) +B.LU=new A.S(17) +B.ju=new A.S(18) +B.LV=new A.S(19) +B.LW=new A.S(20) +B.LX=new A.S(21) +B.LY=new A.S(22) +B.LZ=new A.S(23) +B.M_=new A.S(24) +B.OL=new A.S(65666) +B.OM=new A.S(65667) +B.ON=new A.S(65717) +B.M0=new A.S(392961) +B.M1=new A.S(392962) +B.M2=new A.S(392963) +B.M3=new A.S(392964) +B.M4=new A.S(392965) +B.M5=new A.S(392966) +B.M6=new A.S(392967) +B.M7=new A.S(392968) +B.M8=new A.S(392969) +B.M9=new A.S(392970) +B.Ma=new A.S(392971) +B.Mb=new A.S(392972) +B.Mc=new A.S(392973) +B.Md=new A.S(392974) +B.Me=new A.S(392975) +B.Mf=new A.S(392976) +B.Mg=new A.S(392977) +B.Mh=new A.S(392978) +B.Mi=new A.S(392979) +B.Mj=new A.S(392980) +B.Mk=new A.S(392981) +B.Ml=new A.S(392982) +B.Mm=new A.S(392983) +B.Mn=new A.S(392984) +B.Mo=new A.S(392985) +B.Mp=new A.S(392986) +B.Mq=new A.S(392987) +B.Mr=new A.S(392988) +B.Ms=new A.S(392989) +B.Mt=new A.S(392990) +B.Mu=new A.S(392991) +B.asD=new A.S(458752) +B.asE=new A.S(458753) +B.asF=new A.S(458754) +B.asG=new A.S(458755) +B.Mv=new A.S(458756) +B.Mw=new A.S(458757) +B.Mx=new A.S(458758) +B.My=new A.S(458759) +B.Mz=new A.S(458760) +B.MA=new A.S(458761) +B.MB=new A.S(458762) +B.MC=new A.S(458763) +B.MD=new A.S(458764) +B.ME=new A.S(458765) +B.MF=new A.S(458766) +B.MG=new A.S(458767) +B.MH=new A.S(458768) +B.MI=new A.S(458769) +B.MJ=new A.S(458770) +B.MK=new A.S(458771) +B.ML=new A.S(458772) +B.MM=new A.S(458773) +B.MN=new A.S(458774) +B.MO=new A.S(458775) +B.MP=new A.S(458776) +B.MQ=new A.S(458777) +B.MR=new A.S(458778) +B.MS=new A.S(458779) +B.MT=new A.S(458780) +B.MU=new A.S(458781) +B.MV=new A.S(458782) +B.MW=new A.S(458783) +B.MX=new A.S(458784) +B.MY=new A.S(458785) +B.MZ=new A.S(458786) +B.N_=new A.S(458787) +B.N0=new A.S(458788) +B.N1=new A.S(458789) +B.N2=new A.S(458790) +B.N3=new A.S(458791) +B.N4=new A.S(458792) +B.rx=new A.S(458793) +B.N5=new A.S(458794) +B.N6=new A.S(458795) +B.N7=new A.S(458796) +B.N8=new A.S(458797) +B.N9=new A.S(458798) +B.Na=new A.S(458799) +B.Nb=new A.S(458800) +B.Nc=new A.S(458801) +B.Nd=new A.S(458803) +B.Ne=new A.S(458804) +B.Nf=new A.S(458805) +B.Ng=new A.S(458806) +B.Nh=new A.S(458807) +B.Ni=new A.S(458808) +B.fq=new A.S(458809) +B.Nj=new A.S(458810) +B.Nk=new A.S(458811) +B.Nl=new A.S(458812) +B.Nm=new A.S(458813) +B.Nn=new A.S(458814) +B.No=new A.S(458815) +B.Np=new A.S(458816) +B.Nq=new A.S(458817) +B.Nr=new A.S(458818) +B.Ns=new A.S(458819) +B.Nt=new A.S(458820) +B.Nu=new A.S(458821) +B.Nv=new A.S(458822) +B.mR=new A.S(458823) +B.Nw=new A.S(458824) +B.Nx=new A.S(458825) +B.Ny=new A.S(458826) +B.Nz=new A.S(458827) +B.NA=new A.S(458828) +B.NB=new A.S(458829) +B.NC=new A.S(458830) +B.ND=new A.S(458831) +B.NE=new A.S(458832) +B.NF=new A.S(458833) +B.NG=new A.S(458834) +B.mS=new A.S(458835) +B.NH=new A.S(458836) +B.NI=new A.S(458837) +B.NJ=new A.S(458838) +B.NK=new A.S(458839) +B.NL=new A.S(458840) +B.NM=new A.S(458841) +B.NN=new A.S(458842) +B.NO=new A.S(458843) +B.NP=new A.S(458844) +B.NQ=new A.S(458845) +B.NR=new A.S(458846) +B.NS=new A.S(458847) +B.NT=new A.S(458848) +B.NU=new A.S(458849) +B.NV=new A.S(458850) +B.NW=new A.S(458851) +B.NX=new A.S(458852) +B.NY=new A.S(458853) +B.NZ=new A.S(458854) +B.O_=new A.S(458855) +B.O0=new A.S(458856) +B.O1=new A.S(458857) +B.O2=new A.S(458858) +B.O3=new A.S(458859) +B.O4=new A.S(458860) +B.O5=new A.S(458861) +B.O6=new A.S(458862) +B.O7=new A.S(458863) +B.O8=new A.S(458864) +B.O9=new A.S(458865) +B.Oa=new A.S(458866) +B.Ob=new A.S(458867) +B.Oc=new A.S(458868) +B.Od=new A.S(458869) +B.Oe=new A.S(458871) +B.Of=new A.S(458873) +B.Og=new A.S(458874) +B.Oh=new A.S(458875) +B.Oi=new A.S(458876) +B.Oj=new A.S(458877) +B.Ok=new A.S(458878) +B.Ol=new A.S(458879) +B.Om=new A.S(458880) +B.On=new A.S(458881) +B.Oo=new A.S(458885) +B.Op=new A.S(458887) +B.Oq=new A.S(458888) +B.Or=new A.S(458889) +B.Os=new A.S(458890) +B.Ot=new A.S(458891) +B.Ou=new A.S(458896) +B.Ov=new A.S(458897) +B.Ow=new A.S(458898) +B.Ox=new A.S(458899) +B.Oy=new A.S(458900) +B.Oz=new A.S(458907) +B.OA=new A.S(458915) +B.OB=new A.S(458934) +B.OC=new A.S(458935) +B.OD=new A.S(458939) +B.OE=new A.S(458960) +B.OF=new A.S(458961) +B.OG=new A.S(458962) +B.OH=new A.S(458963) +B.OI=new A.S(458964) +B.asH=new A.S(458967) +B.OJ=new A.S(458968) +B.OK=new A.S(458969) +B.hH=new A.S(458976) +B.hI=new A.S(458977) +B.hJ=new A.S(458978) +B.hK=new A.S(458979) +B.jv=new A.S(458980) +B.jw=new A.S(458981) +B.hL=new A.S(458982) +B.jx=new A.S(458983) +B.asI=new A.S(786528) +B.asJ=new A.S(786529) +B.OO=new A.S(786543) +B.OP=new A.S(786544) +B.asK=new A.S(786546) +B.asL=new A.S(786547) +B.asM=new A.S(786548) +B.asN=new A.S(786549) +B.asO=new A.S(786553) +B.asP=new A.S(786554) +B.asQ=new A.S(786563) +B.asR=new A.S(786572) +B.asS=new A.S(786573) +B.asT=new A.S(786580) +B.asU=new A.S(786588) +B.asV=new A.S(786589) +B.OQ=new A.S(786608) +B.OR=new A.S(786609) +B.OS=new A.S(786610) +B.OT=new A.S(786611) +B.OU=new A.S(786612) +B.OV=new A.S(786613) +B.OW=new A.S(786614) +B.OX=new A.S(786615) +B.OY=new A.S(786616) +B.OZ=new A.S(786637) +B.asW=new A.S(786639) +B.asX=new A.S(786661) +B.P_=new A.S(786819) +B.asY=new A.S(786820) +B.asZ=new A.S(786822) +B.P0=new A.S(786826) +B.at_=new A.S(786829) +B.at0=new A.S(786830) +B.P1=new A.S(786834) +B.P2=new A.S(786836) +B.at1=new A.S(786838) +B.at2=new A.S(786844) +B.at3=new A.S(786846) +B.P3=new A.S(786847) +B.P4=new A.S(786850) +B.at4=new A.S(786855) +B.at5=new A.S(786859) +B.at6=new A.S(786862) +B.P5=new A.S(786865) +B.at7=new A.S(786871) +B.P6=new A.S(786891) +B.at8=new A.S(786945) +B.at9=new A.S(786947) +B.ata=new A.S(786951) +B.atb=new A.S(786952) +B.P7=new A.S(786977) +B.P8=new A.S(786979) +B.P9=new A.S(786980) +B.Pa=new A.S(786981) +B.Pb=new A.S(786982) +B.Pc=new A.S(786983) +B.Pd=new A.S(786986) +B.atc=new A.S(786989) +B.atd=new A.S(786990) +B.Pe=new A.S(786994) +B.ate=new A.S(787065) +B.Pf=new A.S(787081) +B.Pg=new A.S(787083) +B.Ph=new A.S(787084) +B.Pi=new A.S(787101) +B.Pj=new A.S(787103) +B.akv=new A.dE([16,B.LT,17,B.LU,18,B.ju,19,B.LV,20,B.LW,21,B.LX,22,B.LY,23,B.LZ,24,B.M_,65666,B.OL,65667,B.OM,65717,B.ON,392961,B.M0,392962,B.M1,392963,B.M2,392964,B.M3,392965,B.M4,392966,B.M5,392967,B.M6,392968,B.M7,392969,B.M8,392970,B.M9,392971,B.Ma,392972,B.Mb,392973,B.Mc,392974,B.Md,392975,B.Me,392976,B.Mf,392977,B.Mg,392978,B.Mh,392979,B.Mi,392980,B.Mj,392981,B.Mk,392982,B.Ml,392983,B.Mm,392984,B.Mn,392985,B.Mo,392986,B.Mp,392987,B.Mq,392988,B.Mr,392989,B.Ms,392990,B.Mt,392991,B.Mu,458752,B.asD,458753,B.asE,458754,B.asF,458755,B.asG,458756,B.Mv,458757,B.Mw,458758,B.Mx,458759,B.My,458760,B.Mz,458761,B.MA,458762,B.MB,458763,B.MC,458764,B.MD,458765,B.ME,458766,B.MF,458767,B.MG,458768,B.MH,458769,B.MI,458770,B.MJ,458771,B.MK,458772,B.ML,458773,B.MM,458774,B.MN,458775,B.MO,458776,B.MP,458777,B.MQ,458778,B.MR,458779,B.MS,458780,B.MT,458781,B.MU,458782,B.MV,458783,B.MW,458784,B.MX,458785,B.MY,458786,B.MZ,458787,B.N_,458788,B.N0,458789,B.N1,458790,B.N2,458791,B.N3,458792,B.N4,458793,B.rx,458794,B.N5,458795,B.N6,458796,B.N7,458797,B.N8,458798,B.N9,458799,B.Na,458800,B.Nb,458801,B.Nc,458803,B.Nd,458804,B.Ne,458805,B.Nf,458806,B.Ng,458807,B.Nh,458808,B.Ni,458809,B.fq,458810,B.Nj,458811,B.Nk,458812,B.Nl,458813,B.Nm,458814,B.Nn,458815,B.No,458816,B.Np,458817,B.Nq,458818,B.Nr,458819,B.Ns,458820,B.Nt,458821,B.Nu,458822,B.Nv,458823,B.mR,458824,B.Nw,458825,B.Nx,458826,B.Ny,458827,B.Nz,458828,B.NA,458829,B.NB,458830,B.NC,458831,B.ND,458832,B.NE,458833,B.NF,458834,B.NG,458835,B.mS,458836,B.NH,458837,B.NI,458838,B.NJ,458839,B.NK,458840,B.NL,458841,B.NM,458842,B.NN,458843,B.NO,458844,B.NP,458845,B.NQ,458846,B.NR,458847,B.NS,458848,B.NT,458849,B.NU,458850,B.NV,458851,B.NW,458852,B.NX,458853,B.NY,458854,B.NZ,458855,B.O_,458856,B.O0,458857,B.O1,458858,B.O2,458859,B.O3,458860,B.O4,458861,B.O5,458862,B.O6,458863,B.O7,458864,B.O8,458865,B.O9,458866,B.Oa,458867,B.Ob,458868,B.Oc,458869,B.Od,458871,B.Oe,458873,B.Of,458874,B.Og,458875,B.Oh,458876,B.Oi,458877,B.Oj,458878,B.Ok,458879,B.Ol,458880,B.Om,458881,B.On,458885,B.Oo,458887,B.Op,458888,B.Oq,458889,B.Or,458890,B.Os,458891,B.Ot,458896,B.Ou,458897,B.Ov,458898,B.Ow,458899,B.Ox,458900,B.Oy,458907,B.Oz,458915,B.OA,458934,B.OB,458935,B.OC,458939,B.OD,458960,B.OE,458961,B.OF,458962,B.OG,458963,B.OH,458964,B.OI,458967,B.asH,458968,B.OJ,458969,B.OK,458976,B.hH,458977,B.hI,458978,B.hJ,458979,B.hK,458980,B.jv,458981,B.jw,458982,B.hL,458983,B.jx,786528,B.asI,786529,B.asJ,786543,B.OO,786544,B.OP,786546,B.asK,786547,B.asL,786548,B.asM,786549,B.asN,786553,B.asO,786554,B.asP,786563,B.asQ,786572,B.asR,786573,B.asS,786580,B.asT,786588,B.asU,786589,B.asV,786608,B.OQ,786609,B.OR,786610,B.OS,786611,B.OT,786612,B.OU,786613,B.OV,786614,B.OW,786615,B.OX,786616,B.OY,786637,B.OZ,786639,B.asW,786661,B.asX,786819,B.P_,786820,B.asY,786822,B.asZ,786826,B.P0,786829,B.at_,786830,B.at0,786834,B.P1,786836,B.P2,786838,B.at1,786844,B.at2,786846,B.at3,786847,B.P3,786850,B.P4,786855,B.at4,786859,B.at5,786862,B.at6,786865,B.P5,786871,B.at7,786891,B.P6,786945,B.at8,786947,B.at9,786951,B.ata,786952,B.atb,786977,B.P7,786979,B.P8,786980,B.P9,786981,B.Pa,786982,B.Pb,786983,B.Pc,786986,B.Pd,786989,B.atc,786990,B.atd,786994,B.Pe,787065,B.ate,787081,B.Pf,787083,B.Pg,787084,B.Ph,787101,B.Pi,787103,B.Pj],A.R("dE")) +B.anx={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.afU=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.abT=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.aeQ=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.ah3=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.aa_=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.aaf=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.aeY=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.adw=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.abv=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.aie=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.agn=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.a9p=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.agG=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.ah5=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.acU=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.adc=A.a(s(["QA","QPON","QUEBEC","QUEST"]),t.s) +B.ahx=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.aeZ=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.afT=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.ads=A.a(s(["UA","UBANK","UBS","UG","UK","UNICOM","UNIVERSITY","UNO","UOL","UPS","US","UY","UZ"]),t.s) +B.abD=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.aeD=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.aio=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.agE=A.a(s(["YACHTS","YAHOO","YAMAXUN","YANDEX","YE","YODOBASHI","YOGA","YOKOHAMA","YOU","YOUTUBE","YT","YUN"]),t.s) +B.a9a=A.a(s(["ZA","ZAPPOS","ZARA","ZERO","ZIP","ZM","ZONE","ZUERICH","ZW"]),t.s) +B.KD=new A.af(B.anx,[B.afU,B.abT,B.aeQ,B.ah3,B.aa_,B.aaf,B.aeY,B.a7Y,B.adw,B.abv,B.aie,B.agn,B.a9p,B.agG,B.ah5,B.acU,B.adc,B.ahx,B.aeZ,B.afT,B.ads,B.abD,B.aeD,B.aio,B.agE,B.a9a],t.AH) +B.akw=new A.dE([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.anq={"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.akx=new A.af(B.anq,[".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.to=new A.h5(1,"close") +B.tt=new A.h5(2,"moveToAbs") +B.tu=new A.h5(3,"moveToRel") +B.RG=new A.h5(4,"lineToAbs") +B.RH=new A.h5(5,"lineToRel") +B.tv=new A.h5(6,"cubicToAbs") +B.tw=new A.h5(7,"cubicToRel") +B.tx=new A.h5(8,"quadToAbs") +B.ty=new A.h5(9,"quadToRel") +B.ayH=new A.h5(10,"arcToAbs") +B.ayI=new A.h5(11,"arcToRel") +B.ayJ=new A.h5(12,"lineToHorizontalAbs") +B.ayK=new A.h5(13,"lineToHorizontalRel") +B.ayL=new A.h5(14,"lineToVerticalAbs") +B.ayM=new A.h5(15,"lineToVerticalRel") +B.tp=new A.h5(16,"smoothCubicToAbs") +B.tq=new A.h5(17,"smoothCubicToRel") +B.tr=new A.h5(18,"smoothQuadToAbs") +B.ts=new A.h5(19,"smoothQuadToRel") +B.aky=new A.dE([90,B.to,122,B.to,77,B.tt,109,B.tu,76,B.RG,108,B.RH,67,B.tv,99,B.tw,81,B.tx,113,B.ty,65,B.ayH,97,B.ayI,72,B.ayJ,104,B.ayK,86,B.ayL,118,B.ayM,83,B.tp,115,B.tq,84,B.tr,116,B.ts],A.R("dE")) +B.anA={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} +B.dZ=new A.af(B.anA,["MM","DE","FR","TL","YE","CD"],t.w) +B.and={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.akC=new A.af(B.and,["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.anz={type:0} +B.akD=new A.af(B.anz,["line"],t.w) +B.any={"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,m4b:413,m4u:414,m4v:415,ma:416,mads:417,mag:418,maker:419,man:420,mar:421,mathml:422,mb:423,mbk:424,mbox:425,mc1:426,mcd:427,mcurl:428,md:429,markdown:430,mdb:431,mdi:432,me:433,mesh:434,meta4:435,metalink:436,mets:437,mfm:438,mft:439,mgp:440,mgz:441,mid:442,midi:443,mie:444,mif:445,mime:446,mj2:447,mjp2:448,mjs:449,mk3d:450,mka:451,mks:452,mkv:453,mlp:454,mmd:455,mmf:456,mmr:457,mng:458,mny:459,mobi:460,mods:461,mov:462,movie:463,mp2:464,mp21:465,mp2a:466,mp3:467,mp4:468,mp4a:469,mp4s:470,mp4v:471,mpc:472,mpe:473,mpeg:474,mpg:475,mpg4:476,mpga:477,mpkg:478,mpm:479,mpn:480,mpp:481,mpt:482,mpy:483,mqy:484,mrc:485,mrcx:486,ms:487,mscml:488,mseed:489,mseq:490,msf:491,msh:492,msi:493,msl:494,msty:495,mts:496,mus:497,musicxml:498,mvb:499,mwf:500,mxf:501,mxl:502,mxml:503,mxs:504,mxu:505,"n-gage":506,n3:507,nb:508,nbp:509,nc:510,ncx:511,nfo:512,ngdat:513,nitf:514,nlu:515,nml:516,nnd:517,nns:518,nnw:519,npx:520,nsc:521,nsf:522,ntf:523,nzb:524,oa2:525,oa3:526,oas:527,obd:528,obj:529,oda:530,odb:531,odc:532,odf:533,odft:534,odg:535,odi:536,odm:537,odp:538,ods:539,odt:540,oga:541,ogg:542,ogv:543,ogx:544,omdoc:545,onepkg:546,onetmp:547,onetoc:548,onetoc2:549,opf:550,opml:551,oprc:552,org:553,osf:554,osfpvg:555,otc:556,otf:557,otg:558,oth:559,oti:560,otp:561,ots:562,ott:563,oxps:564,oxt:565,p:566,p10:567,p12:568,p7b:569,p7c:570,p7m:571,p7r:572,p7s:573,p8:574,pas:575,paw:576,pbd:577,pbm:578,pcap:579,pcf:580,pcl:581,pclxl:582,pct:583,pcurl:584,pcx:585,pdb:586,pdf:587,pfa:588,pfb:589,pfm:590,pfr:591,pfx:592,pgm:593,pgn:594,pgp:595,pic:596,pkg:597,pki:598,pkipath:599,plb:600,plc:601,plf:602,pls:603,pml:604,png:605,pnm:606,portpkg:607,pot:608,potm:609,potx:610,ppam:611,ppd:612,ppm:613,pps:614,ppsm:615,ppsx:616,ppt:617,pptm:618,pptx:619,pqa:620,prc:621,pre:622,prf:623,ps:624,psb:625,psd:626,psf:627,pskcxml:628,ptid:629,pub:630,pvb:631,pwn:632,pya:633,pyv:634,qam:635,qbo:636,qfx:637,qps:638,qt:639,qwd:640,qwt:641,qxb:642,qxd:643,qxl:644,qxt:645,ra:646,ram:647,rar:648,ras:649,rcprofile:650,rdf:651,rdz:652,rep:653,res:654,rgb:655,rif:656,rip:657,ris:658,rl:659,rlc:660,rld:661,rm:662,rmi:663,rmp:664,rms:665,rmvb:666,rnc:667,roa:668,roff:669,rp9:670,rpss:671,rpst:672,rq:673,rs:674,rsd:675,rss:676,rtf:677,rtx:678,s:679,s3m:680,saf:681,sbml:682,sc:683,scd:684,scm:685,scq:686,scs:687,scurl:688,sda:689,sdc:690,sdd:691,sdkd:692,sdkm:693,sdp:694,sdw:695,see:696,seed:697,sema:698,semd:699,semf:700,ser:701,setpay:702,setreg:703,"sfd-hdstx":704,sfs:705,sfv:706,sgi:707,sgl:708,sgm:709,sgml:710,sh:711,shar:712,shf:713,sid:714,sig:715,sil:716,silo:717,sis:718,sisx:719,sit:720,sitx:721,skd:722,skm:723,skp:724,skt:725,sldm:726,sldx:727,slt:728,sm:729,smf:730,smi:731,smil:732,smv:733,smzip:734,snd:735,snf:736,so:737,spc:738,spf:739,spl:740,spot:741,spp:742,spq:743,spx:744,sql:745,src:746,srt:747,sru:748,srx:749,ssdl:750,sse:751,ssf:752,ssml:753,st:754,stc:755,std:756,stf:757,sti:758,stk:759,stl:760,str:761,stw:762,sub:763,sus:764,susp:765,sv4cpio:766,sv4crc:767,svc:768,svd:769,svg:770,svgz:771,swa:772,swf:773,swi:774,sxc:775,sxd:776,sxg:777,sxi:778,sxm:779,sxw:780,t:781,t3:782,taglet:783,tao:784,tar:785,tcap:786,tcl:787,teacher:788,tei:789,teicorpus:790,tex:791,texi:792,texinfo:793,text:794,tfi:795,tfm:796,tga:797,thmx:798,tif:799,tiff:800,tmo:801,toml:802,torrent:803,tpl:804,tpt:805,tr:806,tra:807,trm:808,tsd:809,tsv:810,ttc:811,ttf:812,ttl:813,twd:814,twds:815,txd:816,txf:817,txt:818,u32:819,udeb:820,ufd:821,ufdl:822,ulx:823,umj:824,unityweb:825,uoml:826,uri:827,uris:828,urls:829,ustar:830,utz:831,uu:832,uva:833,uvd:834,uvf:835,uvg:836,uvh:837,uvi:838,uvm:839,uvp:840,uvs:841,uvt:842,uvu:843,uvv:844,uvva:845,uvvd:846,uvvf:847,uvvg:848,uvvh:849,uvvi:850,uvvm:851,uvvp:852,uvvs:853,uvvt:854,uvvu:855,uvvv:856,uvvx:857,uvvz:858,uvx:859,uvz:860,vcard:861,vcd:862,vcf:863,vcg:864,vcs:865,vcx:866,vis:867,viv:868,vob:869,vor:870,vox:871,vrml:872,vsd:873,vsf:874,vss:875,vst:876,vsw:877,vtu:878,vxml:879,w3d:880,wad:881,wasm:882,wav:883,wax:884,wbmp:885,wbs:886,wbxml:887,wcm:888,wdb:889,wdp:890,weba:891,webm:892,webmanifest:893,webp:894,wg:895,wgt:896,wks:897,wm:898,wma:899,wmd:900,wmf:901,wml:902,wmlc:903,wmls:904,wmlsc:905,wmv:906,wmx:907,wmz:908,woff:909,woff2:910,wpd:911,wpl:912,wps:913,wqd:914,wri:915,wrl:916,wsdl:917,wspolicy:918,wtb:919,wvx:920,x32:921,x3d:922,x3db:923,x3dbz:924,x3dv:925,x3dvz:926,x3dz:927,xaml:928,xap:929,xar:930,xbap:931,xbd:932,xbm:933,xdf:934,xdm:935,xdp:936,xdssc:937,xdw:938,xenc:939,xer:940,xfdf:941,xfdl:942,xht:943,xhtml:944,xhvml:945,xif:946,xla:947,xlam:948,xlc:949,xlf:950,xlm:951,xls:952,xlsb:953,xlsm:954,xlsx:955,xlt:956,xltm:957,xltx:958,xlw:959,xm:960,xml:961,xo:962,xop:963,xpi:964,xpl:965,xpm:966,xpr:967,xps:968,xpw:969,xpx:970,xsl:971,xslt:972,xsm:973,xspf:974,xul:975,xvm:976,xvml:977,xwd:978,xyz:979,xz:980,yang:981,yin:982,z1:983,z2:984,z3:985,z4:986,z5:987,z6:988,z7:989,z8:990,zaz:991,zip:992,zir:993,zirz:994,zmm:995} +B.akE=new A.af(B.any,["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","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","text/markdown","text/markdown","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.Le={f:0,h:1,q:2} +B.auu=new A.mD(960,720,691200) +B.auz=new A.p0(30,5e5) +B.auB=new A.kJ(null,B.auu,B.auz) +B.aus=new A.mD(480,360,172800) +B.aux=new A.p0(20,225e3) +B.auA=new A.kJ(null,B.aus,B.aux) +B.auq=new A.mD(240,180,43200) +B.auv=new A.p0(15,1e5) +B.auE=new A.kJ(null,B.auq,B.auv) +B.akF=new A.af(B.Le,[B.auB,B.auA,B.auE],t.vd) +B.aut=new A.mD(640,360,230400) +B.auy=new A.p0(20,3e5) +B.auD=new A.kJ(null,B.aut,B.auy) +B.aur=new A.mD(320,180,57600) +B.auw=new A.p0(15,12e4) +B.auC=new A.kJ(null,B.aur,B.auw) +B.KE=new A.af(B.Le,[B.n9,B.auD,B.auC],t.vd) +B.anc={circle:0,path:1,rect:2,polygon:3,polyline:4,ellipse:5,line:6} +B.KF=new A.af(B.anc,[A.cuW(),A.cuZ(),A.cv1(),A.cv_(),A.cv0(),A.cuX(),A.cuY()],A.R("af")) +B.Lf={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.Ia=new A.u(4294970632) +B.Ib=new A.u(4294970633) +B.FR=new A.u(4294967553) +B.G5=new A.u(4294968577) +B.G6=new A.u(4294968578) +B.Gu=new A.u(4294969089) +B.Gv=new A.u(4294969090) +B.mA=new A.u(4294967555) +B.JE=new A.u(4294971393) +B.dr=new A.u(4294968065) +B.ds=new A.u(4294968068) +B.G7=new A.u(4294968579) +B.I3=new A.u(4294970625) +B.I4=new A.u(4294970626) +B.I5=new A.u(4294970627) +B.Jv=new A.u(4294970882) +B.I6=new A.u(4294970628) +B.I7=new A.u(4294970629) +B.I8=new A.u(4294970630) +B.I9=new A.u(4294970631) +B.Jw=new A.u(4294970884) +B.Jx=new A.u(4294970885) +B.HF=new A.u(4294969871) +B.HH=new A.u(4294969873) +B.HG=new A.u(4294969872) +B.Gj=new A.u(4294968833) +B.Gk=new A.u(4294968834) +B.HX=new A.u(4294970369) +B.HY=new A.u(4294970370) +B.HZ=new A.u(4294970371) +B.I_=new A.u(4294970372) +B.I0=new A.u(4294970373) +B.I1=new A.u(4294970374) +B.I2=new A.u(4294970375) +B.JF=new A.u(4294971394) +B.Gl=new A.u(4294968835) +B.JG=new A.u(4294971395) +B.G8=new A.u(4294968580) +B.Ic=new A.u(4294970634) +B.Id=new A.u(4294970635) +B.qX=new A.u(4294968321) +B.Hs=new A.u(4294969857) +B.Ik=new A.u(4294970642) +B.Gw=new A.u(4294969091) +B.Ie=new A.u(4294970636) +B.If=new A.u(4294970637) +B.Ig=new A.u(4294970638) +B.Ih=new A.u(4294970639) +B.Ii=new A.u(4294970640) +B.Ij=new A.u(4294970641) +B.Gx=new A.u(4294969092) +B.G9=new A.u(4294968581) +B.Gy=new A.u(4294969093) +B.FY=new A.u(4294968322) +B.FZ=new A.u(4294968323) +B.G_=new A.u(4294968324) +B.Ji=new A.u(4294970703) +B.Il=new A.u(4294970643) +B.Im=new A.u(4294970644) +B.GN=new A.u(4294969108) +B.Gm=new A.u(4294968836) +B.ff=new A.u(4294968069) +B.JH=new A.u(4294971396) +B.G0=new A.u(4294968325) +B.G1=new A.u(4294968326) +B.Ga=new A.u(4294968582) +B.In=new A.u(4294970645) +B.GX=new A.u(4294969345) +B.H5=new A.u(4294969354) +B.H6=new A.u(4294969355) +B.H7=new A.u(4294969356) +B.H8=new A.u(4294969357) +B.H9=new A.u(4294969358) +B.Ha=new A.u(4294969359) +B.Hb=new A.u(4294969360) +B.Hc=new A.u(4294969361) +B.Hd=new A.u(4294969362) +B.He=new A.u(4294969363) +B.GY=new A.u(4294969346) +B.Hf=new A.u(4294969364) +B.Hg=new A.u(4294969365) +B.Hh=new A.u(4294969366) +B.Hi=new A.u(4294969367) +B.Hj=new A.u(4294969368) +B.GZ=new A.u(4294969347) +B.H_=new A.u(4294969348) +B.H0=new A.u(4294969349) +B.H1=new A.u(4294969350) +B.H2=new A.u(4294969351) +B.H3=new A.u(4294969352) +B.H4=new A.u(4294969353) +B.Io=new A.u(4294970646) +B.Ip=new A.u(4294970647) +B.Iq=new A.u(4294970648) +B.Ir=new A.u(4294970649) +B.Is=new A.u(4294970650) +B.It=new A.u(4294970651) +B.Iu=new A.u(4294970652) +B.Iv=new A.u(4294970653) +B.Iw=new A.u(4294970654) +B.Ix=new A.u(4294970655) +B.Iy=new A.u(4294970656) +B.Iz=new A.u(4294970657) +B.Gz=new A.u(4294969094) +B.Gb=new A.u(4294968583) +B.FS=new A.u(4294967559) +B.JI=new A.u(4294971397) +B.JJ=new A.u(4294971398) +B.GA=new A.u(4294969095) +B.GB=new A.u(4294969096) +B.GC=new A.u(4294969097) +B.GD=new A.u(4294969098) +B.IA=new A.u(4294970658) +B.IB=new A.u(4294970659) +B.IC=new A.u(4294970660) +B.GK=new A.u(4294969105) +B.GL=new A.u(4294969106) +B.GO=new A.u(4294969109) +B.JK=new A.u(4294971399) +B.Gc=new A.u(4294968584) +B.Gr=new A.u(4294968841) +B.GP=new A.u(4294969110) +B.GQ=new A.u(4294969111) +B.fg=new A.u(4294968070) +B.FT=new A.u(4294967560) +B.ID=new A.u(4294970661) +B.qY=new A.u(4294968327) +B.IE=new A.u(4294970662) +B.GM=new A.u(4294969107) +B.GR=new A.u(4294969112) +B.GS=new A.u(4294969113) +B.GT=new A.u(4294969114) +B.Kf=new A.u(4294971905) +B.Kg=new A.u(4294971906) +B.JL=new A.u(4294971400) +B.HN=new A.u(4294970118) +B.HI=new A.u(4294970113) +B.HV=new A.u(4294970126) +B.HJ=new A.u(4294970114) +B.HT=new A.u(4294970124) +B.HW=new A.u(4294970127) +B.HK=new A.u(4294970115) +B.HL=new A.u(4294970116) +B.HM=new A.u(4294970117) +B.HU=new A.u(4294970125) +B.HO=new A.u(4294970119) +B.HP=new A.u(4294970120) +B.HQ=new A.u(4294970121) +B.HR=new A.u(4294970122) +B.HS=new A.u(4294970123) +B.IF=new A.u(4294970663) +B.IG=new A.u(4294970664) +B.IH=new A.u(4294970665) +B.II=new A.u(4294970666) +B.Gn=new A.u(4294968837) +B.Ht=new A.u(4294969858) +B.Hu=new A.u(4294969859) +B.Hv=new A.u(4294969860) +B.JN=new A.u(4294971402) +B.IJ=new A.u(4294970667) +B.Jj=new A.u(4294970704) +B.Ju=new A.u(4294970715) +B.IK=new A.u(4294970668) +B.IL=new A.u(4294970669) +B.IM=new A.u(4294970670) +B.IN=new A.u(4294970671) +B.Hw=new A.u(4294969861) +B.IO=new A.u(4294970672) +B.IP=new A.u(4294970673) +B.IQ=new A.u(4294970674) +B.Jk=new A.u(4294970705) +B.Jl=new A.u(4294970706) +B.Jm=new A.u(4294970707) +B.Jn=new A.u(4294970708) +B.Hx=new A.u(4294969863) +B.Jo=new A.u(4294970709) +B.Hy=new A.u(4294969864) +B.Hz=new A.u(4294969865) +B.Jy=new A.u(4294970886) +B.Jz=new A.u(4294970887) +B.JB=new A.u(4294970889) +B.JA=new A.u(4294970888) +B.GE=new A.u(4294969099) +B.Jp=new A.u(4294970710) +B.Jq=new A.u(4294970711) +B.Jr=new A.u(4294970712) +B.Js=new A.u(4294970713) +B.HA=new A.u(4294969866) +B.GF=new A.u(4294969100) +B.IR=new A.u(4294970675) +B.IS=new A.u(4294970676) +B.GG=new A.u(4294969101) +B.JM=new A.u(4294971401) +B.IT=new A.u(4294970677) +B.HB=new A.u(4294969867) +B.jb=new A.u(4294968071) +B.jc=new A.u(4294968072) +B.Jt=new A.u(4294970714) +B.G2=new A.u(4294968328) +B.Gd=new A.u(4294968585) +B.IU=new A.u(4294970678) +B.IV=new A.u(4294970679) +B.IW=new A.u(4294970680) +B.IX=new A.u(4294970681) +B.Ge=new A.u(4294968586) +B.IY=new A.u(4294970682) +B.IZ=new A.u(4294970683) +B.J_=new A.u(4294970684) +B.Go=new A.u(4294968838) +B.Gp=new A.u(4294968839) +B.GH=new A.u(4294969102) +B.HC=new A.u(4294969868) +B.Gq=new A.u(4294968840) +B.GI=new A.u(4294969103) +B.Gf=new A.u(4294968587) +B.J0=new A.u(4294970685) +B.J1=new A.u(4294970686) +B.J2=new A.u(4294970687) +B.G3=new A.u(4294968329) +B.J3=new A.u(4294970688) +B.GU=new A.u(4294969115) +B.J8=new A.u(4294970693) +B.J9=new A.u(4294970694) +B.HD=new A.u(4294969869) +B.J4=new A.u(4294970689) +B.J5=new A.u(4294970690) +B.Gg=new A.u(4294968588) +B.J6=new A.u(4294970691) +B.FX=new A.u(4294967569) +B.GJ=new A.u(4294969104) +B.Hk=new A.u(4294969601) +B.Hl=new A.u(4294969602) +B.Hm=new A.u(4294969603) +B.Hn=new A.u(4294969604) +B.Ho=new A.u(4294969605) +B.Hp=new A.u(4294969606) +B.Hq=new A.u(4294969607) +B.Hr=new A.u(4294969608) +B.JC=new A.u(4294971137) +B.JD=new A.u(4294971138) +B.HE=new A.u(4294969870) +B.J7=new A.u(4294970692) +B.Gs=new A.u(4294968842) +B.Ja=new A.u(4294970695) +B.FU=new A.u(4294967566) +B.FV=new A.u(4294967567) +B.FW=new A.u(4294967568) +B.Jc=new A.u(4294970697) +B.JP=new A.u(4294971649) +B.JQ=new A.u(4294971650) +B.JR=new A.u(4294971651) +B.JS=new A.u(4294971652) +B.JT=new A.u(4294971653) +B.JU=new A.u(4294971654) +B.JV=new A.u(4294971655) +B.Jd=new A.u(4294970698) +B.JW=new A.u(4294971656) +B.JX=new A.u(4294971657) +B.JY=new A.u(4294971658) +B.JZ=new A.u(4294971659) +B.K_=new A.u(4294971660) +B.K0=new A.u(4294971661) +B.K1=new A.u(4294971662) +B.K2=new A.u(4294971663) +B.K3=new A.u(4294971664) +B.K4=new A.u(4294971665) +B.K5=new A.u(4294971666) +B.K6=new A.u(4294971667) +B.Je=new A.u(4294970699) +B.K7=new A.u(4294971668) +B.K8=new A.u(4294971669) +B.K9=new A.u(4294971670) +B.Ka=new A.u(4294971671) +B.Kb=new A.u(4294971672) +B.Kc=new A.u(4294971673) +B.Kd=new A.u(4294971674) +B.Ke=new A.u(4294971675) +B.mz=new A.u(4294967305) +B.Jb=new A.u(4294970696) +B.G4=new A.u(4294968330) +B.FQ=new A.u(4294967297) +B.Jf=new A.u(4294970700) +B.JO=new A.u(4294971403) +B.Gt=new A.u(4294968843) +B.Jg=new A.u(4294970701) +B.GV=new A.u(4294969116) +B.GW=new A.u(4294969117) +B.Gh=new A.u(4294968589) +B.Gi=new A.u(4294968590) +B.Jh=new A.u(4294970702) +B.akH=new A.af(B.Lf,[B.Ia,B.Ib,B.FR,B.G5,B.G6,B.Gu,B.Gv,B.mA,B.JE,B.dr,B.cR,B.cS,B.ds,B.G7,B.I3,B.I4,B.I5,B.Jv,B.I6,B.I7,B.I8,B.I9,B.Jw,B.Jx,B.HF,B.HH,B.HG,B.cQ,B.Gj,B.Gk,B.HX,B.HY,B.HZ,B.I_,B.I0,B.I1,B.I2,B.JF,B.Gl,B.JG,B.G8,B.ja,B.Ic,B.Id,B.qX,B.Hs,B.Ik,B.Gw,B.Ie,B.If,B.Ig,B.Ih,B.Ii,B.Ij,B.Gx,B.G9,B.Gy,B.FY,B.FZ,B.G_,B.Ji,B.cx,B.Il,B.Im,B.GN,B.Gm,B.ff,B.JH,B.j9,B.G0,B.fe,B.fe,B.G1,B.Ga,B.In,B.GX,B.H5,B.H6,B.H7,B.H8,B.H9,B.Ha,B.Hb,B.Hc,B.Hd,B.He,B.GY,B.Hf,B.Hg,B.Hh,B.Hi,B.Hj,B.GZ,B.H_,B.H0,B.H1,B.H2,B.H3,B.H4,B.Io,B.Ip,B.Iq,B.Ir,B.Is,B.It,B.Iu,B.Iv,B.Iw,B.Ix,B.Iy,B.Iz,B.Gz,B.Gb,B.qW,B.FS,B.JI,B.JJ,B.GA,B.GB,B.GC,B.GD,B.IA,B.IB,B.IC,B.GK,B.GL,B.GO,B.JK,B.Gc,B.Gr,B.GP,B.GQ,B.fg,B.FT,B.ID,B.qY,B.IE,B.GM,B.GR,B.GS,B.GT,B.Kf,B.Kg,B.JL,B.HN,B.HI,B.HV,B.HJ,B.HT,B.HW,B.HK,B.HL,B.HM,B.HU,B.HO,B.HP,B.HQ,B.HR,B.HS,B.IF,B.IG,B.IH,B.II,B.Gn,B.Ht,B.Hu,B.Hv,B.JN,B.IJ,B.Jj,B.Ju,B.IK,B.IL,B.IM,B.IN,B.Hw,B.IO,B.IP,B.IQ,B.Jk,B.Jl,B.Jm,B.Jn,B.Hx,B.Jo,B.Hy,B.Hz,B.Jy,B.Jz,B.JB,B.JA,B.GE,B.Jp,B.Jq,B.Jr,B.Js,B.HA,B.GF,B.IR,B.IS,B.GG,B.JM,B.mB,B.IT,B.HB,B.jb,B.jc,B.Jt,B.G2,B.Gd,B.IU,B.IV,B.IW,B.IX,B.Ge,B.IY,B.IZ,B.J_,B.Go,B.Gp,B.GH,B.HC,B.Gq,B.GI,B.Gf,B.J0,B.J1,B.J2,B.G3,B.J3,B.GU,B.J8,B.J9,B.HD,B.J4,B.J5,B.mC,B.Gg,B.J6,B.FX,B.GJ,B.Hk,B.Hl,B.Hm,B.Hn,B.Ho,B.Hp,B.Hq,B.Hr,B.JC,B.JD,B.HE,B.J7,B.Gs,B.Ja,B.FU,B.FV,B.FW,B.Jc,B.JP,B.JQ,B.JR,B.JS,B.JT,B.JU,B.JV,B.Jd,B.JW,B.JX,B.JY,B.JZ,B.K_,B.K0,B.K1,B.K2,B.K3,B.K4,B.K5,B.K6,B.Je,B.K7,B.K8,B.K9,B.Ka,B.Kb,B.Kc,B.Kd,B.Ke,B.mz,B.Jb,B.G4,B.FQ,B.Jf,B.JO,B.Gt,B.Jg,B.GV,B.GW,B.Gh,B.Gi,B.Jh],A.R("af")) +B.akI=new A.af(B.Lf,[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.anB={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.akJ=new A.af(B.anB,[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.anr={"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.Qo=new A.ul(!1) +B.Qp=new A.ul(!0) +B.rY=new A.il(B.aH,B.jF) +B.vi=new A.lp() +B.vo=new A.Bw() +B.vr=new A.C3() +B.akK=new A.af(B.anr,[B.p9,B.pd,B.pb,B.pa,B.pe,B.pc,B.iO,B.iP,B.iP,B.iO,B.l2,B.l3,B.pu,B.pv,B.py,B.pz,B.pw,B.px,B.f_,B.f0,B.y3,B.y4,B.y1,B.y2,B.f_,B.f0,B.l0,B.l1,B.xW,B.xX,B.ps,B.pt,B.vv,B.Qo,B.Qp,B.rY,B.nb,B.pA,B.pB,B.vi,B.vo,B.vr],A.R("af")) +B.awe=new A.hq(0,"subscriberOffer") +B.awf=new A.hq(1,"publisherAnswer") +B.awp=new A.hq(2,"connectionQualityChanged") +B.awq=new A.hq(3,"audioLevelChanged") +B.awr=new A.hq(4,"iceTrickle") +B.aws=new A.hq(5,"changePublishQuality") +B.awt=new A.hq(6,"participantJoined") +B.awu=new A.hq(7,"participantLeft") +B.awv=new A.hq(8,"dominantSpeakerChanged") +B.aww=new A.hq(9,"joinResponse") +B.awg=new A.hq(10,"healthCheckResponse") +B.awh=new A.hq(11,"trackPublished") +B.awi=new A.hq(12,"trackUnpublished") +B.awj=new A.hq(13,"error") +B.awk=new A.hq(14,"callGrantsUpdated") +B.awl=new A.hq(15,"goAway") +B.awm=new A.hq(16,"iceRestart") +B.awn=new A.hq(17,"pinsUpdated") +B.awo=new A.hq(18,"notSet") +B.akL=new A.dE([1,B.awe,2,B.awf,3,B.awp,4,B.awq,5,B.awr,6,B.aws,10,B.awt,11,B.awu,12,B.awv,13,B.aww,14,B.awg,16,B.awh,17,B.awi,18,B.awj,19,B.awk,20,B.awl,21,B.awm,22,B.awn,0,B.awo],A.R("dE")) +B.FO=new A.u(32) +B.ns=new A.bD(B.FO,!1,!1,!1,!1) +B.nj=new A.bD(B.j9,!1,!1,!1,!1) +B.qZ=new A.u(8589935117) +B.ax4=new A.bD(B.qZ,!1,!1,!1,!1) +B.awK=new A.bD(B.fe,!1,!1,!1,!1) +B.awL=new A.bD(B.mz,!1,!1,!1,!1) +B.awM=new A.bD(B.mz,!1,!0,!1,!1) +B.nm=new A.bD(B.ds,!1,!1,!1,!1) +B.nn=new A.bD(B.dr,!1,!1,!1,!1) +B.nq=new A.bD(B.cR,!1,!1,!1,!1) +B.nr=new A.bD(B.cS,!1,!1,!1,!1) +B.jP=new A.bD(B.jc,!1,!1,!1,!1) +B.jQ=new A.bD(B.jb,!1,!1,!1,!1) +B.Wg=new A.u9() +B.vd=new A.EG() +B.na=new A.agr(0,"line") +B.auO=new A.il(B.aH,B.na) +B.auM=new A.il(B.aB,B.na) +B.auN=new A.il(B.ea,B.na) +B.auP=new A.il(B.fJ,B.na) +B.akN=new A.dE([B.ns,B.Wg,B.nj,B.vd,B.ax4,B.vd,B.awK,B.vi,B.awL,B.vo,B.awM,B.vr,B.nm,B.auO,B.nn,B.auM,B.nq,B.auN,B.nr,B.auP,B.jP,B.rY,B.jQ,B.nb],t.Fp) +B.aiT=new A.u(33) +B.aiU=new A.u(34) +B.aiV=new A.u(35) +B.aiW=new A.u(36) +B.aiX=new A.u(37) +B.aiY=new A.u(38) +B.aiZ=new A.u(39) +B.aj_=new A.u(40) +B.aj0=new A.u(41) +B.FP=new A.u(42) +B.Kh=new A.u(43) +B.aj1=new A.u(44) +B.Ki=new A.u(45) +B.Kj=new A.u(46) +B.Kk=new A.u(47) +B.Kl=new A.u(48) +B.Km=new A.u(49) +B.Kn=new A.u(50) +B.Ko=new A.u(51) +B.Kp=new A.u(52) +B.Kq=new A.u(53) +B.Kr=new A.u(54) +B.Ks=new A.u(55) +B.Kt=new A.u(56) +B.Ku=new A.u(57) +B.aj2=new A.u(58) +B.aj3=new A.u(59) +B.aj4=new A.u(60) +B.aj5=new A.u(61) +B.aj6=new A.u(62) +B.aj7=new A.u(63) +B.aj8=new A.u(64) +B.ajU=new A.u(91) +B.ajV=new A.u(92) +B.ajW=new A.u(93) +B.ajX=new A.u(94) +B.ajY=new A.u(95) +B.ajZ=new A.u(96) +B.ra=new A.u(97) +B.Kz=new A.u(98) +B.rb=new A.u(99) +B.aiA=new A.u(100) +B.FJ=new A.u(101) +B.FK=new A.u(102) +B.aiB=new A.u(103) +B.aiC=new A.u(104) +B.aiD=new A.u(105) +B.aiE=new A.u(106) +B.aiF=new A.u(107) +B.aiG=new A.u(108) +B.aiH=new A.u(109) +B.FL=new A.u(110) +B.aiI=new A.u(111) +B.FM=new A.u(112) +B.aiJ=new A.u(113) +B.aiK=new A.u(114) +B.aiL=new A.u(115) +B.FN=new A.u(116) +B.aiM=new A.u(117) +B.qU=new A.u(118) +B.aiN=new A.u(119) +B.qV=new A.u(120) +B.aiO=new A.u(121) +B.j8=new A.u(122) +B.aiP=new A.u(123) +B.aiQ=new A.u(124) +B.aiR=new A.u(125) +B.aiS=new A.u(126) +B.aj9=new A.u(8589934592) +B.aja=new A.u(8589934593) +B.ajb=new A.u(8589934594) +B.ajc=new A.u(8589934595) +B.ajd=new A.u(8589934608) +B.aje=new A.u(8589934609) +B.ajf=new A.u(8589934610) +B.ajg=new A.u(8589934611) +B.ajh=new A.u(8589934612) +B.aji=new A.u(8589934624) +B.ajj=new A.u(8589934625) +B.ajk=new A.u(8589934626) +B.ajl=new A.u(8589935144) +B.ajm=new A.u(8589935145) +B.Kv=new A.u(8589935146) +B.Kw=new A.u(8589935147) +B.ajn=new A.u(8589935148) +B.Kx=new A.u(8589935149) +B.r_=new A.u(8589935150) +B.Ky=new A.u(8589935151) +B.r0=new A.u(8589935152) +B.r1=new A.u(8589935153) +B.r2=new A.u(8589935154) +B.r3=new A.u(8589935155) +B.r4=new A.u(8589935156) +B.r5=new A.u(8589935157) +B.r6=new A.u(8589935158) +B.r7=new A.u(8589935159) +B.r8=new A.u(8589935160) +B.r9=new A.u(8589935161) +B.ajo=new A.u(8589935165) +B.ajp=new A.u(8589935361) +B.ajq=new A.u(8589935362) +B.ajr=new A.u(8589935363) +B.ajs=new A.u(8589935364) +B.ajt=new A.u(8589935365) +B.aju=new A.u(8589935366) +B.ajv=new A.u(8589935367) +B.ajw=new A.u(8589935368) +B.ajx=new A.u(8589935369) +B.ajy=new A.u(8589935370) +B.ajz=new A.u(8589935371) +B.ajA=new A.u(8589935372) +B.ajB=new A.u(8589935373) +B.ajC=new A.u(8589935374) +B.ajD=new A.u(8589935375) +B.ajE=new A.u(8589935376) +B.ajF=new A.u(8589935377) +B.ajG=new A.u(8589935378) +B.ajH=new A.u(8589935379) +B.ajI=new A.u(8589935380) +B.ajJ=new A.u(8589935381) +B.ajK=new A.u(8589935382) +B.ajL=new A.u(8589935383) +B.ajM=new A.u(8589935384) +B.ajN=new A.u(8589935385) +B.ajO=new A.u(8589935386) +B.ajP=new A.u(8589935387) +B.ajQ=new A.u(8589935388) +B.ajR=new A.u(8589935389) +B.ajS=new A.u(8589935390) +B.ajT=new A.u(8589935391) +B.akO=new A.dE([32,B.FO,33,B.aiT,34,B.aiU,35,B.aiV,36,B.aiW,37,B.aiX,38,B.aiY,39,B.aiZ,40,B.aj_,41,B.aj0,42,B.FP,43,B.Kh,44,B.aj1,45,B.Ki,46,B.Kj,47,B.Kk,48,B.Kl,49,B.Km,50,B.Kn,51,B.Ko,52,B.Kp,53,B.Kq,54,B.Kr,55,B.Ks,56,B.Kt,57,B.Ku,58,B.aj2,59,B.aj3,60,B.aj4,61,B.aj5,62,B.aj6,63,B.aj7,64,B.aj8,91,B.ajU,92,B.ajV,93,B.ajW,94,B.ajX,95,B.ajY,96,B.ajZ,97,B.ra,98,B.Kz,99,B.rb,100,B.aiA,101,B.FJ,102,B.FK,103,B.aiB,104,B.aiC,105,B.aiD,106,B.aiE,107,B.aiF,108,B.aiG,109,B.aiH,110,B.FL,111,B.aiI,112,B.FM,113,B.aiJ,114,B.aiK,115,B.aiL,116,B.FN,117,B.aiM,118,B.qU,119,B.aiN,120,B.qV,121,B.aiO,122,B.j8,123,B.aiP,124,B.aiQ,125,B.aiR,126,B.aiS,4294967297,B.FQ,4294967304,B.cQ,4294967305,B.mz,4294967309,B.j9,4294967323,B.fe,4294967423,B.cx,4294967553,B.FR,4294967555,B.mA,4294967556,B.ja,4294967558,B.qW,4294967559,B.FS,4294967560,B.FT,4294967562,B.mB,4294967564,B.mC,4294967566,B.FU,4294967567,B.FV,4294967568,B.FW,4294967569,B.FX,4294968065,B.dr,4294968066,B.cR,4294968067,B.cS,4294968068,B.ds,4294968069,B.ff,4294968070,B.fg,4294968071,B.jb,4294968072,B.jc,4294968321,B.qX,4294968322,B.FY,4294968323,B.FZ,4294968324,B.G_,4294968325,B.G0,4294968326,B.G1,4294968327,B.qY,4294968328,B.G2,4294968329,B.G3,4294968330,B.G4,4294968577,B.G5,4294968578,B.G6,4294968579,B.G7,4294968580,B.G8,4294968581,B.G9,4294968582,B.Ga,4294968583,B.Gb,4294968584,B.Gc,4294968585,B.Gd,4294968586,B.Ge,4294968587,B.Gf,4294968588,B.Gg,4294968589,B.Gh,4294968590,B.Gi,4294968833,B.Gj,4294968834,B.Gk,4294968835,B.Gl,4294968836,B.Gm,4294968837,B.Gn,4294968838,B.Go,4294968839,B.Gp,4294968840,B.Gq,4294968841,B.Gr,4294968842,B.Gs,4294968843,B.Gt,4294969089,B.Gu,4294969090,B.Gv,4294969091,B.Gw,4294969092,B.Gx,4294969093,B.Gy,4294969094,B.Gz,4294969095,B.GA,4294969096,B.GB,4294969097,B.GC,4294969098,B.GD,4294969099,B.GE,4294969100,B.GF,4294969101,B.GG,4294969102,B.GH,4294969103,B.GI,4294969104,B.GJ,4294969105,B.GK,4294969106,B.GL,4294969107,B.GM,4294969108,B.GN,4294969109,B.GO,4294969110,B.GP,4294969111,B.GQ,4294969112,B.GR,4294969113,B.GS,4294969114,B.GT,4294969115,B.GU,4294969116,B.GV,4294969117,B.GW,4294969345,B.GX,4294969346,B.GY,4294969347,B.GZ,4294969348,B.H_,4294969349,B.H0,4294969350,B.H1,4294969351,B.H2,4294969352,B.H3,4294969353,B.H4,4294969354,B.H5,4294969355,B.H6,4294969356,B.H7,4294969357,B.H8,4294969358,B.H9,4294969359,B.Ha,4294969360,B.Hb,4294969361,B.Hc,4294969362,B.Hd,4294969363,B.He,4294969364,B.Hf,4294969365,B.Hg,4294969366,B.Hh,4294969367,B.Hi,4294969368,B.Hj,4294969601,B.Hk,4294969602,B.Hl,4294969603,B.Hm,4294969604,B.Hn,4294969605,B.Ho,4294969606,B.Hp,4294969607,B.Hq,4294969608,B.Hr,4294969857,B.Hs,4294969858,B.Ht,4294969859,B.Hu,4294969860,B.Hv,4294969861,B.Hw,4294969863,B.Hx,4294969864,B.Hy,4294969865,B.Hz,4294969866,B.HA,4294969867,B.HB,4294969868,B.HC,4294969869,B.HD,4294969870,B.HE,4294969871,B.HF,4294969872,B.HG,4294969873,B.HH,4294970113,B.HI,4294970114,B.HJ,4294970115,B.HK,4294970116,B.HL,4294970117,B.HM,4294970118,B.HN,4294970119,B.HO,4294970120,B.HP,4294970121,B.HQ,4294970122,B.HR,4294970123,B.HS,4294970124,B.HT,4294970125,B.HU,4294970126,B.HV,4294970127,B.HW,4294970369,B.HX,4294970370,B.HY,4294970371,B.HZ,4294970372,B.I_,4294970373,B.I0,4294970374,B.I1,4294970375,B.I2,4294970625,B.I3,4294970626,B.I4,4294970627,B.I5,4294970628,B.I6,4294970629,B.I7,4294970630,B.I8,4294970631,B.I9,4294970632,B.Ia,4294970633,B.Ib,4294970634,B.Ic,4294970635,B.Id,4294970636,B.Ie,4294970637,B.If,4294970638,B.Ig,4294970639,B.Ih,4294970640,B.Ii,4294970641,B.Ij,4294970642,B.Ik,4294970643,B.Il,4294970644,B.Im,4294970645,B.In,4294970646,B.Io,4294970647,B.Ip,4294970648,B.Iq,4294970649,B.Ir,4294970650,B.Is,4294970651,B.It,4294970652,B.Iu,4294970653,B.Iv,4294970654,B.Iw,4294970655,B.Ix,4294970656,B.Iy,4294970657,B.Iz,4294970658,B.IA,4294970659,B.IB,4294970660,B.IC,4294970661,B.ID,4294970662,B.IE,4294970663,B.IF,4294970664,B.IG,4294970665,B.IH,4294970666,B.II,4294970667,B.IJ,4294970668,B.IK,4294970669,B.IL,4294970670,B.IM,4294970671,B.IN,4294970672,B.IO,4294970673,B.IP,4294970674,B.IQ,4294970675,B.IR,4294970676,B.IS,4294970677,B.IT,4294970678,B.IU,4294970679,B.IV,4294970680,B.IW,4294970681,B.IX,4294970682,B.IY,4294970683,B.IZ,4294970684,B.J_,4294970685,B.J0,4294970686,B.J1,4294970687,B.J2,4294970688,B.J3,4294970689,B.J4,4294970690,B.J5,4294970691,B.J6,4294970692,B.J7,4294970693,B.J8,4294970694,B.J9,4294970695,B.Ja,4294970696,B.Jb,4294970697,B.Jc,4294970698,B.Jd,4294970699,B.Je,4294970700,B.Jf,4294970701,B.Jg,4294970702,B.Jh,4294970703,B.Ji,4294970704,B.Jj,4294970705,B.Jk,4294970706,B.Jl,4294970707,B.Jm,4294970708,B.Jn,4294970709,B.Jo,4294970710,B.Jp,4294970711,B.Jq,4294970712,B.Jr,4294970713,B.Js,4294970714,B.Jt,4294970715,B.Ju,4294970882,B.Jv,4294970884,B.Jw,4294970885,B.Jx,4294970886,B.Jy,4294970887,B.Jz,4294970888,B.JA,4294970889,B.JB,4294971137,B.JC,4294971138,B.JD,4294971393,B.JE,4294971394,B.JF,4294971395,B.JG,4294971396,B.JH,4294971397,B.JI,4294971398,B.JJ,4294971399,B.JK,4294971400,B.JL,4294971401,B.JM,4294971402,B.JN,4294971403,B.JO,4294971649,B.JP,4294971650,B.JQ,4294971651,B.JR,4294971652,B.JS,4294971653,B.JT,4294971654,B.JU,4294971655,B.JV,4294971656,B.JW,4294971657,B.JX,4294971658,B.JY,4294971659,B.JZ,4294971660,B.K_,4294971661,B.K0,4294971662,B.K1,4294971663,B.K2,4294971664,B.K3,4294971665,B.K4,4294971666,B.K5,4294971667,B.K6,4294971668,B.K7,4294971669,B.K8,4294971670,B.K9,4294971671,B.Ka,4294971672,B.Kb,4294971673,B.Kc,4294971674,B.Kd,4294971675,B.Ke,4294971905,B.Kf,4294971906,B.Kg,8589934592,B.aj9,8589934593,B.aja,8589934594,B.ajb,8589934595,B.ajc,8589934608,B.ajd,8589934609,B.aje,8589934610,B.ajf,8589934611,B.ajg,8589934612,B.ajh,8589934624,B.aji,8589934625,B.ajj,8589934626,B.ajk,8589934848,B.fh,8589934849,B.hw,8589934850,B.dt,8589934851,B.dX,8589934852,B.fi,8589934853,B.hx,8589934854,B.fj,8589934855,B.hy,8589935088,B.mD,8589935090,B.mE,8589935092,B.mF,8589935094,B.mG,8589935117,B.qZ,8589935144,B.ajl,8589935145,B.ajm,8589935146,B.Kv,8589935147,B.Kw,8589935148,B.ajn,8589935149,B.Kx,8589935150,B.r_,8589935151,B.Ky,8589935152,B.r0,8589935153,B.r1,8589935154,B.r2,8589935155,B.r3,8589935156,B.r4,8589935157,B.r5,8589935158,B.r6,8589935159,B.r7,8589935160,B.r8,8589935161,B.r9,8589935165,B.ajo,8589935361,B.ajp,8589935362,B.ajq,8589935363,B.ajr,8589935364,B.ajs,8589935365,B.ajt,8589935366,B.aju,8589935367,B.ajv,8589935368,B.ajw,8589935369,B.ajx,8589935370,B.ajy,8589935371,B.ajz,8589935372,B.ajA,8589935373,B.ajB,8589935374,B.ajC,8589935375,B.ajD,8589935376,B.ajE,8589935377,B.ajF,8589935378,B.ajG,8589935379,B.ajH,8589935380,B.ajI,8589935381,B.ajJ,8589935382,B.ajK,8589935383,B.ajL,8589935384,B.ajM,8589935385,B.ajN,8589935386,B.ajO,8589935387,B.ajP,8589935388,B.ajQ,8589935389,B.ajR,8589935390,B.ajS,8589935391,B.ajT],A.R("dE")) +B.b0=new A.wI(0,"canvas") +B.hA=new A.wI(1,"card") +B.rm=new A.wI(2,"circle") +B.rn=new A.wI(3,"button") +B.eC=new A.wI(4,"transparency") +B.eH=new A.bh(2,2) +B.ol=new A.cQ(B.eH,B.eH,B.eH,B.eH) +B.akP=new A.dE([B.b0,null,B.hA,B.ol,B.rm,null,B.rn,B.ol,B.eC,null],A.R("dE")) +B.akQ=new A.dE([B.iQ,"Thin",B.pJ,"ExtraLight",B.pK,"Light",B.y,"Regular",B.a6,"Medium",B.h6,"SemiBold",B.ah,"Bold",B.pM,"ExtraBold",B.l8,"Black"],A.R("dE")) +B.anv={matrix:0,translate:1,scale:2,rotate:3,skewX:4,skewY:5} +B.akR=new A.af(B.anv,[A.cv2(),A.cv7(),A.cv4(),A.cv3(),A.cv5(),A.cv6()],A.R("af,ob)>")) +B.KG=new A.dE([1,"MEDIA_ERR_ABORTED",2,"MEDIA_ERR_NETWORK",3,"MEDIA_ERR_DECODE",4,"MEDIA_ERR_SRC_NOT_SUPPORTED"],t.TM) +B.KH=new A.dE([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.rd=new A.af(B.b1,[],A.R("af")) +B.KK=new A.af(B.b1,[],A.R("af")) +B.akX=new A.af(B.b1,[],A.R("af")) +B.KL=new A.af(B.b1,[],A.R("af")) +B.mI=new A.af(B.b1,[],A.R("af")) +B.br=new A.af(B.b1,[],t.AH) +B.akV=new A.af(B.b1,[],A.R("af")) +B.akW=new A.af(B.b1,[],A.R("af")) +B.eB=new A.af(B.b1,[],A.R("af")) +B.akU=new A.af(B.b1,[],A.R("af")) +B.KI=new A.af(B.b1,[],A.R("af")) +B.al_=new A.af(B.b1,[],A.R("af")) +B.KM=new A.af(B.b1,[],A.R("af>")) +B.ta=new A.bD(B.dr,!1,!1,!0,!1) +B.t7=new A.bD(B.cR,!1,!1,!0,!1) +B.t8=new A.bD(B.cS,!1,!1,!0,!1) +B.t9=new A.bD(B.ds,!1,!1,!0,!1) +B.R4=new A.bD(B.dr,!1,!1,!1,!0) +B.R1=new A.bD(B.cR,!1,!1,!1,!0) +B.R2=new A.bD(B.cS,!1,!1,!1,!0) +B.R3=new A.bD(B.ds,!1,!1,!1,!0) +B.t6=new A.bD(B.jc,!1,!0,!1,!1) +B.tb=new A.bD(B.jb,!1,!0,!1,!1) +B.np=new A.bD(B.ff,!1,!0,!1,!1) +B.no=new A.bD(B.fg,!1,!0,!1,!1) +B.QY=new A.bD(B.cR,!0,!1,!1,!1) +B.QZ=new A.bD(B.cS,!0,!1,!1,!1) +B.R_=new A.bD(B.cR,!0,!0,!1,!1) +B.R0=new A.bD(B.cS,!0,!0,!1,!1) +B.nl=new A.bD(B.ff,!1,!1,!1,!1) +B.nk=new A.bD(B.fg,!1,!1,!1,!1) +B.R6=new A.bD(B.ff,!0,!1,!1,!1) +B.R5=new A.bD(B.fg,!0,!1,!1,!1) +B.al0=new A.dE([B.ta,B.a1,B.t7,B.a1,B.t8,B.a1,B.t9,B.a1,B.R4,B.a1,B.R1,B.a1,B.R2,B.a1,B.R3,B.a1,B.t6,B.a1,B.tb,B.a1,B.np,B.a1,B.no,B.a1,B.nn,B.a1,B.nq,B.a1,B.nr,B.a1,B.nm,B.a1,B.QY,B.a1,B.QZ,B.a1,B.R_,B.a1,B.R0,B.a1,B.jP,B.a1,B.jQ,B.a1,B.nl,B.a1,B.nk,B.a1,B.R6,B.a1,B.R5,B.a1,B.ns,B.a1,B.nj,B.a1],t.Fp) +B.o={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.al1=new A.af(B.o,["d","EEE","EEEE","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.al2=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.al3=new A.af(B.o,["d","EEE","EEEE","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","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.al4=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.KN=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.al5=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.al6=new A.af(B.o,["d","EEE","EEEE","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","LLLL y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","H","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.KO=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.re=new A.af(B.o,["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","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.o,["d","EEE","EEEE","LLL","LLLL","M","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 'n\u0103m' y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ 'n\u0103m' y","HH 'gi\u1edd'","H:mm","HH:mm:ss","HH 'gi\u1edd'","H:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'gi\u1edd' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al8=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","M/d/y","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","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.al9=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","HH:mm","HH:mm:ss","h a","hh:mm a","hh: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.ala=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alb=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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'.","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.alc=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.rf=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.ald=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.ale=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alf=new A.af(B.o,["d\u65e5","EEE","EEEE","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.alg=new A.af(B.o,["d\u65e5","EEE","EEEE","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.KP=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alh=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.ali=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","MM-dd","EEE MM-dd","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.alj=new A.af(B.o,["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.alk=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.all=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","MM-dd","MM-dd, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","y/M/d","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","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.alm=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.aln=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.o,["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.alp=new A.af(B.o,["d\u65e5","EEE","EEEE","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.alq=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alr=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.als=new A.af(B.o,["d.","EEE","EEEE","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","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.KQ=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alt=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alu=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alv=new A.af(B.o,["d","EEE","EEEE","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-M-d","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.alw=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alx=new A.af(B.o,["d\uc77c","EEE","EEEE","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.aly=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alz=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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'.","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.alA=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alB=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.rg=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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 '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.alC=new A.af(B.o,["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.alD=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.rh=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.","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.alE=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alF=new A.af(B.o,["d.","EEE","EEEE","LLL","LLLL","M","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.alG=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alH=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.KR=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.alI=new A.af(B.o,["d.","EEE","EEEE","LLL","LLLL","M","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.","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.KS=new A.af(B.o,["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.alJ=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alK=new A.af(B.o,["d","EEE","EEEE","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","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.alL=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alM=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","HH:mm","HH:mm:ss","h a","hh:mm a","hh: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.alN=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","d/M","d/M, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-M","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","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.alO=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alP=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alQ=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","d/M","d/MM EEE","LLL","d MMM","d MMM 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","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.alR=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.alS=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.o,["d","EEE","EEEE","LLL","LLLL","M","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.KT=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alU=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y/M/d","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","EEEE \u062f y \u062f MMMM d","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.KU=new A.af(B.o,["d\u65e5","EEE","EEEE","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/M","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.KV=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.alV=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","v HH:mm","z HH:mm","z H","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ri=new A.af(B.o,["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.alW=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.alX=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-M","y-M-d","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","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.alY=new A.af(B.o,["d.","EEE","EEEE","LLL","LLLL","M","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.alZ=new A.af(B.o,["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.am_=new A.af(B.o,["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.am0=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.am1=new A.af(B.o,["dd","EEE","EEEE","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-M-d","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","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.am2=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.am3=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.am4=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.am5=new A.af(B.o,["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.am6=new A.af(B.o,["d","EEE","EEEE","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'.","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.am7=new A.af(B.o,["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.am8=new A.af(B.o,["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.","LLL y.","d. MMM y.","EEE, d. MMM y.","LLLL 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.am9=new A.af(B.o,["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.ama=new A.af(B.o,["d","EEE","EEEE","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","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.amb=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.amc=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.amd=new A.af(B.o,["d","ccc","cccc","LLL","LLLL","L","MM-dd","EEE, MM-dd","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE, y-MM-dd","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.ame=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.amf=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","v \u2013 HH:mm","z \u2013 HH:mm","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amg=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.amh=new A.af(B.o,["d.","EEE","EEEE","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.ami=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.amj=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","dd-MM","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM-y","y-M-d","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","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.amk=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.aml=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.amm=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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 'del' y","d MMM 'del' y","EEE, d MMM y","LLLL 'del' y","d MMMM 'del' y","EEEE, d MMMM 'del' 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.amn=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","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.amo=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","H","HH:mm \u0e19.","HH:mm:ss","H","HH:mm \u0e19.","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amp=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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","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.amq=new A.af(B.o,["d","EEE","EEEE","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","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.amr=new A.af(B.o,["d","EEE","EEEE","LLL","LLLL","M","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.ans={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.dv=new A.af(B.ans,["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.anm={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.ams=new A.af(B.anm,["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.ann={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.KW=new A.af(B.ann,[B.Oz,B.Of,B.hJ,B.hL,B.NF,B.NE,B.ND,B.NG,B.On,B.Ol,B.Om,B.Nf,B.Nc,B.N5,B.Na,B.Nb,B.OP,B.OO,B.P9,B.Pd,B.Pa,B.P8,B.Pc,B.P7,B.Pb,B.fq,B.Ng,B.NY,B.hH,B.jv,B.Os,B.Oi,B.Oh,B.NA,B.N3,B.MV,B.MW,B.MX,B.MY,B.MZ,B.N_,B.N0,B.N1,B.N2,B.ON,B.OY,B.NB,B.N4,B.N9,B.rx,B.rx,B.Nj,B.Ns,B.Nt,B.Nu,B.O0,B.O1,B.O2,B.O3,B.O4,B.O5,B.O6,B.Nk,B.O7,B.O8,B.O9,B.Oa,B.Ob,B.Nl,B.Nm,B.Nn,B.No,B.Np,B.Nq,B.Nr,B.Ok,B.ju,B.LV,B.M0,B.M9,B.Ma,B.Mb,B.Mc,B.Md,B.Me,B.Mf,B.M1,B.M2,B.M3,B.M4,B.M5,B.M6,B.M7,B.M8,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.Od,B.Ny,B.LT,B.Nx,B.NX,B.Op,B.Or,B.Oq,B.Mv,B.Mw,B.Mx,B.My,B.Mz,B.MA,B.MB,B.MC,B.MD,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.Pi,B.Ou,B.Ov,B.Ow,B.Ox,B.Oy,B.P2,B.P1,B.P6,B.P3,B.P0,B.P5,B.Pg,B.Pf,B.Ph,B.OT,B.OR,B.OQ,B.OZ,B.OS,B.OU,B.P_,B.OX,B.OV,B.OW,B.hK,B.jx,B.M_,B.N8,B.Ot,B.mS,B.NV,B.NM,B.NN,B.NO,B.NP,B.NQ,B.NR,B.NS,B.NT,B.NU,B.NK,B.OD,B.OJ,B.OK,B.Oo,B.NW,B.NH,B.NL,B.O_,B.OH,B.OG,B.OF,B.OE,B.OI,B.NI,B.OB,B.OC,B.NJ,B.Oc,B.NC,B.Nz,B.Oj,B.Nw,B.Nh,B.NZ,B.Nv,B.LZ,B.OA,B.Ne,B.LX,B.mR,B.Oe,B.P4,B.Nd,B.hI,B.jw,B.Pj,B.Ni,B.OL,B.N7,B.LU,B.LW,B.N6,B.LY,B.Og,B.OM,B.Pe],A.R("af")) +B.ank={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.amt=new A.af(B.ank,[A.cuU(),A.c2l(),A.c2l(),A.cuV(),A.c2m(),A.c2m(),A.cuS(),A.cuT(),A.cuR(),A.cuP(),A.cuQ(),A.c2n(),A.c2n()],A.R("af")) +B.ano={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.rj=new A.af(B.ano,["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.anw={png:0,jpeg:1,jpg:2,webp:3,gif:4,bmp:5} +B.a73=new A.wq(0,"png") +B.yH=new A.wq(1,"jpeg") +B.a75=new A.wq(2,"webp") +B.a76=new A.wq(3,"gif") +B.a77=new A.wq(4,"bmp") +B.amu=new A.af(B.anw,[B.a73,B.yH,B.yH,B.a75,B.a76,B.a77],A.R("af")) +B.a8O=A.a(s([42,null,null,8589935146]),t.Z) +B.a8P=A.a(s([43,null,null,8589935147]),t.Z) +B.a8T=A.a(s([45,null,null,8589935149]),t.Z) +B.a8U=A.a(s([46,null,null,8589935150]),t.Z) +B.a8W=A.a(s([47,null,null,8589935151]),t.Z) +B.a8X=A.a(s([48,null,null,8589935152]),t.Z) +B.a8Y=A.a(s([49,null,null,8589935153]),t.Z) +B.a9e=A.a(s([50,null,null,8589935154]),t.Z) +B.a9f=A.a(s([51,null,null,8589935155]),t.Z) +B.a9g=A.a(s([52,null,null,8589935156]),t.Z) +B.a9h=A.a(s([53,null,null,8589935157]),t.Z) +B.a9i=A.a(s([54,null,null,8589935158]),t.Z) +B.a9j=A.a(s([55,null,null,8589935159]),t.Z) +B.a9l=A.a(s([56,null,null,8589935160]),t.Z) +B.a9m=A.a(s([57,null,null,8589935161]),t.Z) +B.abl=A.a(s([8589934852,8589934852,8589934853,null]),t.Z) +B.a8C=A.a(s([4294967555,null,4294967555,null]),t.Z) +B.a8D=A.a(s([4294968065,null,null,8589935154]),t.Z) +B.a8E=A.a(s([4294968066,null,null,8589935156]),t.Z) +B.a8F=A.a(s([4294968067,null,null,8589935158]),t.Z) +B.a8G=A.a(s([4294968068,null,null,8589935160]),t.Z) +B.a8L=A.a(s([4294968321,null,null,8589935157]),t.Z) +B.abm=A.a(s([8589934848,8589934848,8589934849,null]),t.Z) +B.a8B=A.a(s([4294967423,null,null,8589935150]),t.Z) +B.a8H=A.a(s([4294968069,null,null,8589935153]),t.Z) +B.a8A=A.a(s([4294967309,null,null,8589935117]),t.Z) +B.a8I=A.a(s([4294968070,null,null,8589935159]),t.Z) +B.a8M=A.a(s([4294968327,null,null,8589935152]),t.Z) +B.abn=A.a(s([8589934854,8589934854,8589934855,null]),t.Z) +B.a8J=A.a(s([4294968071,null,null,8589935155]),t.Z) +B.a8K=A.a(s([4294968072,null,null,8589935161]),t.Z) +B.abo=A.a(s([8589934850,8589934850,8589934851,null]),t.Z) +B.KX=new A.dE(["*",B.a8O,"+",B.a8P,"-",B.a8T,".",B.a8U,"/",B.a8W,"0",B.a8X,"1",B.a8Y,"2",B.a9e,"3",B.a9f,"4",B.a9g,"5",B.a9h,"6",B.a9i,"7",B.a9j,"8",B.a9l,"9",B.a9m,"Alt",B.abl,"AltGraph",B.a8C,"ArrowDown",B.a8D,"ArrowLeft",B.a8E,"ArrowRight",B.a8F,"ArrowUp",B.a8G,"Clear",B.a8L,"Control",B.abm,"Delete",B.a8B,"End",B.a8H,"Enter",B.a8A,"Home",B.a8I,"Insert",B.a8M,"Meta",B.abn,"PageDown",B.a8J,"PageUp",B.a8K,"Shift",B.abo],A.R("dE>")) +B.agH=A.a(s([B.FP,null,null,B.Kv]),t.L) +B.agI=A.a(s([B.Kh,null,null,B.Kw]),t.L) +B.agJ=A.a(s([B.Ki,null,null,B.Kx]),t.L) +B.agK=A.a(s([B.Kj,null,null,B.r_]),t.L) +B.agL=A.a(s([B.Kk,null,null,B.Ky]),t.L) +B.aci=A.a(s([B.Kl,null,null,B.r0]),t.L) +B.acj=A.a(s([B.Km,null,null,B.r1]),t.L) +B.ack=A.a(s([B.Kn,null,null,B.r2]),t.L) +B.acl=A.a(s([B.Ko,null,null,B.r3]),t.L) +B.acm=A.a(s([B.Kp,null,null,B.r4]),t.L) +B.acn=A.a(s([B.Kq,null,null,B.r5]),t.L) +B.aco=A.a(s([B.Kr,null,null,B.r6]),t.L) +B.acp=A.a(s([B.Ks,null,null,B.r7]),t.L) +B.aim=A.a(s([B.Kt,null,null,B.r8]),t.L) +B.ain=A.a(s([B.Ku,null,null,B.r9]),t.L) +B.ag7=A.a(s([B.fi,B.fi,B.hx,null]),t.L) +B.aiv=A.a(s([B.mA,null,B.mA,null]),t.L) +B.adK=A.a(s([B.dr,null,null,B.r2]),t.L) +B.adL=A.a(s([B.cR,null,null,B.r4]),t.L) +B.adM=A.a(s([B.cS,null,null,B.r6]),t.L) +B.af5=A.a(s([B.ds,null,null,B.r8]),t.L) +B.afN=A.a(s([B.qX,null,null,B.r5]),t.L) +B.ag8=A.a(s([B.fh,B.fh,B.hw,null]),t.L) +B.abF=A.a(s([B.cx,null,null,B.r_]),t.L) +B.adN=A.a(s([B.ff,null,null,B.r1]),t.L) +B.agU=A.a(s([B.j9,null,null,B.qZ]),t.L) +B.adO=A.a(s([B.fg,null,null,B.r7]),t.L) +B.afO=A.a(s([B.qY,null,null,B.r0]),t.L) +B.ag9=A.a(s([B.fj,B.fj,B.hy,null]),t.L) +B.adP=A.a(s([B.jb,null,null,B.r3]),t.L) +B.afV=A.a(s([B.jc,null,null,B.r9]),t.L) +B.aga=A.a(s([B.dt,B.dt,B.dX,null]),t.L) +B.amv=new A.dE(["*",B.agH,"+",B.agI,"-",B.agJ,".",B.agK,"/",B.agL,"0",B.aci,"1",B.acj,"2",B.ack,"3",B.acl,"4",B.acm,"5",B.acn,"6",B.aco,"7",B.acp,"8",B.aim,"9",B.ain,"Alt",B.ag7,"AltGraph",B.aiv,"ArrowDown",B.adK,"ArrowLeft",B.adL,"ArrowRight",B.adM,"ArrowUp",B.af5,"Clear",B.afN,"Control",B.ag8,"Delete",B.abF,"End",B.adN,"Enter",B.agU,"Home",B.adO,"Insert",B.afO,"Meta",B.ag9,"PageDown",B.adP,"PageUp",B.afV,"Shift",B.aga],A.R("dE>")) +B.anj={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.U8=new A.i1(24,"multiply") +B.TQ=new A.i1(14,"screen") +B.TS=new A.i1(15,"overlay") +B.TU=new A.i1(16,"darken") +B.TW=new A.i1(17,"lighten") +B.TY=new A.i1(18,"colorDodge") +B.U_=new A.i1(19,"colorBurn") +B.U1=new A.i1(20,"hardLight") +B.U3=new A.i1(21,"softLight") +B.U5=new A.i1(22,"difference") +B.U7=new A.i1(23,"exclusion") +B.Ua=new A.i1(25,"hue") +B.Ub=new A.i1(26,"saturation") +B.Ud=new A.i1(27,"color") +B.Uf=new A.i1(28,"luminosity") +B.amw=new A.af(B.anj,[B.U8,B.TQ,B.TS,B.TU,B.TW,B.TY,B.U_,B.U1,B.U3,B.U5,B.U7,B.Ua,B.Ub,B.Ud,B.Uf],A.R("af")) +B.amx=new A.abN(0,"baseline") +B.amy=new A.abN(1,"start") +B.amz=new A.Bc(0,"material") +B.amA=new A.Bc(1,"cupertino") +B.amB=new A.Bc(2,"platform") +B.amE=new A.Rn(null,null,null,null,null,null,null,null) +B.ZP=new A.E(4284790262) +B.Zq=new A.E(4282557941) +B.Z2=new A.E(4279592384) +B.Z_=new A.E(4279060385) +B.akz=new A.dE([50,B.wu,100,B.oY,200,B.oX,300,B.ZP,400,B.Zq,500,B.oR,600,B.oP,700,B.w7,800,B.Z2,900,B.Z_],t.pl) +B.je=new A.Be(B.akz,4280391411) +B.a0h=new A.E(4293457385) +B.a_T=new A.E(4291356361) +B.a_u=new A.E(4289058471) +B.a_8=new A.E(4286695300) +B.ZQ=new A.E(4284922730) +B.ZD=new A.E(4283215696) +B.Zr=new A.E(4282622023) +B.Zk=new A.E(4281896508) +B.Zc=new A.E(4281236786) +B.Z4=new A.E(4279983648) +B.akA=new A.dE([50,B.a0h,100,B.a_T,200,B.a_u,300,B.a_8,400,B.ZQ,500,B.ZD,600,B.Zr,700,B.Zk,800,B.Zc,900,B.Z4],t.pl) +B.amF=new A.Be(B.akA,4283215696) +B.a1b=new A.E(4294962158) +B.a12=new A.E(4294954450) +B.a0p=new A.E(4293892762) +B.a0d=new A.E(4293227379) +B.a0o=new A.E(4293874512) +B.a0x=new A.E(4294198070) +B.a0c=new A.E(4293212469) +B.a_R=new A.E(4291176488) +B.a_J=new A.E(4290190364) +B.akB=new A.dE([50,B.a1b,100,B.a12,200,B.a0p,300,B.a0d,400,B.a0o,500,B.a0x,600,B.a0c,700,B.kG,800,B.a_R,900,B.a_J],t.pl) +B.fk=new A.Be(B.akB,4294198070) +B.a0n=new A.E(4293848814) +B.a_P=new A.E(4290624957) +B.akG=new A.dE([50,B.wB,100,B.wz,200,B.a0n,300,B.wt,350,B.fU,400,B.a_P,500,B.wm,600,B.iw,700,B.iv,800,B.de,850,B.oS,900,B.oQ],t.pl) +B.mJ=new A.Be(B.akG,4288585374) +B.KY=new A.Ro(null) +B.amG=new A.Rp(null) +B.hz=new A.ch(0,t.QL) +B.mK=new A.ch(24,t.QL) +B.cj=new A.ch(B.L,t.h9) +B.amH=new A.ch(B.L,t.Il) +B.Ri=new A.a_(40,40) +B.mL=new A.ch(B.Ri,t.iL) +B.axc=new A.a_(64,40) +B.rl=new A.ch(B.axc,t.iL) +B.axF=new A.kS(B.t) +B.fl=new A.ch(B.axF,t.kU) +B.mM=new A.ch(B.ac,t.Ak) +B.axg=new A.a_(1/0,1/0) +B.fm=new A.ch(B.axg,t.iL) +B.a9=new A.ee(0,"hovered") +B.al=new A.ee(1,"focused") +B.aD=new A.ee(2,"pressed") +B.mN=new A.ee(3,"dragged") +B.bB=new A.ee(4,"selected") +B.KZ=new A.ee(5,"scrolledUnder") +B.V=new A.ee(6,"disabled") +B.fn=new A.ee(7,"error") +B.L_=new A.Bh(0,"padded") +B.amI=new A.Bh(1,"shrinkWrap") +B.a6l=new A.cg(58571,"MaterialIcons",null,!1) +B.a6U=new A.fW(B.a6l,null,null,null,null) +B.asi=new A.ai(B.bp,B.a6U,null) +B.amJ=new A.wH(B.asi,B.b0,0,null,null,null,null,B.io,!0,B.i,B.F,null,null) +B.amK=new A.ac1(0,"none") +B.amL=new A.ac1(2,"truncateAfterCompositionEnds") +B.amM=new A.aZ5("video",1,"video") +B.amN=new A.ac8(null) +B.amO=new A.RC(null) +B.amP=new A.Hh(null) +B.amQ=new A.Hj(null) +B.amR=new A.nl("popRoute",null) +B.amS=new A.ig("com.fluttercandies/photo_manager",B.bd,null) +B.amT=new A.ig("plugins.flutter.io/url_launcher",B.bd,null) +B.L0=new A.ig("plugins.flutter.io/firebase_messaging_background",B.bd,null) +B.L1=new A.ig("plugins.flutter.io/google_sign_in",B.bd,null) +B.amU=new A.ig("flutter/service_worker",B.bd,null) +B.amV=new A.ig("plugins.flutter.io/firebase_crashlytics",B.bd,null) +B.ro=new A.ig("plugins.flutter.io/shared_preferences",B.bd,null) +B.amW=new A.ig("uni_links/messages",B.bd,null) +B.rp=new A.ig("plugins.flutter.io/firebase_messaging",B.bd,null) +B.L2=new A.ig("flutter/platform_views",B.bd,null) +B.fo=new A.ig("flutter_callkit_incoming",B.bd,null) +B.amX=new A.ig("desktop_drop",B.bd,null) +B.L7=new A.Bq(0,"clipRect") +B.L8=new A.Bq(1,"clipRRect") +B.L9=new A.Bq(2,"clipPath") +B.amZ=new A.Bq(3,"transform") +B.an_=new A.Bq(4,"opacity") +B.an1=new A.RW(0,"push") +B.an2=new A.RW(2,"replace") +B.rr=new A.RW(3,"go") +B.an3=new A.RX(null,null,null,null,null,null,null,null,null,null,null) +B.an4=new A.RY(null,null,null,null,null,null,null,null,null,null) +B.hB=new A.b_K(0,"traditional") +B.an5=new A.Bt(!0) +B.an6=new A.RZ(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Lc=new A.acG(null) +B.an7=new A.S4(null,null,null,null) +B.an8=new A.S8("You are screen sharing",null) +B.an9=new A.Bx(B.an8) +B.Lg=new A.jS(B.f,B.f) +B.anH=new A.j(0,20) +B.anI=new A.j(0,26) +B.anK=new A.j(0,8) +B.anN=new A.j(11,-4) +B.anO=new A.j(12,16) +B.anQ=new A.j(17,16) +B.anS=new A.j(1,3) +B.anU=new A.j(22,0) +B.ao3=new A.j(3,0) +B.ao4=new A.j(3,-3) +B.aod=new A.j(6,6) +B.aoe=new A.j(5,10.5) +B.aoj=new A.j(7,16) +B.apd=new A.j(17976931348623157e292,0) +B.apj=new A.j(0,-0.25) +B.a2=new A.j(0,-0.005) +B.apz=new A.j(-0.3333333333333333,0) +B.apQ=new A.j(1/0,1/0) +B.aqA=new A.j(1/0,0) +B.aqQ=new A.j(-3,0) +B.aqR=new A.j(-3,3) +B.aqS=new A.j(-3,-3) +B.bJ=new A.BA(!0,null,null) +B.aJq=new A.b0g(0,"resetAnimation") +B.bU=new A.tX(0,"iOs") +B.mO=new A.tX(1,"android") +B.rs=new A.tX(2,"linux") +B.LN=new A.tX(3,"windows") +B.dw=new A.tX(4,"macOs") +B.arH=new A.tX(5,"unknown") +B.bK=new A.oK("flutter/platform",B.ih,null) +B.arI=new A.oK("flutter/keyboard",B.bd,null) +B.arJ=new A.oK("flutter/mousecursor",B.bd,null) +B.LO=new A.oK("flutter/menu",B.bd,null) +B.rt=new A.oK("flutter/textinput",B.ih,null) +B.arK=new A.oK("flutter/undomanager",B.ih,null) +B.mP=new A.oK("flutter/navigation",B.ih,null) +B.arL=new A.oK("flutter/spellcheck",B.bd,null) +B.ru=new A.oK("flutter/restoration",B.bd,null) +B.arM=new A.b0m(1,"above") +B.arN=new A.BB(0,null) +B.LP=new A.BB(1,null) +B.hE=new A.ad2(0,"portrait") +B.rv=new A.ad2(1,"landscape") +B.Uw=new A.bm(B.L,1,B.G,-1) +B.jo=new A.mm(4,B.fL,B.Uw) +B.arO=new A.mm(4,B.eO,B.oo) +B.arQ=new A.Sh(null) +B.aJr=new A.ad8(0,"start") +B.arR=new A.ad8(1,"end") +B.arS=new A.el("stop-record-call") +B.arT=new A.el("start-transcription-call") +B.arU=new A.el("mute-users") +B.arV=new A.el("start-record-call") +B.arW=new A.el("send-audio") +B.arX=new A.el("pin-for-everyone") +B.arY=new A.el("stop-broadcast-call") +B.arZ=new A.el("remove-call-member") +B.as_=new A.el("update-call-settings") +B.as0=new A.el("block-users") +B.as1=new A.el("join-ended-call") +B.as2=new A.el("end-call") +B.as3=new A.el("update-call-permissions") +B.as4=new A.el("create-reaction") +B.as5=new A.el("start-broadcast-call") +B.as6=new A.el("update-call-member") +B.as7=new A.el("update-call") +B.as8=new A.el("screenshare") +B.as9=new A.el("send-video") +B.asa=new A.el("read-call") +B.asb=new A.el("stop-transcription-call") +B.asc=new A.el("join-backstage") +B.asd=new A.el("create-call") +B.ase=new A.el("join-call") +B.cy=new A.BC("stream.video.sfu.signal") +B.aJs=new A.BC("") +B.jp=new A.BC("google.protobuf") +B.aE=new A.BC("stream.video.sfu.event") +B.bV=new A.BC("stream.video.sfu.models") +B.aEa=new A.eR("Start New Call",null,null,null,null,null,null,null,null,null) +B.asf=new A.ai(B.iL,B.aEa,null) +B.aEe=new A.eR("Direct Call",null,null,null,null,null,null,null,null,null) +B.asg=new A.ai(B.iL,B.aEe,null) +B.aEj=new A.eR("Call",null,B.d7,null,null,null,null,null,null,null) +B.ash=new A.ai(B.iL,B.aEj,null) +B.a38=new A.hx(6,0,0,0) +B.asl=new A.ai(B.a38,null,null) +B.a3a=new A.hx(8,0,0,0) +B.ask=new A.ai(B.a3a,null,null) +B.aEh=new A.eR("OR",null,null,null,null,null,null,null,null,null) +B.asm=new A.ai(B.ej,B.aEh,null) +B.aE9=new A.eR("Join call",null,B.d7,null,null,null,null,null,null,null) +B.asn=new A.ai(B.iL,B.aE9,null) +B.aso=new A.Sm(null) +B.aJt=new A.So(10,null,null,null,null) +B.asp=new A.So(30,null,null,null,null) +B.bg=new A.adx(0,"fill") +B.asq=new A.ady(0,"fill") +B.az=new A.adx(1,"stroke") +B.asr=new A.ady(1,"stroke") +B.aJu=new A.b0E(3,"free") +B.LQ=new A.wW(1/0) +B.jq=new A.HE(0,"grid") +B.LR=new A.HE(1,"spotlight") +B.rw=new A.b0N(1,"bottom") +B.eD=new A.HF(0,"move") +B.cz=new A.HF(1,"line") +B.ck=new A.HF(2,"cubic") +B.d5=new A.adF(0,"nonZero") +B.ast=new A.adF(1,"evenOdd") +B.c7=new A.BJ(0,"created") +B.bs=new A.BJ(1,"active") +B.hG=new A.BJ(2,"pendingRetention") +B.asz=new A.BJ(3,"pendingUpdate") +B.LS=new A.BJ(4,"released") +B.asA=new A.HI(null,A.R("HI")) +B.jr=new A.BK("contained",1) +B.mQ=new A.BK("covered",1) +B.e_=new A.kC(0,"initial") +B.asB=new A.kC(1,"covering") +B.asC=new A.kC(2,"originalSize") +B.js=new A.kC(3,"zoomedIn") +B.jt=new A.kC(4,"zoomedOut") +B.mT=new A.x5(0,"baseline") +B.mU=new A.x5(1,"aboveBaseline") +B.mV=new A.x5(2,"belowBaseline") +B.mW=new A.x5(3,"top") +B.e0=new A.x5(4,"bottom") +B.mX=new A.x5(5,"middle") +B.atf=new A.HJ(B.A,B.e0,null,null) +B.Pl=new A.SS(2,"web") +B.Pm=new A.ae2(0,"opaque") +B.Pn=new A.ae2(2,"transparent") +B.Po=new A.HM(null) +B.Pp=new A.d6(0,0) +B.ry=new A.u5(0,"cancel") +B.rz=new A.u5(1,"add") +B.ath=new A.u5(2,"remove") +B.fr=new A.u5(3,"hover") +B.Pq=new A.u5(4,"down") +B.jy=new A.u5(5,"move") +B.rA=new A.u5(6,"up") +B.bm=new A.qL(0,"touch") +B.cA=new A.qL(1,"mouse") +B.cU=new A.qL(2,"stylus") +B.eF=new A.qL(3,"invertedStylus") +B.c8=new A.qL(4,"trackpad") +B.dx=new A.qL(5,"unknown") +B.hM=new A.HO(0,"none") +B.ati=new A.HO(1,"scroll") +B.atj=new A.HO(3,"scale") +B.atk=new A.HO(4,"unknown") +B.atl=new A.SX(null,null,null,null,null,null,null,null,null,null,null,null) +B.Yj=new A.t8(B.ub,2,null,null,B.k,null,null,null,null) +B.axo=new A.b9(20,20,B.Yj,null) +B.atm=new A.kE(25,25,null,null,null,null,B.axo,null) +B.a5P=new A.a9X(null) +B.atn=new A.kE(8,null,null,8,null,null,B.a5P,null) +B.rB=new A.C2(0,"platformDefault") +B.Pr=new A.C2(1,"inAppWebView") +B.Ps=new A.C2(2,"inAppBrowserView") +B.ato=new A.C2(3,"externalApplication") +B.Pt=new A.C2(4,"externalNonBrowserApplication") +B.Pu=new A.oT(0,"incrementable") +B.rC=new A.oT(1,"scrollable") +B.rD=new A.oT(2,"button") +B.Pv=new A.oT(3,"textField") +B.rE=new A.oT(4,"checkable") +B.Pw=new A.oT(5,"image") +B.mY=new A.oT(6,"dialog") +B.rF=new A.oT(7,"platformView") +B.rG=new A.oT(8,"generic") +B.Sx=new A.bjP(0,"vp8") +B.atg=new A.SS(0,"android") +B.ad9=A.a(s([B.atg]),t.OD) +B.atp=new A.T5(B.ad9) +B.aa=new A.jU(2,0,"verbose") +B.hN=new A.jU(3,1,"debug") +B.jz=new A.jU(4,2,"info") +B.bt=new A.jU(5,3,"warning") +B.e1=new A.jU(6,4,"error") +B.Px=new A.jU(7,5,"none") +B.atq=new A.HU(null,null,null,null,null) +B.jA=new A.HV(0,"top") +B.Py=new A.HV(1,"bottom") +B.att=new A.lB(0,"RTCIceConnectionStateNew") +B.atu=new A.lB(1,"RTCIceConnectionStateChecking") +B.atv=new A.lB(2,"RTCIceConnectionStateCompleted") +B.atw=new A.lB(3,"RTCIceConnectionStateConnected") +B.atx=new A.lB(4,"RTCIceConnectionStateCount") +B.aty=new A.lB(5,"RTCIceConnectionStateFailed") +B.atz=new A.lB(6,"RTCIceConnectionStateDisconnected") +B.Pz=new A.lB(7,"RTCIceConnectionStateClosed") +B.PA=new A.Tc(0,"RTCIceGatheringStateNew") +B.atA=new A.Tc(1,"RTCIceGatheringStateGathering") +B.atB=new A.Tc(2,"RTCIceGatheringStateComplete") +B.ahy=A.a(s(["stun:stun.l.google.com:19302"]),t.s) +B.atC=new A.qO(B.ahy,null,null) +B.rH=new A.xe(0,"RTCPeerConnectionStateClosed") +B.PB=new A.xe(1,"RTCPeerConnectionStateFailed") +B.PC=new A.xe(2,"RTCPeerConnectionStateDisconnected") +B.PD=new A.xe(3,"RTCPeerConnectionStateNew") +B.PE=new A.xe(4,"RTCPeerConnectionStateConnecting") +B.mZ=new A.xe(5,"RTCPeerConnectionStateConnected") +B.rI=new A.HX(0,"RTCRtpMediaTypeAudio") +B.rJ=new A.HX(1,"RTCRtpMediaTypeVideo") +B.atD=new A.HX(2,"RTCRtpMediaTypeData") +B.atE=new A.xf(0,"RTCSignalingStateStable") +B.atF=new A.xf(1,"RTCSignalingStateHaveLocalOffer") +B.atG=new A.xf(2,"RTCSignalingStateHaveRemoteOffer") +B.atH=new A.xf(3,"RTCSignalingStateHaveLocalPrAnswer") +B.atI=new A.xf(4,"RTCSignalingStateHaveRemotePrAnswer") +B.PF=new A.xf(5,"RTCSignalingStateClosed") +B.atJ=new A.Tg(0,0,0) +B.rK=new A.aeL(0,"RTCVideoViewObjectFitContain") +B.atK=new A.aeL(1,"RTCVideoViewObjectFitCover") +B.atL=new A.Tj(null,null,null,null,null,null) +B.PG=new A.bh(1,1) +B.PH=new A.bh(1.5,1.5) +B.u8=new A.fp('"',1,"DOUBLE_QUOTE") +B.atM=new A.eU("",B.u8) +B.PI=new A.Lx(1e5,10) +B.PJ=new A.Lx(1e4,100) +B.PK=new A.Lx(20,5e4) +B.atN=new A.eU(!1,null) +B.PL=new A.a_K(0,0,1) +B.PM=new A.Tv("auto-on") +B.PN=new A.Tv("available") +B.atO=new A.Tv("disabled") +B.atP=new A.Tu(0,"available") +B.atQ=new A.Tu(2,"autoOn") +B.atR=new A.xi("audio-only") +B.PP=new A.xi("480p") +B.PQ=new A.xi("1080p") +B.rM=new A.xi("720p") +B.PR=new A.xi("360p") +B.PS=new A.xi("1440p") +B.atS=new A.xh(1,"n360p") +B.atT=new A.xh(2,"n480p") +B.atU=new A.xh(3,"n720p") +B.atV=new A.xh(4,"n1080p") +B.atW=new A.xh(5,"n1440p") +B.atX=new A.Tw("available") +B.atY=new A.Tw("disabled") +B.atZ=new A.Tw("auto-on") +B.au_=new A.xj("1440p") +B.au0=new A.xj("480p") +B.au1=new A.xj("720p") +B.au2=new A.xj("360p") +B.au3=new A.xj("audio-only") +B.au4=new A.xj("1080p") +B.au5=new A.lC(0,0,0,0) +B.PU=new A.L(-1/0,-1/0,1/0,1/0) +B.fs=new A.L(-1e9,-1e9,1e9,1e9) +B.au6=new A.lC(-1e9,-1e9,1e9,1e9) +B.PV=new A.I9(0,"start") +B.rN=new A.I9(1,"stable") +B.au7=new A.I9(2,"changed") +B.au8=new A.I9(3,"unstable") +B.eI=new A.Ia(0,"identical") +B.au9=new A.Ia(1,"metadata") +B.aua=new A.Ia(2,"paint") +B.cB=new A.Ia(3,"layout") +B.aub=new A.afC(0,"raster") +B.auc=new A.afC(1,"picture") +B.hR=new A.Ii(0,"json") +B.PW=new A.Ii(1,"stream") +B.aud=new A.Ii(2,"plain") +B.rO=new A.Ii(3,"bytes") +B.rP=new A.Cj(0,"focusable") +B.PX=new A.Cj(1,"tappable") +B.PY=new A.Cj(2,"labelAndValue") +B.n7=new A.Cj(3,"liveRegion") +B.rQ=new A.Cj(4,"routeName") +B.Un=new A.cQ(B.cl,B.cl,B.X,B.X) +B.ft=new A.bY(B.Un,B.t) +B.hO=new A.bh(28,28) +B.Uo=new A.cQ(B.hO,B.hO,B.X,B.X) +B.auf=new A.bY(B.Uo,B.t) +B.aue=new A.bY(B.ol,B.t) +B.PZ=new A.bY(B.fL,B.t) +B.aug=new A.bY(B.eO,B.t) +B.Q_=new A.bY(B.oj,B.t) +B.Up=new A.cQ(B.cl,B.cl,B.cl,B.X) +B.auh=new A.bY(B.Up,B.t) +B.Q1=new A.bY(B.on,B.t) +B.Uq=new A.cQ(B.hO,B.hO,B.hO,B.hO) +B.Q0=new A.bY(B.Uq,B.t) +B.Q2=new A.b62(0,"none") +B.rR=new A.mC("",null,null) +B.n8=new A.Im(0,"pop") +B.jC=new A.Im(1,"doNotPop") +B.Q3=new A.Im(2,"bubble") +B.fu=new A.kH(null,null) +B.Qi=new A.ag5("local",0,"local") +B.Qj=new A.ag5("remote",1,"remote") +B.auo=new A.mD(0,0,0) +B.auF=new A.Ue(1333) +B.rU=new A.Ue(2222) +B.auG=new A.agh(null,null) +B.hS=new A.Cl(0,"idle") +B.auH=new A.Cl(1,"transientCallbacks") +B.auI=new A.Cl(2,"midFrameMicrotasks") +B.rV=new A.Cl(3,"persistentCallbacks") +B.Ql=new A.Cl(4,"postFrameCallbacks") +B.auJ=new A.mE(!1,null,B.n9,null) +B.auK=new A.mE(!0,null,B.n9,null) +B.Qm=new A.b8_(0,"englishLike") +B.hT=new A.Up(0,"idle") +B.rW=new A.Up(1,"forward") +B.rX=new A.Up(2,"reverse") +B.aJw=new A.Cp(0,"explicit") +B.fv=new A.Cp(1,"keepVisibleAtEnd") +B.fw=new A.Cp(2,"keepVisibleAtStart") +B.nc=new A.agt(0,"manual") +B.auQ=new A.Uu(0,"left") +B.auR=new A.Uu(1,"right") +B.auS=new A.Uu(3,"bottom") +B.auT=new A.Uv(null,null,null,null,null,null,null,null,null,null,null,null) +B.av0=new A.um(1,"localAnswer") +B.av1=new A.um(2,"remoteOffer") +B.av2=new A.um(3,"remoteAnswer") +B.av3=new A.Uw(null,null,null,null,null,null,null,null,null,null,null,null) +B.av4=new A.Ux(null,null,null,null,null,null,null,null,null) +B.av5=new A.Uy(null,null) +B.bh=new A.nD(0,"tap") +B.Qt=new A.nD(1,"doubleTap") +B.bW=new A.nD(2,"longPress") +B.jG=new A.nD(3,"forcePress") +B.bb=new A.nD(5,"toolbar") +B.aX=new A.nD(6,"drag") +B.nd=new A.nD(7,"scribble") +B.av6=new A.UA(0,"startEdgeUpdate") +B.jH=new A.UA(1,"endEdgeUpdate") +B.ne=new A.IH(0,"previousLine") +B.nf=new A.IH(1,"nextLine") +B.jI=new A.IH(2,"forward") +B.jJ=new A.IH(3,"backward") +B.hU=new A.UB(2,"none") +B.av8=new A.xz(null,null,B.hU,B.qE,!1) +B.Qu=new A.xz(null,null,B.hU,B.qE,!0) +B.bX=new A.xA(0,"next") +B.cm=new A.xA(1,"previous") +B.bY=new A.xA(2,"end") +B.rZ=new A.xA(3,"pending") +B.jK=new A.xA(4,"none") +B.t_=new A.UB(0,"uncollapsed") +B.av9=new A.UB(1,"collapsed") +B.ava=new A.fm(1048576,"moveCursorBackwardByWord") +B.Qv=new A.fm(128,"decrease") +B.avb=new A.fm(16384,"paste") +B.jL=new A.fm(16,"scrollUp") +B.eJ=new A.fm(1,"tap") +B.avc=new A.fm(2048,"setSelection") +B.avd=new A.fm(2097152,"setText") +B.ave=new A.fm(256,"showOnScreen") +B.avf=new A.fm(262144,"dismiss") +B.Qw=new A.fm(2,"longPress") +B.t0=new A.fm(32768,"didGainAccessibilityFocus") +B.jM=new A.fm(32,"scrollDown") +B.avg=new A.fm(4096,"copy") +B.jN=new A.fm(4,"scrollLeft") +B.avh=new A.fm(512,"moveCursorForwardByCharacter") +B.avi=new A.fm(524288,"moveCursorForwardByWord") +B.Qx=new A.fm(64,"increase") +B.t1=new A.fm(65536,"didLoseAccessibilityFocus") +B.avj=new A.fm(8192,"cut") +B.jO=new A.fm(8,"scrollRight") +B.avk=new A.fm(1024,"moveCursorBackwardByCharacter") +B.Qy=new A.ez(1024,"isObscured") +B.Qz=new A.ez(1048576,"isReadOnly") +B.QA=new A.ez(128,"isEnabled") +B.avl=new A.ez(131072,"isToggled") +B.avm=new A.ez(134217728,"isExpanded") +B.QB=new A.ez(16384,"isImage") +B.avn=new A.ez(16777216,"isKeyboardKey") +B.QC=new A.ez(16,"isTextField") +B.QD=new A.ez(1,"hasCheckedState") +B.QE=new A.ez(2048,"scopesRoute") +B.QF=new A.ez(2097152,"isFocusable") +B.avo=new A.ez(256,"isInMutuallyExclusiveGroup") +B.avp=new A.ez(262144,"hasImplicitScrolling") +B.avq=new A.ez(2,"isChecked") +B.QG=new A.ez(32768,"isLiveRegion") +B.t2=new A.ez(32,"isFocused") +B.avr=new A.ez(33554432,"isCheckStateMixed") +B.QH=new A.ez(4096,"namesRoute") +B.t3=new A.ez(4194304,"isLink") +B.QI=new A.ez(4,"isSelected") +B.QJ=new A.ez(512,"isHeader") +B.QK=new A.ez(524288,"isMultiline") +B.QL=new A.ez(64,"hasEnabledState") +B.avs=new A.ez(65536,"hasToggledState") +B.avt=new A.ez(67108864,"hasExpandedState") +B.ng=new A.ez(8192,"isHidden") +B.avu=new A.ez(8388608,"isSlider") +B.QM=new A.ez(8,"isButton") +B.QN=new A.p3("RenderViewport.twoPane") +B.avv=new A.p3("RenderViewport.excludeFromScrolling") +B.avw=new A.p3("_InputDecoratorState.prefix") +B.avx=new A.p3("_InputDecoratorState.suffix") +B.QO=new A.UF(0,"idle") +B.avy=new A.UF(1,"updating") +B.avz=new A.UF(2,"postUpdate") +B.t4=new A.xC(0,"call") +B.nh=new A.xC(1,"screenSharing") +B.avA=new A.agP(!0) +B.avB=new A.agQ(!0) +B.Ds=A.a(s([]),t.OD) +B.avC=new A.IR(B.Ds) +B.avD=new A.IS(B.Ds) +B.avE=new A.agR(!0) +B.avF=new A.iP([B.bL,B.aY,B.fA],A.R("iP")) +B.QP=new A.iP([B.bm,B.cU,B.eF,B.c8,B.dx],t.Lu) +B.avG=new A.iP([B.a9],t.b4) +B.anp={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} +B.avH=new A.he(B.anp,7,t.fF) +B.anl={_:0,"-":1} +B.avI=new A.he(B.anl,2,t.fF) +B.avJ=new A.iP([32,8203],t.Ih) +B.ane={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} +B.avK=new A.he(B.ane,6,t.fF) +B.anu={javascript:0} +B.avL=new A.he(B.anu,1,t.fF) +B.avM=new A.iP([B.eF,B.cU,B.bm,B.dx,B.c8],t.Lu) +B.anb={"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.avN=new A.he(B.anb,41,t.fF) +B.avO=new A.iP([B.al],t.b4) +B.anh={"canvaskit.js":0} +B.avP=new A.he(B.anh,1,t.fF) +B.avQ=new A.iP([10,11,12,13,133,8232,8233],t.Ih) +B.ant={"\n":0," ":1,"*":2,_:3,"~":4,"(":5,">":6} +B.avR=new A.he(B.ant,7,t.fF) +B.avV=new A.he(B.b1,0,A.R("he>")) +B.avS=new A.he(B.b1,0,A.R("he")) +B.avT=new A.he(B.b1,0,A.R("he")) +B.avU=new A.he(B.b1,0,A.R("he")) +B.anf={mailto:0,tel:1,sms:2} +B.avW=new A.he(B.anf,3,t.fF) +B.avX=new A.iP([B.aD],t.b4) +B.anD={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} +B.avY=new A.he(B.anD,9,t.fF) +B.t5=new A.iP([B.dw,B.rs,B.LN],A.R("iP")) +B.ni=new A.IU(0,"unspecified") +B.avZ=new A.IU(1,"poor") +B.aw_=new A.IU(2,"good") +B.aw0=new A.IU(3,"excellent") +B.aw1=new A.kM(0,"unspecified") +B.aw2=new A.kM(1,"publishTrackNotFound") +B.aw3=new A.kM(10,"permissionDenied") +B.aw4=new A.kM(11,"tooManyRequests") +B.aw5=new A.kM(12,"internalServerError") +B.aw6=new A.kM(2,"publishTracksMismatch") +B.aw7=new A.kM(3,"publishTrackOutOfOrder") +B.aw8=new A.kM(4,"publishTrackVideoLayerNotFound") +B.aw9=new A.kM(5,"participantNotFound") +B.awa=new A.kM(6,"participantMediaTransportFailure") +B.awb=new A.kM(7,"callNotFound") +B.awc=new A.kM(8,"requestValidationFailed") +B.awd=new A.kM(9,"unauthenticated") +B.awx=new A.UR(0,"rebalance") +B.awy=new A.UR(1,"shuttingDown") +B.awz=new A.UR(2,"unspecified") +B.awA=new A.J1(0,"high") +B.awB=new A.J1(1,"medium") +B.awC=new A.J1(2,"low") +B.awD=new A.J1(3,"veryLow") +B.awE=new A.ur(B.jB,null,null) +B.awF=new A.J4(0,"ltr") +B.awG=new A.J4(1,"rtl") +B.awH=new A.J4(2,"ttb") +B.awI=new A.J4(3,"btt") +B.awJ=new A.bah(0,"standard") +B.QT=new A.bD(B.dr,!1,!0,!1,!1) +B.QQ=new A.bD(B.cR,!1,!0,!1,!1) +B.QR=new A.bD(B.cS,!1,!0,!1,!1) +B.QS=new A.bD(B.ds,!1,!0,!1,!1) +B.awS=new A.bD(B.dr,!1,!0,!1,!0) +B.awP=new A.bD(B.cR,!1,!0,!1,!0) +B.awQ=new A.bD(B.cS,!1,!0,!1,!0) +B.awR=new A.bD(B.ds,!1,!0,!1,!0) +B.awO=new A.bD(B.dr,!0,!0,!1,!1) +B.awN=new A.bD(B.ds,!0,!0,!1,!1) +B.awU=new A.bD(B.ff,!0,!0,!1,!1) +B.awT=new A.bD(B.fg,!0,!0,!1,!1) +B.QX=new A.bD(B.dr,!1,!0,!0,!1) +B.QU=new A.bD(B.cR,!1,!0,!0,!1) +B.QV=new A.bD(B.cS,!1,!0,!0,!1) +B.QW=new A.bD(B.ds,!1,!0,!0,!1) +B.Ra=new A.bD(B.ra,!1,!1,!1,!0) +B.Rc=new A.bD(B.rb,!1,!1,!1,!0) +B.Rd=new A.bD(B.qU,!1,!1,!1,!0) +B.Rb=new A.bD(B.qV,!1,!1,!1,!0) +B.awV=new A.bD(B.j8,!1,!1,!1,!0) +B.awW=new A.bD(B.j8,!1,!0,!1,!0) +B.tc=new A.bD(B.ra,!0,!1,!1,!1) +B.awZ=new A.bD(B.Kz,!0,!1,!1,!1) +B.R8=new A.bD(B.rb,!0,!1,!1,!1) +B.awX=new A.bD(B.FJ,!0,!1,!1,!1) +B.awY=new A.bD(B.FK,!0,!1,!1,!1) +B.ax_=new A.bD(B.FL,!0,!1,!1,!1) +B.ax0=new A.bD(B.FM,!0,!1,!1,!1) +B.ax3=new A.bD(B.FN,!0,!1,!1,!1) +B.R9=new A.bD(B.qU,!0,!1,!1,!1) +B.R7=new A.bD(B.qV,!0,!1,!1,!1) +B.ax1=new A.bD(B.j8,!0,!1,!1,!1) +B.ax2=new A.bD(B.j8,!0,!0,!1,!1) +B.ax5=new A.a_(1e5,1e5) +B.Re=new A.a_(10,10) +B.Rf=new A.a_(144,48) +B.td=new A.a_(14,14) +B.ax7=new A.a_(16,32) +B.ax8=new A.a_(22,22) +B.te=new A.a_(24,24) +B.Rg=new A.a_(32,4) +B.Rh=new A.a_(400,400) +B.ax9=new A.a_(48,36) +B.axa=new A.a_(64,100) +B.axb=new A.a_(64,24) +B.axd=new A.a_(80,47.5) +B.axe=new A.a_(1/0,40) +B.Rk=new A.a_(1/0,56) +B.axf=new A.a_(77.37,37.9) +B.aj=new A.b9(0,0,null,null) +B.axh=new A.b9(12,null,null,null) +B.axi=new A.b9(16,16,null,null) +B.c9=new A.b9(16,null,null,null) +B.Rl=new A.b9(24,null,null,null) +B.Rm=new A.b9(2,null,null,null) +B.Rn=new A.b9(32,null,null,null) +B.axj=new A.b9(48,null,null,null) +B.hV=new A.b9(4,null,null,null) +B.ca=new A.b9(8,null,null,null) +B.axk=new A.b9(null,10,null,null) +B.eK=new A.b9(null,16,null,null) +B.nt=new A.b9(null,24,null,null) +B.hW=new A.b9(null,26,null,null) +B.Ro=new A.b9(null,2,null,null) +B.axl=new A.b9(null,30,null,null) +B.Rp=new A.b9(null,32,null,null) +B.jR=new A.b9(null,36,null,null) +B.axm=new A.b9(null,3,null,null) +B.Rq=new A.b9(null,40,null,null) +B.Rr=new A.b9(null,48,null,null) +B.Rs=new A.b9(null,4,null,null) +B.axn=new A.b9(null,52,null,null) +B.Rt=new A.b9(null,56,null,null) +B.tf=new A.b9(null,7,null,null) +B.cn=new A.b9(null,8,null,null) +B.bC=new A.b9(null,null,null,null) +B.axp=new A.V8(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.Ru=new A.ahu(0,0,0,0,0,0,!1,!1,null,0) +B.th=new A.baS(1,"enabled") +B.ti=new A.baT(1,"enabled") +B.axq=new A.ahA(0,"fixed") +B.axr=new A.ahA(1,"floating") +B.axs=new A.r3(1,"dismiss") +B.axt=new A.r3(2,"swipe") +B.axu=new A.r3(3,"hide") +B.aJy=new A.r3(4,"remove") +B.Rv=new A.r3(5,"timeout") +B.axv=new A.Jc(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aEi=new A.eR("LOGS CLEARED",null,null,null,null,null,null,null,null,null) +B.a0U=new A.E(4294937216) +B.a0Q=new A.E(4294922834) +B.a0O=new A.E(4294907716) +B.a0_=new A.E(4292149248) +B.akS=new A.dE([100,B.a0U,200,B.a0Q,400,B.a0O,700,B.a0_],t.pl) +B.amC=new A.Rm(B.akS,4294922834) +B.axw=new A.CH(B.aEi,B.amC,null,null,null,null,null,null,null,null,null,null,null,B.kX,null,null,B.pj,B.r,null) +B.Rw=new A.ahB(0,"permissive") +B.aJz=new A.ahB(1,"normal") +B.dy=new A.ahM(null) +B.Rx=new A.r4(0,"thread") +B.Ry=new A.r4(1,"timeDiff") +B.Rz=new A.r4(2,"otherUser") +B.axx=new A.r4(3,"deleted") +B.axy=new A.r4(4,"defaultSpacing") +B.jS=new A.Vd(null,null,null,null,!1) +B.axA=new A.Vh(0,"criticallyDamped") +B.axB=new A.Vh(1,"underDamped") +B.axC=new A.Vh(2,"overDamped") +B.a8=new A.Vi(0,"loose") +B.RA=new A.Vi(1,"expand") +B.tj=new A.Vi(2,"passthrough") +B.axD=new A.pa("...",-1,"","","",-1,-1,"","...") +B.axE=new A.pa("",-1,"","","",-1,-1,"","asynchronous suspension") +B.nu=new A.Vl(0,"saturday") +B.co=new A.Vl(1,"sunday") +B.bD=new A.Vl(2,"monday") +B.axH=new A.Jj(B.wa) +B.axI=new A.iq("Error, Message not found") +B.axJ=new A.iq("Upload request for this Attachment hasn't started yet or maybe Already completed") +B.axK=new A.iq("Message deleted") +B.axL=new A.iq("Upload request already cancelled") +B.tk=new A.iq("Message cancelled") +B.axM=new A.iq("User already getting connected, try calling `disconnectUser` before trying to connect again") +B.axN=new A.iq("You cannot use queryChannels without an active connection. Please call `connectUser` to connect the client.") +B.a3T=new A.tm(0,-1,B.q,0.08,0) +B.a3S=new A.tm(0,1,B.q,0.08,0) +B.xF=new A.tm(0,2,B.q,0.5,4) +B.xG=new A.tm(0,0,B.q,1,8) +B.axO=new A.VJ(B.q,B.fT,B.a_H,B.wy,B.p0,B.wD,B.k,B.ww,B.cg,B.wG,B.kB,B.a3T,B.a3S,B.xF,B.xG,B.wC,B.eV,B.vX,B.yX,B.kq,B.k) +B.a3M=new A.tm(0,-1,B.kz,null,0) +B.a3P=new A.tm(0,1,B.kz,1,0) +B.axP=new A.VJ(B.k,B.fT,B.wh,B.w8,B.w6,B.w3,B.w5,B.w0,B.cg,B.wF,B.kB,B.a3M,B.a3P,B.xF,B.xG,B.wd,B.kq,B.oN,B.yW,B.kq,B.k) +B.axQ=new A.VN(null) +B.axR=new A.VM(null) +B.axT=new A.aiu(B.pV,B.pU) +B.axU=new A.aiu(B.yx,B.yy) +B.UF=new A.aw(50,50,50,50) +B.n1=new A.bh(25,25) +B.Us=new A.cQ(B.n1,B.n1,B.n1,B.n1) +B.tJ=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.tm=new A.jW(B.UF,B.Us,B.tJ,B.cg,4) +B.axV=new A.VX(125,150,16,B.l6,!0,B.tm,B.on,B.oQ) +B.nv=new A.aiH(0,"publisher") +B.tl=new A.aiH(1,"subscriber") +B.azE=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.azF=new A.H(!0,B.k,null,null,null,null,16,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RY=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.azG=new A.H(!0,B.k,null,null,null,null,14,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBs=new A.H(!0,B.k,null,null,null,null,14,B.y,B.dU,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S_=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.azz=new A.H(!0,B.k,null,null,null,null,12,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBt=new A.H(!0,B.k,null,null,null,null,12,B.y,B.dU,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S0=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.S1=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.azA=new A.H(!0,B.k,null,null,null,null,10,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ay_=new A.W9(B.azE,B.azF,B.RY,B.azG,B.aBs,B.S_,B.azz,B.aBt,B.S0,B.S1,B.azA) +B.aDc=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.aDd=new A.H(!0,B.q,null,null,null,null,16,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S7=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.aDe=new A.H(!0,B.q,null,null,null,null,14,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCM=new A.H(!0,B.q,null,null,null,null,14,B.y,B.dU,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S8=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.aDf=new A.H(!0,B.q,null,null,null,null,12,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCN=new A.H(!0,B.q,null,null,null,null,12,B.y,B.dU,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S9=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.Sa=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.aDa=new A.H(!0,B.q,null,null,null,null,10,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ay0=new A.W9(B.aDc,B.aDd,B.S7,B.aDe,B.aCM,B.S8,B.aDf,B.aCN,B.S9,B.Sa,B.aDa) +B.azB=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.ay1=new A.jW(B.v2,B.uS,B.azB,B.cg,4) +B.azC=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.ay2=new A.jW(B.op,B.ok,B.azC,B.cg,4) +B.RB=new A.aiW(B.jz,!0,!0) +B.aJF=new A.aiW(B.Px,!1,!1) +B.a69=new A.Qm("IconMask",null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RC=new A.Wg(null,null,"Stream Dogfooding",null,null,null,null,null,null,null,null,null,null,B.a69) +B.ana=new A.acN(null,!0,"Missed call","Call back",!0,null) +B.Tp=new A.a3H(!0,null,!1,"system_ringtone_default","#0955fa",null,"#4CAF50","Incoming Call",null) +B.a6a=new A.Qm(null,"generic",!0,1,null,"default",!0,44100,0.005,null,!0,!0,!1,!1,"system_ringtone_default") +B.ay3=new A.Wg(null,null,null,null,null,null,3e4,"Accept","Decline",B.ana,null,null,B.Tp,B.a6a) +B.ats=new A.aew("firebase",0,"firebase") +B.RD=new A.aiX("flutter-firebase",!1,B.ats,A.cw9()) +B.atr=new A.aew("apn",3,"apn") +B.RE=new A.aiX("flutter-apn",!0,B.atr,A.cwa()) +B.ay5=new A.aiY(null) +B.ay6=new A.xI(null," You've called connect twice,\n can only attempt 1 connection at the time,\n ") +B.e2=new A.ir("") +B.ay7=new A.Wo(0,"butt") +B.ay8=new A.Wo(1,"round") +B.ay9=new A.Wo(2,"square") +B.aya=new A.Wp(0,"miter") +B.ayb=new A.Wp(1,"round") +B.ayc=new A.Wp(2,"bevel") +B.aye=new A.Jz(null,null,null,null,null,null,null,null,null) +B.Y=new A.au0(0,"success") +B.am=new A.b6(B.eS,B.Y,t.CV) +B.fy=new A.JE(B.eA,null,null,B.Yq,null,null,B.bM,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ayf=new A.eC(0) +B.ayq=new A.eC(0) +B.ayo=new A.eC(0) +B.aym=new A.eC(0) +B.ayn=new A.eC(0) +B.ayl=new A.eC(0) +B.ayp=new A.eC(0) +B.ayk=new A.eC(0) +B.ayh=new A.eC(0) +B.ayj=new A.eC(0) +B.ayg=new A.eC(0) +B.ayi=new A.eC(0) +B.ayr=new A.eC(1) +B.ays=new A.eC(10) +B.ayt=new A.eC(11) +B.ayu=new A.eC(12) +B.ayv=new A.eC(13) +B.ayw=new A.eC(14) +B.ayx=new A.eC(15) +B.ayy=new A.eC(16) +B.ayz=new A.eC(2) +B.ayA=new A.eC(3) +B.ayB=new A.eC(4) +B.ayC=new A.eC(5) +B.ayD=new A.eC(6) +B.ayE=new A.eC(7) +B.ayF=new A.eC(8) +B.ayG=new A.eC(9) +B.fz=new A.h5(0,"unknown") +B.ayN=new A.Wt(null,null,null,null,null,null,null,null,null) +B.ayO=new A.pg("Intl.locale") +B.RI=new A.pg("_clientToken") +B.ayP=new A.pg("call") +B.cp=new A.ra("basic") +B.cb=new A.ra("click") +B.tz=new A.ra("text") +B.ayQ=new A.aje(0,"click") +B.ayR=new A.aje(1,"alert") +B.tA=new A.bgS(4,"manual") +B.tB=new A.rb(B.q,null,B.aI,null,null,B.ag,B.aI,null) +B.tC=new A.rb(B.q,null,B.aI,null,null,B.aI,B.ag,null) +B.ayU=new A.Ww(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aJG=new A.aji(0,"top") +B.RJ=new A.aji(1,"middle") +B.ayV=new A.bh0("tap") +B.RK=new A.ajq(0,"checked") +B.ayW=new A.ajq(1,"unchecked") +B.jU=new A.ajs(0) +B.nw=new A.ajs(-1) +B.J=new A.D1(0,"alphabetic") +B.ayX=new A.WG(null) +B.tD=new A.JK(3,"none") +B.RL=new A.WH(B.tD) +B.RM=new A.JK(0,"words") +B.RN=new A.JK(1,"sentences") +B.RO=new A.JK(2,"characters") +B.ny=new A.ajw(3,"none") +B.RP=new A.D3(0,"solid") +B.az_=new A.D3(1,"double") +B.az0=new A.D3(2,"dotted") +B.az2=new A.D3(3,"dashed") +B.az4=new A.D3(4,"wavy") +B.j=new A.pi(0) +B.RR=new A.D2(0) +B.nz=new A.pi(1) +B.az6=new A.D2(1) +B.az7=new A.pi(2) +B.az8=new A.D2(2) +B.tE=new A.pi(4) +B.az9=new A.D2(4) +B.azq=new A.jp(1,1,B.v,!1,1,1) +B.aza=new A.dX("/",B.azq,B.cc) +B.tF=new A.JN(0,"character") +B.azb=new A.JN(1,"word") +B.azc=new A.JN(2,"line") +B.azd=new A.JN(3,"document") +B.tH=new A.ajC(0,"proportional") +B.RS=new A.WL(B.tH) +B.aze=new A.kU(0,"none") +B.azf=new A.kU(1,"unspecified") +B.azg=new A.kU(10,"route") +B.azh=new A.kU(11,"emergencyCall") +B.tG=new A.kU(12,"newline") +B.RT=new A.kU(2,"done") +B.azi=new A.kU(3,"go") +B.azj=new A.kU(4,"search") +B.RU=new A.kU(5,"send") +B.azk=new A.kU(6,"next") +B.azl=new A.kU(7,"previous") +B.azm=new A.kU(8,"continueAction") +B.azn=new A.kU(9,"join") +B.RV=new A.WN(0,null,null) +B.jV=new A.WN(1,null,null) +B.a3=new A.ajC(1,"even") +B.aJH=new A.ajD(null,!0) +B.aN=new A.WP(2,"ellipsis") +B.RW=new A.WP(3,"visible") +B.jW=new A.c_(0,B.v) +B.nA=new A.WU(0,"left") +B.nB=new A.WU(1,"right") +B.jX=new A.WU(2,"collapsed") +B.azo=new A.WV(null,null,null) +B.azp=new A.WW(B.f,null) +B.RX=new A.jp(0,0,B.v,!1,0,0) +B.azr=new A.lN("\n",null,null,B.bE,null,null) +B.RZ=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.azy=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.azD=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.S2=new A.H(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.nz,null,null,null,null,null,null,null,null) +B.aAe=new A.H(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.tE,null,null,null,null,null,null,null,null) +B.aAi=new A.H(!1,B.x_,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.S3=new A.H(!1,B.h0,null,".SF Pro Text",null,null,17,B.h6,null,-0.41,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,null,null,B.dU,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aB4=new A.H(!0,null,null,null,null,null,null,B.y,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aB2=new A.H(!0,null,null,null,null,null,null,B.h6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.e4=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.aB3=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.aBb=new A.H(!0,B.fk,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.S4=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.tK=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.aBy=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_L=new A.E(4290377418) +B.ZS=new A.E(4285132974) +B.YU=new A.E(4278249078) +B.YR=new A.E(4278241363) +B.akT=new A.dE([100,B.a_L,200,B.ZS,400,B.YU,700,B.YR],t.pl) +B.amD=new A.Rm(B.akT,4285132974) +B.aBH=new A.H(!0,B.amD,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.aBW=new A.H(!1,null,null,".SF UI Text",null,null,20,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.S5=new A.H(!1,B.h0,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.aC1=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.aCh=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.aCg=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.aCi=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.S6=new A.H(!1,null,null,null,null,null,14,B.y,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCT=new A.H(!1,null,null,null,null,null,15,B.y,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD7=new A.H(!0,B.je,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.aDb=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.aD9=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.aD8=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.YE=new A.E(3506372608) +B.a1k=new A.E(4294967040) +B.aDG=new A.H(!0,B.YE,null,"monospace",null,null,48,B.l8,null,null,null,null,null,null,null,null,null,B.nz,B.a1k,B.RQ,null,"fallback style; consider putting your text in a Material",null,null,null,null) +B.aA4=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.aAv=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.aA5=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.aA_=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.aBj=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.aBO=new A.H(!0,B.at,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.aD0=new A.H(!0,B.at,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.aCS=new A.H(!0,B.at,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.aDF=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.aDy=new A.H(!0,B.at,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.aBM=new A.H(!0,B.at,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.aCR=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.aBQ=new A.H(!0,B.at,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.aBl=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.aDr=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.aDT=new A.fP(B.aA4,B.aAv,B.aA5,B.aA_,B.aBj,B.aBO,B.aD0,B.aCS,B.aDF,B.aDy,B.aBM,B.aCR,B.aBQ,B.aBl,B.aDr) +B.azQ=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.aAg=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.aAG=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.aDn=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.aDD=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.aDA=new A.H(!0,B.at,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.aAB=new A.H(!0,B.at,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.aD1=new A.H(!0,B.at,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.aAq=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.aAy=new A.H(!0,B.at,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.aAb=new A.H(!0,B.at,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.aAF=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.aDM=new A.H(!0,B.at,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.aCm=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.aBV=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.aDU=new A.fP(B.azQ,B.aAg,B.aAG,B.aDn,B.aDD,B.aDA,B.aAB,B.aD1,B.aAq,B.aAy,B.aAb,B.aAF,B.aDM,B.aCm,B.aBV) +B.aA=new A.D1(1,"ideographic") +B.aDP=new A.H(!1,null,null,null,null,null,57,B.y,null,-0.25,null,B.aA,1.12,B.a3,null,null,null,null,null,null,null,"dense displayLarge 2021",null,null,null,null) +B.azS=new A.H(!1,null,null,null,null,null,45,B.y,null,0,null,B.aA,1.16,B.a3,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) +B.aDK=new A.H(!1,null,null,null,null,null,36,B.y,null,0,null,B.aA,1.22,B.a3,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) +B.aAL=new A.H(!1,null,null,null,null,null,32,B.y,null,0,null,B.aA,1.25,B.a3,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) +B.aCZ=new A.H(!1,null,null,null,null,null,28,B.y,null,0,null,B.aA,1.29,B.a3,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) +B.aB9=new A.H(!1,null,null,null,null,null,24,B.y,null,0,null,B.aA,1.33,B.a3,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) +B.aBr=new A.H(!1,null,null,null,null,null,22,B.y,null,0,null,B.aA,1.27,B.a3,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) +B.aCp=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.aA,1.5,B.a3,null,null,null,null,null,null,null,"dense titleMedium 2021",null,null,null,null) +B.aD4=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.aA,1.43,B.a3,null,null,null,null,null,null,null,"dense titleSmall 2021",null,null,null,null) +B.aCK=new A.H(!1,null,null,null,null,null,16,B.y,null,0.5,null,B.aA,1.5,B.a3,null,null,null,null,null,null,null,"dense bodyLarge 2021",null,null,null,null) +B.aCO=new A.H(!1,null,null,null,null,null,14,B.y,null,0.25,null,B.aA,1.43,B.a3,null,null,null,null,null,null,null,"dense bodyMedium 2021",null,null,null,null) +B.aCv=new A.H(!1,null,null,null,null,null,12,B.y,null,0.4,null,B.aA,1.33,B.a3,null,null,null,null,null,null,null,"dense bodySmall 2021",null,null,null,null) +B.aAr=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.aA,1.43,B.a3,null,null,null,null,null,null,null,"dense labelLarge 2021",null,null,null,null) +B.aAj=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.aA,1.33,B.a3,null,null,null,null,null,null,null,"dense labelMedium 2021",null,null,null,null) +B.aBA=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.aA,1.45,B.a3,null,null,null,null,null,null,null,"dense labelSmall 2021",null,null,null,null) +B.aDV=new A.fP(B.aDP,B.azS,B.aDK,B.aAL,B.aCZ,B.aB9,B.aBr,B.aCp,B.aD4,B.aCK,B.aCO,B.aCv,B.aAr,B.aAj,B.aBA) +B.azK=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.aAD=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.azL=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.aA3=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.aA8=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.aCP=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.aAP=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.aB5=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.aBz=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.aC8=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.aBe=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.aCV=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.aCL=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.aAS=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.aC9=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.aDW=new A.fP(B.azK,B.aAD,B.azL,B.aA3,B.aA8,B.aCP,B.aAP,B.aB5,B.aBz,B.aC8,B.aBe,B.aCV,B.aCL,B.aAS,B.aC9) +B.ay=A.a(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) +B.aBU=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.aCl=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.aBE=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.aAl=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.aAQ=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.aB6=new A.H(!0,B.at,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.aCE=new A.H(!0,B.at,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.aAo=new A.H(!0,B.at,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.azH=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.aDs=new A.H(!0,B.at,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.azs=new A.H(!0,B.at,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.aC7=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.aAz=new A.H(!0,B.at,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.aBZ=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.aDH=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.aDX=new A.fP(B.aBU,B.aCl,B.aBE,B.aAl,B.aAQ,B.aB6,B.aCE,B.aAo,B.azH,B.aDs,B.azs,B.aC7,B.aAz,B.aBZ,B.aDH) +B.azX=new A.H(!1,null,null,null,null,null,57,B.y,null,-0.25,null,B.J,1.12,B.a3,null,null,null,null,null,null,null,"tall displayLarge 2021",null,null,null,null) +B.aAA=new A.H(!1,null,null,null,null,null,45,B.y,null,0,null,B.J,1.16,B.a3,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) +B.aDj=new A.H(!1,null,null,null,null,null,36,B.y,null,0,null,B.J,1.22,B.a3,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) +B.aAn=new A.H(!1,null,null,null,null,null,32,B.y,null,0,null,B.J,1.25,B.a3,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) +B.aCX=new A.H(!1,null,null,null,null,null,28,B.y,null,0,null,B.J,1.29,B.a3,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) +B.aA6=new A.H(!1,null,null,null,null,null,24,B.y,null,0,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) +B.aDu=new A.H(!1,null,null,null,null,null,22,B.y,null,0,null,B.J,1.27,B.a3,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) +B.aD6=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.J,1.5,B.a3,null,null,null,null,null,null,null,"tall titleMedium 2021",null,null,null,null) +B.aA1=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"tall titleSmall 2021",null,null,null,null) +B.aAK=new A.H(!1,null,null,null,null,null,16,B.y,null,0.5,null,B.J,1.5,B.a3,null,null,null,null,null,null,null,"tall bodyLarge 2021",null,null,null,null) +B.aD2=new A.H(!1,null,null,null,null,null,14,B.y,null,0.25,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"tall bodyMedium 2021",null,null,null,null) +B.aCG=new A.H(!1,null,null,null,null,null,12,B.y,null,0.4,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"tall bodySmall 2021",null,null,null,null) +B.aCb=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"tall labelLarge 2021",null,null,null,null) +B.aDi=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"tall labelMedium 2021",null,null,null,null) +B.azY=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.J,1.45,B.a3,null,null,null,null,null,null,null,"tall labelSmall 2021",null,null,null,null) +B.aDY=new A.fP(B.azX,B.aAA,B.aDj,B.aAn,B.aCX,B.aA6,B.aDu,B.aD6,B.aA1,B.aAK,B.aD2,B.aCG,B.aCb,B.aDi,B.azY) +B.aCn=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.aBm=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.aAO=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.aDz=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.aAc=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.azV=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.aB_=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.aBP=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.aBa=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.aBu=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.aCH=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.azZ=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.aC5=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.aBg=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.aD5=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.aDZ=new A.fP(B.aCn,B.aBm,B.aAO,B.aDz,B.aAc,B.azV,B.aB_,B.aBP,B.aBa,B.aBu,B.aCH,B.azZ,B.aC5,B.aBg,B.aD5) +B.aBL=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.aCF=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.aB1=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.aBq=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.aAu=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.aBo=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.aAC=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.aCq=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.aAN=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.aB7=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.aBn=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.aA7=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.aCB=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.aBw=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.aCk=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.aE_=new A.fP(B.aBL,B.aCF,B.aB1,B.aBq,B.aAu,B.aBo,B.aAC,B.aCq,B.aAN,B.aB7,B.aBn,B.aA7,B.aCB,B.aBw,B.aCk) +B.aCd=new A.H(!1,null,null,null,null,null,112,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) +B.aDw=new A.H(!1,null,null,null,null,null,56,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) +B.aBX=new A.H(!1,null,null,null,null,null,45,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) +B.aBI=new A.H(!1,null,null,null,null,null,40,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) +B.aDB=new A.H(!1,null,null,null,null,null,34,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) +B.aCx=new A.H(!1,null,null,null,null,null,24,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) +B.aA0=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.azx=new A.H(!1,null,null,null,null,null,17,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) +B.aDp=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.aCW=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.azt=new A.H(!1,null,null,null,null,null,15,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) +B.aB0=new A.H(!1,null,null,null,null,null,13,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) +B.aDk=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.aCj=new A.H(!1,null,null,null,null,null,12,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) +B.aAM=new A.H(!1,null,null,null,null,null,11,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) +B.aE0=new A.fP(B.aCd,B.aDw,B.aBX,B.aBI,B.aDB,B.aCx,B.aA0,B.azx,B.aDp,B.aCW,B.azt,B.aB0,B.aDk,B.aCj,B.aAM) +B.azw=new A.H(!1,null,null,null,null,null,57,B.y,null,-0.25,null,B.J,1.12,B.a3,null,null,null,null,null,null,null,"englishLike displayLarge 2021",null,null,null,null) +B.aAI=new A.H(!1,null,null,null,null,null,45,B.y,null,0,null,B.J,1.16,B.a3,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) +B.aBN=new A.H(!1,null,null,null,null,null,36,B.y,null,0,null,B.J,1.22,B.a3,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) +B.aBT=new A.H(!1,null,null,null,null,null,32,B.y,null,0,null,B.J,1.25,B.a3,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) +B.aBK=new A.H(!1,null,null,null,null,null,28,B.y,null,0,null,B.J,1.29,B.a3,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) +B.aAW=new A.H(!1,null,null,null,null,null,24,B.y,null,0,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) +B.aCJ=new A.H(!1,null,null,null,null,null,22,B.y,null,0,null,B.J,1.27,B.a3,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) +B.aAZ=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.J,1.5,B.a3,null,null,null,null,null,null,null,"englishLike titleMedium 2021",null,null,null,null) +B.aCf=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"englishLike titleSmall 2021",null,null,null,null) +B.aBh=new A.H(!1,null,null,null,null,null,16,B.y,null,0.5,null,B.J,1.5,B.a3,null,null,null,null,null,null,null,"englishLike bodyLarge 2021",null,null,null,null) +B.aCr=new A.H(!1,null,null,null,null,null,14,B.y,null,0.25,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"englishLike bodyMedium 2021",null,null,null,null) +B.aDm=new A.H(!1,null,null,null,null,null,12,B.y,null,0.4,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"englishLike bodySmall 2021",null,null,null,null) +B.aDh=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a3,null,null,null,null,null,null,null,"englishLike labelLarge 2021",null,null,null,null) +B.azM=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.J,1.33,B.a3,null,null,null,null,null,null,null,"englishLike labelMedium 2021",null,null,null,null) +B.aAU=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.J,1.45,B.a3,null,null,null,null,null,null,null,"englishLike labelSmall 2021",null,null,null,null) +B.aE1=new A.fP(B.azw,B.aAI,B.aBN,B.aBT,B.aBK,B.aAW,B.aCJ,B.aAZ,B.aCf,B.aBh,B.aCr,B.aDm,B.aDh,B.azM,B.aAU) +B.aAJ=new A.H(!1,null,null,null,null,null,112,B.iQ,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) +B.azv=new A.H(!1,null,null,null,null,null,56,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) +B.aAR=new A.H(!1,null,null,null,null,null,45,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) +B.aAX=new A.H(!1,null,null,null,null,null,40,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) +B.aDQ=new A.H(!1,null,null,null,null,null,34,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) +B.aCy=new A.H(!1,null,null,null,null,null,24,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) +B.aCA=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.aBp=new A.H(!1,null,null,null,null,null,17,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) +B.aDC=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.aBS=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.aCo=new A.H(!1,null,null,null,null,null,15,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) +B.azJ=new A.H(!1,null,null,null,null,null,13,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) +B.aAm=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.aDL=new A.H(!1,null,null,null,null,null,12,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) +B.azW=new A.H(!1,null,null,null,null,null,11,B.y,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) +B.aE2=new A.fP(B.aAJ,B.azv,B.aAR,B.aAX,B.aDQ,B.aCy,B.aCA,B.aBp,B.aDC,B.aBS,B.aCo,B.azJ,B.aAm,B.aDL,B.azW) +B.aBF=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.aAH=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.aDt=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.aA9=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.aCY=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.azN=new A.H(!0,B.at,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.aBc=new A.H(!0,B.at,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.aBv=new A.H(!0,B.at,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.azu=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.aCu=new A.H(!0,B.at,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.aAa=new A.H(!0,B.at,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.aDI=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.aBx=new A.H(!0,B.at,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.aA2=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.aAd=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.aE3=new A.fP(B.aBF,B.aAH,B.aDt,B.aA9,B.aCY,B.azN,B.aBc,B.aBv,B.azu,B.aCu,B.aAa,B.aDI,B.aBx,B.aA2,B.aAd) +B.aBD=new A.H(!1,null,null,null,null,null,112,B.iQ,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) +B.aBd=new A.H(!1,null,null,null,null,null,56,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) +B.aDO=new A.H(!1,null,null,null,null,null,45,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) +B.aCa=new A.H(!1,null,null,null,null,null,40,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) +B.aC6=new A.H(!1,null,null,null,null,null,34,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) +B.aCI=new A.H(!1,null,null,null,null,null,24,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) +B.aAT=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.aCc=new A.H(!1,null,null,null,null,null,16,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) +B.aC2=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.aBf=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.aCC=new A.H(!1,null,null,null,null,null,14,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) +B.azR=new A.H(!1,null,null,null,null,null,12,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) +B.azP=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.aDE=new A.H(!1,null,null,null,null,null,12,B.y,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) +B.aCw=new A.H(!1,null,null,null,null,null,10,B.y,null,1.5,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) +B.aE4=new A.fP(B.aBD,B.aBd,B.aDO,B.aCa,B.aC6,B.aCI,B.aAT,B.aCc,B.aC2,B.aBf,B.aCC,B.azR,B.azP,B.aDE,B.aCw) +B.aBk=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.aBB=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.aDg=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.aCz=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.aDJ=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.aBJ=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.aAs=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.aDR=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.aAh=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.azI=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.aB8=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.aAE=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.azT=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.aBG=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.azU=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.aE5=new A.fP(B.aBk,B.aBB,B.aDg,B.aCz,B.aDJ,B.aBJ,B.aAs,B.aDR,B.aAh,B.azI,B.aB8,B.aAE,B.azT,B.aBG,B.azU) +B.aBi=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.aCD=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.aC4=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.aCe=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.azO=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.aBY=new A.H(!0,B.at,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.aAx=new A.H(!0,B.at,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.aC0=new A.H(!0,B.at,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.aAf=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.aDq=new A.H(!0,B.at,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.aCU=new A.H(!0,B.at,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.aBR=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.aAw=new A.H(!0,B.at,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.aAp=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.aCQ=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.aE6=new A.fP(B.aBi,B.aCD,B.aC4,B.aCe,B.azO,B.aBY,B.aAx,B.aC0,B.aAf,B.aDq,B.aCU,B.aBR,B.aAw,B.aAp,B.aCQ) +B.aC3=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.aDN=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.aDv=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.aAt=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.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 headlineMedium",null,null,null,null) +B.aC_=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.aDS=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.aAV=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.aBC=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.aD3=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.aAk=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.aDx=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.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 labelLarge",null,null,null,null) +B.aD_=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.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 labelSmall",null,null,null,null) +B.aE7=new A.fP(B.aC3,B.aDN,B.aDv,B.aAt,B.aDo,B.aC_,B.aDS,B.aAV,B.aBC,B.aD3,B.aAk,B.aDx,B.aDl,B.aD_,B.aCt) +B.aE8=new A.eR("Login with Email",null,null,null,null,null,null,null,null,null) +B.Sb=new A.eR("Home",null,null,null,null,null,null,null,null,null) +B.aEc=new A.eR("Go to home page",null,B.d7,null,null,null,null,null,null,null) +B.aEf=new A.eR("Add Participants",null,null,null,null,null,null,null,null,null) +B.aCs=new A.H(!0,null,null,null,null,null,16,B.ah,null,null,null,null,null,null,null,null,null,B.nz,null,null,null,null,null,null,null,null) +B.aEg=new A.eR("Continue As Guest",null,B.aCs,null,null,null,null,null,null,null) +B.aEk=new A.eR("Page Not Found",null,B.e4,null,null,null,null,null,null,null) +B.aEl=new A.eR("Back",null,null,null,null,null,null,null,null,null) +B.aEm=new A.eR("Enter ID of user you want to call",null,null,null,null,null,null,null,null,null) +B.aJI=new A.bi6(0,"system") +B.aqJ=new A.j(0.056,0.024) +B.apa=new A.j(0.108,0.3085) +B.aqV=new A.j(0.198,0.541) +B.apD=new A.j(0.3655,1) +B.aqo=new A.j(0.5465,0.989) +B.Sd=new A.WZ(B.aqJ,B.apa,B.aqV,B.apD,B.aqo) +B.ap_=new A.j(0.05,0) +B.aqg=new A.j(0.133333,0.06) +B.aoR=new A.j(0.166666,0.4) +B.app=new A.j(0.208333,0.82) +B.aqf=new A.j(0.25,1) +B.aEn=new A.WZ(B.ap_,B.aqg,B.aoR,B.app,B.aqf) +B.Se=new A.X_(0) +B.aEo=new A.X_(0.5) +B.aEp=new A.X0(0,"jpeg") +B.aEq=new A.JS(400,400) +B.aEr=new A.Da(null) +B.tL=new A.X1(0,"clamp") +B.aEs=new A.X1(1,"repeated") +B.aEt=new A.X1(2,"mirror") +B.aEu=new A.X2(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aEv=new A.X3(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.dB=new A.X6(0.001,0.001) +B.aEw=new A.X6(0.01,1/0) +B.Sf=new A.X7(!1,!1,!1,!1) +B.aEx=new A.X7(!0,!1,!1,!0) +B.aEy=new A.X7(!0,!0,!0,!0) +B.aEz=new A.X9(null,null,null,null,null,null,null,null,null) +B.aED=new A.xY(0,"SendRecv") +B.tQ=new A.xY(1,"SendOnly") +B.tR=new A.xY(2,"RecvOnly") +B.aEE=new A.xY(3,"Inactive") +B.aEF=new A.xY(4,"Stopped") +B.Sh=new A.Xd("available") +B.aEG=new A.Xd("disabled") +B.Si=new A.Xd("auto-on") +B.aEH=new A.Xc(0,"available") +B.aEI=new A.Xc(2,"autoOn") +B.aEJ=new A.Xe("auto-on") +B.aEK=new A.Xe("available") +B.aEL=new A.Xe("disabled") +B.Sk=new A.Xh(0,"identity") +B.Sl=new A.Xh(1,"transform2d") +B.nC=new A.Xh(2,"complex") +B.dC=new A.y_(0,"up") +B.dD=new A.y_(1,"right") +B.dE=new A.y_(2,"down") +B.dF=new A.y_(3,"left") +B.Sm=new A.akd(0,"closedLoop") +B.aEM=new A.akd(1,"leaveFlutterView") +B.aEO=A.bb("ts") +B.aEN=A.bb("tt") +B.aEP=A.bb("m5") +B.aEQ=A.bb("tr") +B.aER=A.bb("ul") +B.aES=A.bb("Ag") +B.aET=A.bb("Et") +B.aEU=A.bb("ld") +B.aEV=A.bb("EG") +B.aEW=A.bb("Nl") +B.aEX=A.bb("cZ") +B.aEY=A.bb("lk") +B.aEZ=A.bb("q3") +B.aF_=A.bb("Oo") +B.aF0=A.bb("bC") +B.aF1=A.bb("zS") +B.aF2=A.bb("zT") +B.Sn=A.bb("bIL") +B.tS=A.bb("lp") +B.aF3=A.bb("cbU") +B.So=A.bb("oq") +B.aF4=A.bb("b4") +B.aF5=A.bb("FT") +B.aF6=A.bb("ccF") +B.aF7=A.bb("Pw") +B.aF8=A.bb("aQ4") +B.aF9=A.bb("wd") +B.aFa=A.bb("qg") +B.aFb=A.bb("aRo") +B.aFc=A.bb("aRp") +B.Sp=A.bb("ow") +B.aFd=A.bb("u4") +B.aFe=A.bb("aWv") +B.aFf=A.bb("aWw") +B.aFg=A.bb("aWy") +B.aFh=A.bb("aq") +B.aFi=A.bb("bs>") +B.aFj=A.bb("oF") +B.aFk=A.bb("R2") +B.tT=A.bb("lx") +B.tU=A.bb("bTA") +B.aFl=A.bb("Bb") +B.cr=A.bb("Bf") +B.aFm=A.bb("Bw") +B.aFn=A.bb("B") +B.aFo=A.bb("Hx") +B.nD=A.bb("oO") +B.aFp=A.bb("qJ") +B.aFq=A.bb("x_") +B.aFr=A.bb("oP") +B.aFs=A.bb("C3") +B.aFt=A.bb("u9") +B.aFu=A.bb("xl") +B.aFv=A.bb("oX") +B.aFw=A.bb("bKp") +B.aFx=A.bb("U7") +B.aFy=A.bb("lF") +B.tV=A.bb("il") +B.aFz=A.bb("un") +B.aFA=A.bb("ur") +B.aFB=A.bb("CE") +B.w=A.bb("cjl") +B.k_=A.bb("f") +B.aFC=A.bb("rf") +B.nE=A.bb("lM") +B.aFD=A.bb("xZ") +B.aFE=A.bb("bja") +B.aFF=A.bb("JZ") +B.aFG=A.bb("bjb") +B.aFH=A.bb("da") +B.aFI=A.bb("y0") +B.aFJ=A.bb("nP") +B.aFK=A.bb("rq") +B.aFL=A.bb("bLd") +B.tW=A.bb("oy") +B.aFM=A.bb("XN") +B.aFN=A.bb("Kw") +B.aFO=A.bb("l1<@>") +B.aFP=A.bb("rE") +B.aFQ=A.bb("rF") +B.aFR=A.bb("z") +B.Sq=A.bb("@") +B.aFS=A.bb("w7") +B.aFT=A.bb("tu") +B.aFU=A.bb("Ad") +B.aFV=A.bb("re") +B.nF=A.bb("pr") +B.aFW=A.bb("OQ") +B.aFX=A.bb("Ai") +B.aFY=A.bb("dr") +B.aFZ=A.bb("Ae") +B.aG_=A.bb("Ah") +B.aG0=A.bb("cbT") +B.aG1=A.bb("zU") +B.aG2=new A.pn(B.uU,B.oo) +B.aG3=new A.akq(0,"undo") +B.aG4=new A.akq(1,"redo") +B.aG5=new A.K1(!1,!1) +B.aG6=new A.aks(0,"scope") +B.tX=new A.aks(1,"previouslyFocusedChild") +B.aG7=new A.eS(11264,55297,B.M,t.d) +B.aG8=new A.eS(1425,1775,B.aM,t.d) +B.aG9=new A.eS(1786,2303,B.aM,t.d) +B.aGa=new A.eS(192,214,B.M,t.d) +B.aGb=new A.eS(216,246,B.M,t.d) +B.aGc=new A.eS(2304,8191,B.M,t.d) +B.aGd=new A.eS(248,696,B.M,t.d) +B.aGe=new A.eS(55298,55299,B.aM,t.d) +B.aGf=new A.eS(55300,55353,B.M,t.d) +B.aGg=new A.eS(55354,55355,B.aM,t.d) +B.aGh=new A.eS(55356,56319,B.M,t.d) +B.aGi=new A.eS(63744,64284,B.M,t.d) +B.aGj=new A.eS(64285,65023,B.aM,t.d) +B.aGk=new A.eS(65024,65135,B.M,t.d) +B.aGl=new A.eS(65136,65276,B.aM,t.d) +B.aGm=new A.eS(65277,65535,B.M,t.d) +B.aGn=new A.eS(65,90,B.M,t.d) +B.aGo=new A.eS(768,1424,B.M,t.d) +B.aGp=new A.eS(8206,8206,B.M,t.d) +B.aGq=new A.eS(8207,8207,B.aM,t.d) +B.aGr=new A.eS(97,122,B.M,t.d) +B.Sr=new A.Xl(0,"microsecond") +B.Ss=new A.Xl(3,"minute") +B.k0=new A.Xl(5,"day") +B.i_=new A.Xx(0,"authenticated") +B.St=new A.Xx(1,"anonymous") +B.aGs=new A.Xx(2,"guest") +B.W=new A.akO(!1) +B.dG=new A.Xy(!1) +B.nG=new A.Xy(!0) +B.Su=new A.cs(B.p5,t.l8) +B.Sv=new A.cs(B.kP,t.l8) +B.aGt=new A.cs("MessageWidget",t._) +B.aGu=new A.cs("Ping",t._) +B.aGv=new A.cs("Pong",t._) +B.aGw=new A.cs("dismissible",t._) +B.aGx=new A.cs("messageInputText",t._) +B.aGy=new A.cs("reactionControlKey",t._) +B.aGz=new A.cs("topLevel",t._) +B.aGA=new A.cs("username",t._) +B.Sw=new A.y3(B.f,0,B.B,B.f) +B.tZ=new A.y3(B.f,1,B.B,B.f) +B.u_=new A.akT(0,"triangles") +B.aGB=new A.akT(2,"triangleFan") +B.nH=new A.akU(0,"up") +B.aGF=new A.y6(0,"initialized") +B.aGG=new A.y6(1,"completed") +B.aGH=new A.y6(2,"bufferingUpdate") +B.aGI=new A.y6(3,"bufferingStart") +B.aGJ=new A.y6(4,"bufferingEnd") +B.Sy=new A.y6(5,"isPlayingStateUpdate") +B.aGK=new A.akY(0,"contain") +B.Sz=new A.akY(1,"cover") +B.SD=new A.Dp(B.B,B.B,B.ot,B.B,B.Dp,!1,!1,!1,1,1,null,!1,B.A,0,!1) +B.aGO=new A.XF("back") +B.aGP=new A.XF("external") +B.aGQ=new A.XF("front") +B.aGR=new A.XG("back") +B.aGS=new A.XG("external") +B.aGT=new A.XG("front") +B.u1=new A.XI(0,"unknown") +B.nI=new A.XI(1,"visible") +B.aGU=new A.XI(2,"hidden") +B.i0=new A.uU(0,0) +B.k2=new A.uU(-2,-2) +B.SF=new A.XO(0,"everyEvent") +B.u2=new A.XO(1,"eventAfterLastWindow") +B.aGW=new A.XO(2,"firstEventOnly") +B.ak=new A.alj(0,"start") +B.SI=new A.alj(2,"center") +B.i2=new A.alk(0,"start") +B.aGY=new A.alk(2,"center") +B.aGZ=new A.fp("'",0,"SINGLE_QUOTE") +B.aH_=new A.uW(1,"CDATA") +B.aH0=new A.uW(10,"PROCESSING") +B.aH1=new A.uW(11,"TEXT") +B.aH2=new A.uW(2,"COMMENT") +B.aH3=new A.uW(3,"DECLARATION") +B.aH4=new A.uW(4,"DOCUMENT_TYPE") +B.SJ=new A.uW(7,"ELEMENT") +B.aH5=new A.ya(!1,"deleted") +B.aH6=new A.k_(B.aH5,"completed") +B.WO=new A.alC() +B.SK=new A.k_(B.WO,"completed") +B.WP=new A.alD() +B.u9=new A.k_(B.WP,"completed") +B.WN=new A.Kr() +B.aH7=new A.py(B.WN,"failed") +B.WR=new A.Ks() +B.nM=new A.py(B.WR,"failed") +B.WM=new A.alB() +B.aH8=new A.uX(B.WM,"outgoing") +B.WQ=new A.alE() +B.SL=new A.uX(B.WQ,"outgoing") +B.ua=new A.XU("preparing") +B.nN=new A.lS("success") +B.SN=new A.alP(0,"contentSection") +B.SO=new A.alP(1,"actionsSection") +B.bu=new A.Kv(0,"forward") +B.k8=new A.Kv(1,"reverse") +B.aH9=new A.amn(null) +B.aHa=new A.Yo(0,"checkbox") +B.aHb=new A.Yo(1,"radio") +B.aHc=new A.Yo(2,"toggle") +B.aHd=new A.Yr(0,"inside") +B.aHe=new A.Yr(1,"higher") +B.aHf=new A.Yr(2,"lower") +B.eL=new A.v_(0,"disconnected") +B.i3=new A.v_(1,"connecting") +B.SP=new A.v_(2,"reconnecting") +B.i4=new A.v_(3,"connected") +B.a1q=new A.E(67108864) +B.ab6=A.a(s([B.a1q,B.L]),t.b) +B.aHg=new A.pC(B.ab6) +B.aHh=new A.pC(null) +B.uc=new A.DC(0,"backButton") +B.ud=new A.DC(1,"nextButton") +B.aHj=new A.rw(0,"size") +B.SU=new A.rw(1,"images") +B.SV=new A.rw(2,"shaders") +B.SW=new A.rw(3,"paints") +B.aHk=new A.rw(4,"paths") +B.aHl=new A.rw(5,"textPositions") +B.aHm=new A.rw(6,"text") +B.dH=new A.rw(7,"commands") +B.fE=new A.YV(0,"ready") +B.k9=new A.YW(0,"ready") +B.aHr=new A.YV(1,"possible") +B.uf=new A.YW(1,"possible") +B.nO=new A.YV(2,"accepted") +B.nP=new A.YW(2,"accepted") +B.ug=new A.YX(0,"enter") +B.SX=new A.YX(1,"update") +B.fF=new A.YX(2,"idle") +B.an=new A.KO(0,"initial") +B.fG=new A.KO(1,"active") +B.aHs=new A.KO(2,"inactive") +B.SY=new A.KO(3,"defunct") +B.SZ=new A.DH(0) +B.nQ=new A.Z8(B.cb,"clickable") +B.aHz=new A.Z8(B.tz,"textable") +B.aHA=new A.apm(1,0,"forward") +B.aHB=new A.apm(-1,1,"backward") +B.uh=new A.Zb(0,"none") +B.aHC=new A.Zb(1,"forward") +B.aHD=new A.Zb(2,"reverse") +B.aHE=new A.Ze(0,"regular") +B.aHF=new A.Ze(1,"small") +B.aHG=new A.Ze(3,"extended") +B.ui=new A.DJ(0,"ready") +B.nR=new A.DJ(1,"possible") +B.T_=new A.DJ(2,"accepted") +B.nS=new A.DJ(3,"started") +B.aHH=new A.DJ(4,"peaked") +B.ka=new A.Zo(0,"pan") +B.nT=new A.Zo(1,"scale") +B.aHI=new A.Zo(2,"rotate") +B.nU=new A.KZ(0,"idle") +B.aHJ=new A.KZ(1,"absorb") +B.nV=new A.KZ(2,"pull") +B.T0=new A.KZ(3,"recede") +B.fH=new A.yn(0,"pressed") +B.i5=new A.yn(1,"hover") +B.T1=new A.yn(2,"focus") +B.aHK=new A.bsg(0,"standard") +B.ao=new A.L8(0,"minWidth") +B.ax=new A.L8(1,"maxWidth") +B.af=new A.L8(2,"minHeight") +B.aG=new A.L8(3,"maxHeight") +B.b4=new A.k2(1) +B.T2=new A.aqQ(0,"loading") +B.kb=new A.aqQ(1,"stable") +B.d9=new A.hW(0,"size") +B.T3=new A.hW(1,"orientation") +B.uk=new A.hW(11,"accessibleNavigation") +B.aHW=new A.hW(12,"invertColors") +B.T4=new A.hW(13,"highContrast") +B.ul=new A.hW(16,"boldText") +B.kc=new A.hW(17,"navigationMode") +B.T5=new A.hW(18,"gestureSettings") +B.cW=new A.hW(2,"devicePixelRatio") +B.aHX=new A.hW(3,"textScaleFactor") +B.dJ=new A.hW(4,"textScaler") +B.um=new A.hW(5,"platformBrightness") +B.cs=new A.hW(6,"padding") +B.kd=new A.hW(7,"viewInsets") +B.aHY=new A.hW(9,"viewPadding") +B.aHZ=new A.buz(0,"value") +B.un=new A.ys(1/0,1/0,1/0,1/0,1/0,1/0) +B.aI_=new A.fq(B.jf,B.h8) +B.lg=new A.B2(1,"left") +B.aI0=new A.fq(B.jf,B.lg) +B.lh=new A.B2(2,"right") +B.aI1=new A.fq(B.jf,B.lh) +B.aI2=new A.fq(B.jf,B.dV) +B.aI3=new A.fq(B.jg,B.h8) +B.aI4=new A.fq(B.jg,B.lg) +B.aI5=new A.fq(B.jg,B.lh) +B.aI6=new A.fq(B.jg,B.dV) +B.aI7=new A.fq(B.jh,B.h8) +B.aI8=new A.fq(B.jh,B.lg) +B.aI9=new A.fq(B.jh,B.lh) +B.aIa=new A.fq(B.jh,B.dV) +B.aIb=new A.fq(B.ji,B.h8) +B.aIc=new A.fq(B.ji,B.lg) +B.aId=new A.fq(B.ji,B.lh) +B.aIe=new A.fq(B.ji,B.dV) +B.aIf=new A.fq(B.L3,B.dV) +B.aIg=new A.fq(B.L4,B.dV) +B.aIh=new A.fq(B.L5,B.dV) +B.aIi=new A.fq(B.L6,B.dV) +B.aIl=new A.arG(null) +B.aIk=new A.arH(null) +B.aIj=new A.arJ(null) +B.i6=new A.dZ(0,0) +B.aIG=new A.a_x(0,"none") +B.aIH=new A.a_x(1,"static") +B.T6=new A.a_x(2,"progress") +B.T7=new A.j3(0,"staging") +B.nW=new A.j3(1,"add") +B.aII=new A.j3(10,"remove") +B.aIJ=new A.j3(11,"popping") +B.aIK=new A.j3(12,"removing") +B.uo=new A.j3(13,"dispose") +B.aIL=new A.j3(14,"disposing") +B.nX=new A.j3(15,"disposed") +B.aIM=new A.j3(2,"adding") +B.up=new A.j3(3,"push") +B.T8=new A.j3(4,"pushReplace") +B.T9=new A.j3(5,"pushing") +B.aIN=new A.j3(6,"replace") +B.i7=new A.j3(7,"idle") +B.uq=new A.j3(8,"pop") +B.aIO=new A.j3(9,"complete") +B.nY=new A.lW(0,"body") +B.nZ=new A.lW(1,"appBar") +B.us=new A.lW(10,"endDrawer") +B.o_=new A.lW(11,"statusBar") +B.o0=new A.lW(2,"bodyScrim") +B.o1=new A.lW(3,"bottomSheet") +B.i8=new A.lW(4,"snackBar") +B.o2=new A.lW(5,"materialBanner") +B.ut=new A.lW(6,"persistentFooter") +B.o3=new A.lW(7,"bottomNavigationBar") +B.o4=new A.lW(8,"floatingActionButton") +B.uu=new A.lW(9,"drawer") +B.i9=new A.LF(0,"ready") +B.ke=new A.LF(1,"possible") +B.Ta=new A.LF(2,"accepted") +B.o5=new A.LF(3,"started") +B.aIQ=new A.E1(B.A,B.aj,B.e0,null,null) +B.ax6=new A.a_(100,0) +B.aIR=new A.E1(B.ax6,B.aj,B.e0,null,null) +B.aIS=new A.a0A(0,"alwaysNew") +B.Tb=new A.a0A(1,"constant") +B.aIT=new A.a0A(2,"lazy") +B.h=new A.byn(0,"created") +B.fI=new A.aw1(0,"trailing") +B.Tc=new A.aw1(1,"leading") +B.uv=new A.LR(0,"idle") +B.aIU=new A.LR(1,"absorb") +B.uw=new A.LR(2,"pull") +B.ux=new A.LR(3,"recede") +B.kf=new A.LT("") +B.Td=new A.M_(0,"first") +B.aIV=new A.M_(1,"middle") +B.Te=new A.M_(2,"last") +B.uy=new A.M_(3,"only") +B.aIW=new A.a1g(B.h0,B.h_) +B.o6=new A.a1l(0,"leading") +B.o7=new A.a1l(1,"middle") +B.o8=new A.a1l(2,"trailing") +B.aIX=new A.awZ(0,"minimize") +B.aIY=new A.awZ(1,"maximize") +B.aIZ=new A.axZ(B.aP,A.cry(),A.R("axZ<~(Dq,bY7,Dq,~())>"))})();(function staticFields(){$.f6=null +$.cD=A.bo("canvasKit") +$.fU=A.bo("_instance") +$.cah=A.p(t.N,A.R("J")) +$.bWK=!1 +$.bWJ=null +$.eo=null +$.c0H=0 +$.fS=null +$.bM6=!1 +$.l7=A.a([],t.kZ) +$.bWM=0 +$.bDe=0 +$.vp=A.a([],A.R("y")) +$.bGF=A.a([],t.nx) +$.mW=null +$.ce3=A.bo("_instance") +$.bgn=null +$.bXP=null +$.bXQ=null +$.bNi=A.a([],t.cD) +$.c_g=B.ei +$.yK=A.a([],t.qj) +$.a2D=B.x6 +$.E9=null +$.aXn=null +$.bUb=0 +$.c2F=null +$.c2u=null +$.bUz=null +$.bZm=null +$.bYM=0 +$.bM7=A.a([],t.no) +$.bMt=-1 +$.bLV=-1 +$.bLU=-1 +$.bMj=-1 +$.c_A=-1 +$.bKh=null +$.aTt=A.bo("_programCache") +$.bJh=0 +$.bJg=0 +$.aTs=null +$.bJi=null +$.bUc=null +$.i7=null +$.UE=null +$.c_h=null +$.baW=A.p(A.R("D4"),A.R("JO")) +$.bEn=null +$.c_k=-1 +$.c_j=-1 +$.c_l="" +$.c_i="" +$.c_n=-1 +$.a2Q=A.p(t.N,t.e) +$.bZO=null +$.bsQ=null +$.Ei=A.a([],t.G) +$.c2w=null +$.bUI=null +$.b2_=0 +$.HT=A.cql() +$.bPm=null +$.bPl=null +$.c1w=null +$.c0_=null +$.c2x=null +$.bFw=null +$.bGf=null +$.bMY=null +$.bwi=A.a([],A.R("y?>")) +$.Mc=null +$.a2E=null +$.a2F=null +$.bMd=!1 +$.aa=B.aP +$.bXz="" +$.bXA=null +$.bZY=A.p(t.N,t.xd) +$.bYs=A.p(t.S,A.R("cBW")) +$.c_z=A.p(t.C_,t.e) +$.aK2=null +$.c_9=!1 +$.c_P=function(){var s=t.S +return A.p(s,s)}() +$.c_t=A.p(t.S,t.Cm) +$.bRO=null +$.ccZ=null +$.ot=null +$.RL=A.p(t.N,A.R("RK")) +$.bU_=!1 +$.bS0=function(){var s=t.z +return A.p(s,s)}() +$.bRW=null +$.bRV=null +$.cdb=A.p(t.N,A.R("G7")) +$.bTZ=!1 +$.aRb=null +$.bRX=null +$.bJ8=!1 +$.bTY=!0 +$.bS4=A.crr() +$.bJ9=0 +$.a9w=A.a([],A.R("y")) +$.bTj=null +$.azs=0 +$.bDt=null +$.bM_=!1 +$.jL=null +$.bLG=!0 +$.bLF=!1 +$.Dd=A.a([],A.R("y")) +$.mo=null +$.Cg=null +$.bTh=0 +$.cA=null +$.agE=null +$.bQL=0 +$.bQK=A.p(t.S,t.I7) +$.bIC=A.p(t.I7,t.S) +$.b8T=0 +$.jm=null +$.JG=null +$.bKW=null +$.bWY=1 +$.at=null +$.te=null +$.zG=null +$.bYT=1 +$.bK4=-9007199254740992 +$.ceG=A.a([0,0,0],t.t) +$.ceH=A.a([0,0,0,0],t.t) +$.bUU=1 +$.cqY=null +$.bP7=null +$.bMe=A.aX(t.N) +$.c2t=A.aX(t.q) +$.azG=null +$.azQ=null +$.azt=null +$.bQN=A.p(t.N,t.y) +$.bTx=0 +$.cf4=A.p(t.N,t.JW) +$.aC1=!1 +$.bZI=null +$.bDs=null +$.bPx=null +$.bZv=null +$.bSk=A.p(A.R("kr?"),A.R("a0E")) +$.ba7=null +$.bKH=A.p(t.N,t.X) +$.ccT=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) +$.bcp=null +$.bPa=null +$.bPb=null +$.bQA=null +$.Sk=null +$.bUZ=null +$.bV_=null +$.bV0=null +$.bV1=null +$.bXh=null +$.bXi=null +$.bXX=null +$.bXY=null +$.bZy=1 +$.c_O=1 +$.bMo=0 +$.cfQ=A.a([40,41,42,43],t.t) +$.bW4=null +$.bW9=null +$.ceQ=A.p(t.S,A.R("ceP")) +$.bXN=A.a([],t.t) +$.bL6=0 +$.bXL=0 +$.bXM=0 +$.bXK=!1 +$.cqJ=A.p(A.R("EH"),A.R("Fe<~>")) +$.bD6=null +$.afz=A.p(A.R("Tm"),A.R("aeQ")) +$.bCq=A.p(A.R("Ls"),t.Wa) +$.bCy=A.p(A.R("Ls"),A.R("J")) +$.cjT=A.a2(["xx-small",10,"x-small",12,"small",14,"medium",18,"large",22,"x-large",26,"xx-large",32],t.N,t.i) +$.bTL=null +$.bTJ=null +$.bTK=null +$.c_m=null +$.bKn=A.p(t.D2,t.M) +$.bKl=A.p(t.D2,A.R("uT")) +$.bKm=null})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"cCz","dT",()=>{var q="navigator" +return A.csV(A.cev(A.a6(A.a6(self.window,q),"vendor")),B.c.b70(A.cc7(A.a6(self.window,q))))}) +s($,"cDz","ht",()=>A.csX()) +s($,"cxm","bNB",()=>A.acy(8)) +s($,"cCD","aA4",()=>A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")) +s($,"cE0","c7u",()=>{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($,"cE1","c7v",()=>{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($,"cEb","c7E",()=>{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($,"cE8","c7C",()=>{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($,"cEc","c7F",()=>{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($,"cE4","c7y",()=>{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($,"cE5","c7z",()=>{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($,"cEe","c7G",()=>{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($,"cDZ","bOh",()=>A.a([A.a6(A.a6(A.aZ(),"ClipOp"),"Difference"),A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")],t.J)) +s($,"cE_","aAa",()=>{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($,"cDY","c7t",()=>{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($,"cE6","c7A",()=>{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($,"cE2","c7w",()=>{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($,"cDX","bHK",()=>{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($,"cE7","c7B",()=>{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($,"cEd","Ms",()=>{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($,"cCL","bO6",()=>{var q="FilterMode",p="MipmapMode",o="Linear",n=t.e +return A.a2([B.f2,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.yc,n.a({filter:A.a6(A.a6(A.aZ(),q),o),mipmap:A.a6(A.a6(A.aZ(),p),o)}),B.f3,n.a({B:A.bRC(0.3333333333333333),C:A.bRC(0.3333333333333333)})],A.R("An"),n)}) +s($,"cCW","c6M",()=>{var q=A.acy(2) +q[0]=0 +q[1]=1 +return q}) +s($,"cDU","aA9",()=>A.cup(4)) +s($,"cEa","c7D",()=>{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($,"cE9","bOi",()=>{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($,"cE3","c7x",()=>{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($,"cpZ","c6H",()=>A.coo()) +r($,"cyX","bHt",()=>{var q=t.S,p=t.t +return new A.aat(A.ccx(),A.p(q,A.R("Pe")),A.p(q,A.R("Kg")),A.p(q,A.R("r9")),A.aX(q),A.a([],p),A.a([],p),$.eq().gmh(),A.p(q,A.R("cM")))}) +r($,"cCM","bO7",()=>{var q=A.bSg(new A.bDW()),p=self.window.FinalizationRegistry +p.toString +return A.co6(p,q)}) +r($,"cFj","bOz",()=>new A.b_J()) +s($,"cCS","c6J",()=>A.cfD(B.aiw)) +s($,"cCR","bHF",()=>A.aYw(A.cau($.c6J()))) +s($,"cCC","c6y",()=>A.bVR(A.a6(A.aZ(),"ParagraphBuilder"))) +s($,"cxq","c3l",()=>A.bZw(A.a2C(A.a2C(A.a2C(A.c2Q(),"window"),"flutterCanvasKit"),"Paint"))) +s($,"cxp","c3k",()=>{var q=A.bZw(A.a2C(A.a2C(A.a2C(A.c2Q(),"window"),"flutterCanvasKit"),"Paint")) +A.ciJ(q,0) +return q}) +s($,"cFx","c8c",()=>{var q=t.N,p=A.R("+breaks,graphemes,words(JZ,JZ,JZ)"),o=A.bJJ(B.PI.a,q,p),n=A.bJJ(B.PJ.a,q,p) +return new A.atj(A.bJJ(B.PK.a,q,p),n,o)}) +s($,"cCQ","c6I",()=>A.a2([B.yO,A.c0B("grapheme"),B.yP,A.c0B("word")],A.R("QJ"),t.e)) +s($,"cEs","c7Q",()=>A.c0G()) +s($,"cya","dd",()=>{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.a8I(A.ciG(p,q==null?0:q))}) +s($,"cEr","c7P",()=>{var q=A.a6(self.window,"trustedTypes") +q.toString +return A.coa(q,"createPolicy",A.cjO("flutter-engine"),t.e.a({createScriptURL:A.bSg(new A.bEO())}))}) +r($,"cEy","bOo",()=>self.window.FinalizationRegistry!=null) +s($,"cCN","c6E",()=>B.aV.dD(A.a2(["type","fontsChange"],t.N,t.z))) +s($,"cFb","bHP",()=>{var q=A.c0D() +A.bRe(q,"width",0) +A.bRe(q,"height",0) +A.bRa(A.a6(q,"style"),"absolute") +return q}) +s($,"cC6","bHD",()=>A.acy(4)) +r($,"cDT","aA8",()=>new A.ba3()) +s($,"cBt","c5O",()=>A.bU4(A.a([0,1,2,2,3,0],t.t))) +s($,"cEg","c7H",()=>A.bMV(A.bMV(A.bMV(self.window,"Image"),"prototype"),"decode")!=null) +s($,"cCy","c6v",()=>A.caH("ftyp")) +s($,"cCY","bO8",()=>8589934852) +s($,"cCZ","c6O",()=>8589934853) +s($,"cD_","bO9",()=>8589934848) +s($,"cD0","c6P",()=>8589934849) +s($,"cD4","bOb",()=>8589934850) +s($,"cD5","c6S",()=>8589934851) +s($,"cD2","bOa",()=>8589934854) +s($,"cD3","c6R",()=>8589934855) +s($,"cDa","c6X",()=>458978) +s($,"cDb","c6Y",()=>458982) +s($,"cF9","bOw",()=>458976) +s($,"cFa","bOx",()=>458980) +s($,"cDe","c70",()=>458977) +s($,"cDf","c71",()=>458981) +s($,"cDc","c6Z",()=>458979) +s($,"cDd","c7_",()=>458983) +s($,"cD1","c6Q",()=>A.a2([$.bO8(),new A.bEe(),$.c6O(),new A.bEf(),$.bO9(),new A.bEg(),$.c6P(),new A.bEh(),$.bOb(),new A.bEi(),$.c6S(),new A.bEj(),$.bOa(),new A.bEk(),$.c6R(),new A.bEl()],t.S,A.R("z(qh)"))) +s($,"cFr","bHR",()=>A.csz(new A.bGH())) +r($,"cyR","bHs",()=>new A.aam(A.a([],A.R("y<~(z)>")),A.bRz(self.window,"(forced-colors: active)"))) +s($,"cyb","bV",()=>{var q,p=A.bJ0(),o=A.ctf(),n=A.ccB(0) +if(A.cc5($.bHs().b))n.sb01(!0) +p=A.cgm(n.c5(),!1,"/",p,B.aI,!1,null,o) +o=A.a([$.dd()],A.R("y")) +q=A.bRz(self.window,"(prefers-color-scheme: dark)") +A.c0E() +q=new A.a8N(p,o,A.p(t.S,A.R("Gb")),A.p(t.K,A.R("al2")),q,B.aP) +q.avI() +o=$.bHs() +p=o.a +if(B.b.gaf(p))A.bZx(o.b,"addListener",o.ga8i()) +p.push(q.gabD()) +q.avN() +q.avR() +A.c2D(q.gdP()) +q.ao3("flutter/lifecycle",A.aCR(B.aO.bc(B.eM.I())),null) +return q}) +s($,"czN","yU",()=>{var q=t.N,p=t.S +q=new A.b1l(A.p(q,t._8),A.p(p,t.e),A.aX(q),A.p(p,q)) +q.b5W("_default_document_create_element_visible",A.bZQ()) +q.zZ("_default_document_create_element_invisible",A.bZQ(),!1) +return q}) +r($,"cAb","c4T",()=>new A.b7v()) +r($,"cpC","c6F",()=>A.a2H()) +s($,"cDO","as",()=>(A.c0r().gajD()!=null?A.c0r().gajD()==="canvaskit":A.cu6())?new A.a5V():new A.aV9()) +r($,"cEz","bOp",()=>{var q=self.window.ImageDecoder +q=(q==null?null:q)!=null&&A.crI()===B.ec +return q}) +s($,"cFn","c87",()=>A.aj4(65532)) +s($,"cyU","c4b",()=>A.aN("[a-z0-9\\s]+",!1,!1,!1)) +s($,"cyV","c4c",()=>A.aN("\\b\\d",!0,!1,!1)) +s($,"cFF","El",()=>A.cc1(A.Me(0,0))) +s($,"cAw","c56",()=>{var q=A.csy("flt-ruler-host"),p=new A.ag8(q),o=A.a6(q,"style") +A.bRa(o,"fixed") +A.cbZ(o,"hidden") +A.cbX(o,"hidden") +A.cbY(o,"0") +A.cbW(o,"0") +A.cc_(o,"0") +A.cbV(o,"0") +A.bZx(A.ctl().gaCl(),"appendChild",q) +A.c2D(p.gdP()) +return p}) +s($,"cEn","bOl",()=>A.ckN(A.a([B.aGn,B.aGr,B.aGa,B.aGb,B.aGd,B.aGo,B.aG8,B.aG9,B.aGc,B.aGp,B.aGq,B.aG7,B.aGe,B.aGf,B.aGg,B.aGh,B.aGi,B.aGj,B.aGk,B.aGl,B.aGm],A.R("y>")),null,A.R("rh?"))) +r($,"cFP","a3g",()=>A.ckO("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.ahW,B.SH,A.R("h6"))) +s($,"cxb","c3b",()=>{var q=t.N +return new A.aCc(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($,"cFG","aAj",()=>new A.aVs()) +s($,"cEk","c7J",()=>A.acy(4)) +s($,"cEi","bOk",()=>A.acy(16)) +s($,"cEj","c7I",()=>A.cfd($.bOk())) +r($,"cFs","hb",()=>A.cc2(A.a6(self.window,"console"))) +s($,"cFN","eq",()=>A.ccD(0,$.bV())) +s($,"cxI","bNF",()=>A.ctz("_$dart_dartClosure")) +s($,"cBR","c65",()=>A.acC(0)) +s($,"cFl","bHQ",()=>B.aP.Pa(new A.bGC(),A.R("J"))) +s($,"cB6","c5s",()=>A.uM(A.bj9({ +toString:function(){return"$receiver$"}}))) +s($,"cB7","c5t",()=>A.uM(A.bj9({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"cB8","c5u",()=>A.uM(A.bj9(null))) +s($,"cB9","c5v",()=>A.uM(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cBc","c5y",()=>A.uM(A.bj9(void 0))) +s($,"cBd","c5z",()=>A.uM(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cBb","c5x",()=>A.uM(A.bXp(null))) +s($,"cBa","c5w",()=>A.uM(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"cBf","c5B",()=>A.uM(A.bXp(void 0))) +s($,"cBe","c5A",()=>A.uM(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"cDk","c75",()=>A.aj4(254)) +s($,"cD6","c6T",()=>97) +s($,"cDi","c73",()=>65) +s($,"cD7","c6U",()=>122) +s($,"cDj","c74",()=>90) +s($,"cD8","c6V",()=>48) +s($,"cBI","bO1",()=>A.clS()) +s($,"cyF","rO",()=>A.R("a5").a($.bHQ())) +s($,"cyE","c42",()=>A.cmx(!1,B.aP,t.y)) +s($,"cBU","bO3",()=>new A.B()) +s($,"cBo","c5K",()=>new A.bjF().$0()) +s($,"cBp","c5L",()=>new A.bjE().$0()) +s($,"cBK","bO2",()=>A.cfF(A.eJ(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($,"cBJ","c6_",()=>A.acC(0)) +s($,"cy8","c3I",()=>A.a2(["iso_8859-1:1987",B.cG,"iso-ir-100",B.cG,"iso_8859-1",B.cG,"iso-8859-1",B.cG,"latin1",B.cG,"l1",B.cG,"ibm819",B.cG,"cp819",B.cG,"csisolatin1",B.cG,"iso-ir-6",B.ct,"ansi_x3.4-1968",B.ct,"ansi_x3.4-1986",B.ct,"iso_646.irv:1991",B.ct,"iso646-us",B.ct,"us-ascii",B.ct,"us",B.ct,"ibm367",B.ct,"cp367",B.ct,"csascii",B.ct,"ascii",B.ct,"csutf8",B.W,"utf-8",B.W],t.N,A.R("os"))) +s($,"cCe","bHE",()=>typeof process!="undefined"&&Object.prototype.toString.call(process)=="[object process]"&&process.platform=="win32") +s($,"cCf","c6j",()=>A.aN("^[\\-\\.0-9A-Z_a-z~]*$",!0,!1,!1)) +s($,"cxK","c3t",()=>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($,"cCP","hZ",()=>A.pK(B.aFn)) +s($,"cAz","k9",()=>{A.cgK() +return $.b2_}) +s($,"cDR","c7p",()=>A.coy()) +s($,"cxE","c3r",()=>({})) +s($,"cy1","bHp",()=>B.c.DA(A.aN0(),"Opera",0)) +s($,"cy0","c3D",()=>!$.bHp()&&B.c.DA(A.aN0(),"Trident/",0)) +s($,"cy_","c3C",()=>B.c.DA(A.aN0(),"Firefox",0)) +s($,"cy2","c3E",()=>!$.bHp()&&B.c.DA(A.aN0(),"WebKit",0)) +s($,"cxZ","c3B",()=>"-"+$.c3F()+"-") +s($,"cy3","c3F",()=>{if($.c3C())var q="moz" +else if($.c3D())q="ms" +else q=$.bHp()?"o":"webkit" +return q}) +s($,"cyp","c3V",()=>A.aN("^(?:\\\\\\\\|[a-zA-Z]:[/\\\\])",!0,!1,!1)) +s($,"cC0","cwY",()=>{var q=A.bW2() +q.dA(0) +return q}) +s($,"cC_","cwX",()=>A.cbn().a) +s($,"cCT","c6K",()=>new A.B()) +s($,"czU","c4I",()=>A.cnc()) +s($,"czT","Ej",()=>A.cnb()) +s($,"czQ","bNT",()=>{$.Ej() +return!1}) +s($,"czR","bHy",()=>{$.Ej() +return!1}) +s($,"czS","a38",()=>{$.Ej() +return!1}) +s($,"czO","bHw",()=>{$.Ej() +return!1}) +s($,"czP","bHx",()=>{$.Ej() +return!1}) +s($,"cCV","bHG",()=>Symbol("jsBoxedDartObjectProperty")) +s($,"cy9","hs",()=>A.ca_(A.bU4(A.a([1],t.t)).buffer,0,null).getInt8(0)===1?B.b9:B.kl) +s($,"cEB","a3d",()=>new A.aHa(A.p(t.N,A.R("uZ")))) +r($,"cDK","bHJ",()=>B.VN) +s($,"cFo","aAh",()=>new A.b1o()) +s($,"cyj","c3P",()=>A.jG(B.a7r)) +s($,"cyl","c3R",()=>A.jr(0.8,1,t.i).le(A.jG(B.p6))) +s($,"cyk","c3Q",()=>A.jr(1,0,t.i)) +s($,"cCE","c6z",()=>new A.B()) +s($,"cxz","bNE",()=>new A.B()) +r($,"caT","bND",()=>{var q=new A.aZG() +q.oY($.bNE()) +return q}) +s($,"czY","rP",()=>new A.b2L()) +s($,"cxW","bNK",()=>new A.aMJ(A.aX(A.R("~(qb)")))) +s($,"cxX","c3z",()=>new A.B()) +s($,"cEh","bOj",()=>A.Af(null,t.S)) +s($,"cym","c3S",()=>{var q,p,o,n=new A.aQA() +n.oY($.a37()) +q=A.c2y("#__file_picker_web-file-input") +if(q==null){p=A.ccq("flt-file-picker-inputs") +p.id="__file_picker_web-file-input" +o=A.c2y("body") +o.toString +J.Em(o).u(0,p) +q=p}n.a=q +return n}) +s($,"cyn","a37",()=>new A.B()) +r($,"cd1","c3T",()=>A.cd0()) +s($,"cCB","c6x",()=>A.cfp("miguelruivo.flutter.plugins.filepicker",$.bNT()||$.a38()||$.bHy()?B.ih:B.bd,null)) +s($,"cyo","c3U",()=>new A.B()) +s($,"cys","c3X",()=>new A.B()) +s($,"czI","c4F",()=>new A.B()) +s($,"cAZ","c5k",()=>new A.B()) +s($,"cA2","c4M",()=>new A.B()) +s($,"cBn","c5J",()=>A.Af(null,A.R("Xs"))) +s($,"cx8","c3a",()=>A.Af(null,A.R("a4h"))) +r($,"czt","bNR",()=>new A.aQZ()) +s($,"cyy","bNL",()=>new A.B()) +r($,"cdd","Mp",()=>{var q=new A.ace() +q.oY($.bNL()) +return q}) +s($,"cyr","yT",()=>new A.B()) +s($,"cyz","bNM",()=>new A.B()) +r($,"cyt","azX",()=>A.a2(["core",A.cde("app",null,"core")],t.N,A.R("tx"))) +s($,"cx2","c35",()=>A.Af(null,t.Gu)) +s($,"cDx","c79",()=>A.aN("^(\\s*#\\d{2} abs )([\\da-f]+)((?: virt [\\da-f]+)?(?: .*)?)$",!0,!1,!1)) +s($,"cyu","c3Y",()=>new A.B()) +r($,"czs","bNQ",()=>A.bKI(null,null,!1,t.N)) +s($,"cyv","azY",()=>new A.B()) +s($,"cyw","bHq",()=>A.bKI(null,null,!1,A.R("qR"))) +s($,"cyx","c3Z",()=>A.bKI(null,null,!1,A.R("qR"))) +s($,"czr","c4u",()=>A.Af(null,A.R("acd"))) +s($,"cCX","c6N",()=>A.bKF(1,1,500)) +s($,"cEH","bOq",()=>new A.anZ()) +s($,"cC3","c6e",()=>A.jr(1,0,t.i)) +s($,"cC2","c6d",()=>A.jr(0,1,t.i)) +s($,"cDg","c72",()=>A.jr(B.hD,B.f,t.EP)) +s($,"cD9","c6W",()=>A.jr(B.f,B.apz,t.EP)) +r($,"cBS","c66",()=>A.cbr(B.aHh,B.aHg)) +s($,"cEI","bOr",()=>new A.a7q()) +r($,"cC4","c6f",()=>new A.arF(B.aIl,B.an)) +s($,"cEm","c7L",()=>new A.bEK().$0()) +s($,"cCA","c6w",()=>new A.bD5().$0()) +r($,"cdo","mY",()=>$.bS4) +s($,"cxn","aH",()=>A.bB(0,null,!1,t.Nw)) +s($,"cBQ","a3b",()=>new A.yf(0,$.c64())) +s($,"cBP","c64",()=>A.cqs(0)) +s($,"cCF","aA6",()=>A.md(null,t.N)) +s($,"cCG","bO5",()=>A.bW2()) +s($,"cBH","c5Z",()=>A.acC(8)) +s($,"cAy","c57",()=>A.aN("^\\s*at ([^\\s]+).*$",!0,!1,!1)) +s($,"cF6","bOv",()=>A.bQp(4294967295)) +s($,"cF5","bOu",()=>A.bQp(3707764736)) +s($,"cEL","bHM",()=>new A.aoy()) +s($,"cCb","c6g",()=>A.jr(0.75,1,t.i)) +s($,"cCc","c6h",()=>A.jG(B.aEo)) +s($,"cz5","c4j",()=>A.jG(B.c1)) +s($,"cz6","c4k",()=>A.jG(B.a7n)) +r($,"cAR","bNY",()=>new A.ajD(new A.bhE(),A.bT()===B.aY)) +s($,"cCq","c6s",()=>{var q=t.i +return A.a([A.bXo(A.jr(0,0.4,q).le(A.jG(B.a1L)),0.166666,q),A.bXo(A.jr(0.4,1,q).le(A.jG(B.a1P)),0.833334,q)],t.x0)}) +s($,"cCp","aA3",()=>A.bXn($.c6s(),t.i)) +s($,"cCi","c6l",()=>A.jr(0,1,t.i).le(A.jG(B.a7o))) +s($,"cCj","c6m",()=>A.jr(1.1,1,t.i).le($.aA3())) +s($,"cCk","c6n",()=>A.jr(0.85,1,t.i).le($.aA3())) +s($,"cCl","c6o",()=>A.jr(0,0.6,t.PM).le(A.jG(B.a7q))) +s($,"cCm","c6p",()=>A.jr(1,0,t.i).le(A.jG(B.a7v))) +s($,"cCo","c6r",()=>A.jr(1,1.05,t.i).le($.aA3())) +s($,"cCn","c6q",()=>A.jr(1,0.9,t.i).le($.aA3())) +s($,"cBN","c62",()=>A.jG(B.a7u).le(A.jG(B.rU))) +s($,"cBO","c63",()=>A.jG(B.a7t).le(A.jG(B.rU))) +s($,"cBL","c60",()=>A.jG(B.rU)) +s($,"cBM","c61",()=>A.jG(B.auF)) +s($,"cBX","c69",()=>A.jr(0.875,1,t.i).le(A.jG(B.eX))) +s($,"cFh","bOy",()=>new A.abW()) +s($,"cAT","c5e",()=>A.ckg()) +s($,"cAS","c5d",()=>new A.apc(A.p(A.R("L4"),t.we),5,A.R("apc"))) +s($,"czq","bHv",()=>A.cfE(4)) +r($,"cA5","c4N",()=>B.YH) +r($,"cA7","c4P",()=>{var q=null +return A.bL_(q,B.oS,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) +r($,"cA6","c4O",()=>{var q=null +return A.b0G(q,q,q,q,q,q,q,q,q,B.fB,B.M,q)}) +s($,"cCd","c6i",()=>A.cfe()) +s($,"cA8","c4Q",()=>A.aj4(65532)) +s($,"cDh","aA7",()=>98304) +s($,"cAi","bHA",()=>A.qY()) +s($,"cAh","c4X",()=>A.bU3(0)) +s($,"cAj","c4Y",()=>A.bU3(0)) +s($,"cAk","c4Z",()=>A.cff().a) +s($,"cFv","yV",()=>{var q=t.N,p=t.L0 +return new A.b1g(A.p(q,A.R("J")),A.p(q,p),A.p(q,p))}) +s($,"cxc","bNz",()=>new A.aCf()) +s($,"czb","c4p",()=>A.a2([4294967562,B.a7E,4294967564,B.a7F,4294967556,B.a7G],t.S,t.SQ)) +s($,"czj","c4s",()=>{var q=t.bd +return A.a2([B.dt,B.mE,B.dX,B.mE,B.fj,B.mG,B.hy,B.mG,B.fi,B.mF,B.hx,B.mF,B.fh,B.mD,B.hw,B.mD],q,q)}) +s($,"cFp","c88",()=>new A.b1q()) +s($,"cA1","bHz",()=>new A.b3v(A.a([],A.R("y<~(oW)>")),A.p(t.v3,t.bd))) +s($,"cA0","c4L",()=>{var q=t.v3 +return A.a2([B.aI8,A.f2([B.hJ],q),B.aI9,A.f2([B.hL],q),B.aIa,A.f2([B.hJ,B.hL],q),B.aI7,A.f2([B.hJ],q),B.aI4,A.f2([B.hI],q),B.aI5,A.f2([B.jw],q),B.aI6,A.f2([B.hI,B.jw],q),B.aI3,A.f2([B.hI],q),B.aI0,A.f2([B.hH],q),B.aI1,A.f2([B.jv],q),B.aI2,A.f2([B.hH,B.jv],q),B.aI_,A.f2([B.hH],q),B.aIc,A.f2([B.hK],q),B.aId,A.f2([B.jx],q),B.aIe,A.f2([B.hK,B.jx],q),B.aIb,A.f2([B.hK],q),B.aIf,A.f2([B.fq],q),B.aIg,A.f2([B.mS],q),B.aIh,A.f2([B.mR],q),B.aIi,A.f2([B.ju],q)],A.R("fq"),A.R("cM"))}) +s($,"cA_","bNU",()=>A.a2([B.hJ,B.fi,B.hL,B.hx,B.hI,B.dt,B.jw,B.dX,B.hH,B.fh,B.jv,B.hw,B.hK,B.fj,B.jx,B.hy,B.fq,B.ja,B.mS,B.mB,B.mR,B.mC],t.v3,t.bd)) +s($,"czZ","c4K",()=>{var q=A.p(t.v3,t.bd) +q.l(0,B.ju,B.qW) +q.E(0,$.bNU()) +return q}) +s($,"cyq","c3W",()=>new A.a9e("\n",!1,"")) +s($,"cAQ","e_",()=>{var q=$.aA1() +q=new A.ajB(q,A.f2([q],A.R("WM")),A.p(t.N,A.R("bVy"))) +q.c=B.rt +q.gaxR().ns(q.gaHr()) +return q}) +s($,"cC7","aA1",()=>new A.ase()) +s($,"cBg","bNZ",()=>{var q=new A.akr() +q.a=B.arK +q.gaQC().ns(q.gaFo()) +return q}) +r($,"cBF","c5Y",()=>{var q=A.R("~(cm)") +return A.a2([B.aF3,A.bR9(!0),B.aG0,A.bR9(!1),B.aFw,new A.afF(A.Sa(q)),B.aFm,new A.acI(A.Sa(q)),B.aFs,new A.aej(A.Sa(q)),B.Sn,new A.OM(!1,A.Sa(q)),B.tV,A.chY(),B.aFt,new A.aen(A.Sa(q)),B.aFL,new A.ala(A.Sa(q))],t.W,t.od)}) +s($,"cxN","bHo",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bD"),p=0;p<2;++p){o=B.qS[p] +m.E(0,A.a2([A.ip(B.cQ,!1,!1,!1,o),B.p9,A.ip(B.cQ,!1,!0,!1,o),B.pd,A.ip(B.cQ,!0,!1,!1,o),B.pb,A.ip(B.cx,!1,!1,!1,o),B.pa,A.ip(B.cx,!1,!0,!1,o),B.pe,A.ip(B.cx,!0,!1,!1,o),B.pc],q,n))}m.l(0,B.nq,B.iO) +m.l(0,B.nr,B.iP) +m.l(0,B.nm,B.l2) +m.l(0,B.nn,B.l3) +m.l(0,B.QQ,B.pu) +m.l(0,B.QR,B.pv) +m.l(0,B.QS,B.py) +m.l(0,B.QT,B.pz) +m.l(0,B.t7,B.f_) +m.l(0,B.t8,B.f0) +m.l(0,B.t9,B.l0) +m.l(0,B.ta,B.l1) +m.l(0,B.QU,B.y_) +m.l(0,B.QV,B.y0) +m.l(0,B.QW,B.xY) +m.l(0,B.QX,B.xZ) +m.l(0,B.QY,B.pw) +m.l(0,B.QZ,B.px) +m.l(0,B.R_,B.a5d) +m.l(0,B.R0,B.a5e) +m.l(0,B.awN,B.a5b) +m.l(0,B.awO,B.a5c) +m.l(0,B.jP,B.y5) +m.l(0,B.jQ,B.y6) +m.l(0,B.t6,B.pA) +m.l(0,B.tb,B.pB) +m.l(0,B.R7,B.wY) +m.l(0,B.R8,B.wX) +m.l(0,B.R9,B.vq) +m.l(0,B.tc,B.vu) +m.l(0,B.ax1,B.vw) +m.l(0,B.ax2,B.vs) +m.l(0,B.ns,B.a1) +m.l(0,B.nj,B.a1) +return m}) +s($,"cxM","bNH",()=>$.bHo()) +s($,"cxO","c3u",()=>$.bNH()) +s($,"cxQ","c3w",()=>{var q=A.dv($.bHo(),t.zU,t.vz) +q.l(0,B.nk,B.f_) +q.l(0,B.nl,B.f0) +q.l(0,B.no,B.y_) +q.l(0,B.np,B.y0) +return q}) +s($,"cxR","bNI",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bD"),p=0;p<2;++p){o=B.qS[p] +m.E(0,A.a2([A.ip(B.cQ,!1,!1,!1,o),B.p9,A.ip(B.cQ,!0,!1,!1,o),B.pd,A.ip(B.cQ,!1,!1,!0,o),B.pb,A.ip(B.cx,!1,!1,!1,o),B.pa,A.ip(B.cx,!0,!1,!1,o),B.pe,A.ip(B.cx,!1,!1,!0,o),B.pc],q,n))}m.l(0,B.nq,B.iO) +m.l(0,B.nr,B.iP) +m.l(0,B.nm,B.l2) +m.l(0,B.nn,B.l3) +m.l(0,B.QQ,B.pu) +m.l(0,B.QR,B.pv) +m.l(0,B.QS,B.py) +m.l(0,B.QT,B.pz) +m.l(0,B.t7,B.pw) +m.l(0,B.t8,B.px) +m.l(0,B.t9,B.f_) +m.l(0,B.ta,B.f0) +m.l(0,B.QU,B.y3) +m.l(0,B.QV,B.y4) +m.l(0,B.QW,B.y1) +m.l(0,B.QX,B.y2) +m.l(0,B.R1,B.f_) +m.l(0,B.R2,B.f0) +m.l(0,B.R3,B.l0) +m.l(0,B.R4,B.l1) +m.l(0,B.awP,B.xW) +m.l(0,B.awQ,B.xX) +m.l(0,B.awR,B.ps) +m.l(0,B.awS,B.pt) +m.l(0,B.ax3,B.vv) +m.l(0,B.nk,B.Qo) +m.l(0,B.nl,B.Qp) +m.l(0,B.no,B.ps) +m.l(0,B.np,B.pt) +m.l(0,B.jP,B.rY) +m.l(0,B.jQ,B.nb) +m.l(0,B.t6,B.pA) +m.l(0,B.tb,B.pB) +m.l(0,B.Rb,B.wY) +m.l(0,B.Rc,B.wX) +m.l(0,B.Rd,B.vq) +m.l(0,B.Ra,B.vu) +m.l(0,B.awV,B.vw) +m.l(0,B.awW,B.vs) +m.l(0,B.awX,B.f0) +m.l(0,B.tc,B.f_) +m.l(0,B.awY,B.iP) +m.l(0,B.awZ,B.iO) +m.l(0,B.ax_,B.l3) +m.l(0,B.ax0,B.l2) +m.l(0,B.ns,B.a1) +m.l(0,B.nj,B.a1) +return m}) +s($,"cxP","c3v",()=>$.bNI()) +s($,"cxT","c3y",()=>{var q=A.dv($.bHo(),t.zU,t.vz) +q.l(0,B.jP,B.y5) +q.l(0,B.jQ,B.y6) +q.l(0,B.nk,B.a59) +q.l(0,B.nl,B.a5a) +q.l(0,B.no,B.a57) +q.l(0,B.np,B.a58) +q.l(0,B.R5,B.l0) +q.l(0,B.R6,B.l1) +q.l(0,B.awT,B.xY) +q.l(0,B.awU,B.xZ) +return q}) +s($,"cxS","c3x",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.R("bD"),p=0;p<2;++p){o=B.qS[p] +m.E(0,A.a2([A.ip(B.cQ,!1,!1,!1,o),B.a1,A.ip(B.cx,!1,!1,!1,o),B.a1,A.ip(B.cQ,!0,!1,!1,o),B.a1,A.ip(B.cx,!0,!1,!1,o),B.a1,A.ip(B.cQ,!1,!0,!1,o),B.a1,A.ip(B.cx,!1,!0,!1,o),B.a1,A.ip(B.cQ,!1,!1,!0,o),B.a1,A.ip(B.cx,!1,!1,!0,o),B.a1],q,n))}m.E(0,B.al0) +m.l(0,B.R7,B.a1) +m.l(0,B.Rb,B.a1) +m.l(0,B.R8,B.a1) +m.l(0,B.Rc,B.a1) +m.l(0,B.R9,B.a1) +m.l(0,B.Rd,B.a1) +m.l(0,B.tc,B.a1) +m.l(0,B.Ra,B.a1) +return m}) +r($,"cC5","bO4",()=>new A.arE(B.aIj,B.an)) +s($,"cBZ","c6b",()=>A.jr(1,0,t.i)) +s($,"czx","pM",()=>A.Af(null,t.uK)) +s($,"cCa","aA2",()=>{var q=A.clc(null,t.u),p=A.bQu(t.H) +return new A.arA(B.fu,q,p)}) +s($,"cBY","c6a",()=>A.ct(0,0,16667,0,0,0)) +s($,"cAc","c4U",()=>A.bKF(0.5,1.1,100)) +s($,"cxr","bHn",()=>A.c1O(0.78)/A.c1O(0.9)) +s($,"czi","c4r",()=>{var q=t.w3 +return A.a2([B.mD,A.a([B.fh,B.hw],q),B.mE,A.a([B.dt,B.dX],q),B.mF,A.a([B.fi,B.hx],q),B.mG,A.a([B.fj,B.hy],q)],t.bd,A.R("A"))}) +s($,"cxL","bNG",()=>{var q=null,p=new A.bui(A.caV(B.ik.gajQ(B.ik),$.aA_()),A.cus(),B.X8,B.ik),o=t.N,n=new A.afV(p,A.p(o,t._A),q) +n.avb(q) +n.R6(q) +p.a=n +n=p.b +p=p.aff(0,n==null?p.b=p.aff(0,B.ik.gajQ(B.ik)).aeR(".tmp_").b:n) +p.aeQ() +p=new A.aZ9(p.Xg("cache")) +n=A.ce6() +p=new A.aJX(new A.acK(),p,B.a2X,200,n) +o=new A.aMu(A.p(o,A.R("aI")),p,A.ca0(p)) +o.auP(p) +return o}) +r($,"cEA","aAb",()=>new A.aCV()) +r($,"cFf","de",()=>$.c43()) +s($,"cF7","c82",()=>new A.bGl()) +s($,"cF8","c83",()=>new A.bGm()) +s($,"cFD","c8d",()=>{var q=t.K +return new A.bgs(new A.aCT(A.p(q,A.R("J")),A.p(q,t.V4)))}) +s($,"cFL","c8j",()=>new A.b1z(A.p(t.N,A.R("J?(cZ?)")))) +s($,"cyG","c43",()=>new A.brH(A.a([new A.auo(A.kx(null,null,t.u,A.R("tK>")))],A.R("y")),A.bQu(t.z))) +s($,"cFg","rR",()=>A.aYg("GoRouter")) +r($,"cA9","c4R",()=>{var q=null +return A.chs(q,q,B.j5,B.eA,A.j4(q,q,q,q,q,q))}) +s($,"cDA","bOg",()=>A.aN(":(\\w+)(\\((?:\\\\.|[^\\\\()])+\\))?",!0,!1,!1)) +s($,"cyK","c46",()=>A.Af("GoRouteState to GoRouteData expando",A.R("aa6"))) +s($,"cyL","c47",()=>new A.bo6()) +r($,"cF0","c7Z",()=>A.caA()) +r($,"cEw","c7T",()=>new A.aBa()) +s($,"cyM","bNO",()=>new A.B()) +r($,"cdS","bHr",()=>{var q=new A.acg() +q.oY($.bNO()) +return q}) +s($,"cF3","c80",()=>B.ad.zb(B.W,t.Cm).zb(B.ie,t.N)) +s($,"cF4","c81",()=>A.aN("^(?
      [^\\.\\s]+)\\.(?[^\\.\\s]+)\\.(?[^\\.\\s]+)$",!0,!1,!1)) +s($,"cxa","bNy",()=>A.aN("^[\\w!#%&'*+\\-.^`|~]+$",!0,!1,!1)) +s($,"cCI","c6B",()=>A.aN("^\\d+$",!0,!1,!1)) +s($,"cDw","bOf",()=>A.aN("\\r\\n|\\r|\\n",!0,!1,!1)) +s($,"czw","c4w",()=>A.aeN(null)) +s($,"cCw","c6t",()=>A.aN("^[\\x00-\\x7F]+$",!0,!1,!1)) +s($,"cCK","c6D",()=>A.aN('["\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cFH","c8f",()=>A.aN('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0,!1,!1)) +s($,"cDv","c78",()=>A.aN("(?:\\r\\n)?[ \\t]+",!0,!1,!1)) +s($,"cDH","c7h",()=>A.aN('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0,!1,!1)) +s($,"cDG","c7g",()=>A.aN("\\\\(.)",!0,!1,!1)) +s($,"cFk","c86",()=>A.aN('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cFM","c8k",()=>A.aN("(?:"+$.c78().a+")*",!0,!1,!1)) +s($,"cz3","c4i",()=>new A.B()) +s($,"cCH","c6A",()=>{var q=new A.aoj(A.p(t.N,A.R("n1"))) +q.avu(A.a([B.VL,B.VY,B.WL,B.We,B.Vd],A.R("y"))) +return q}) +s($,"cz8","c4m",()=>{var q=null +return A.fh(A.a([A.Mx(A.QI("1.1.1.1",B.q2),q,53,B.dR),A.Mx(A.QI("2606:4700:4700::1111",B.q3),q,53,B.dR),A.Mx(A.QI("8.8.4.4",B.q2),q,53,B.dR),A.Mx(A.QI("2001:4860:4860::8888",B.q3),q,53,B.dR),A.Mx(A.QI("208.67.222.222",B.q2),q,53,B.dR),A.Mx(A.QI("2620:0:ccc::2",B.q3),q,53,B.dR)],A.R("y")),t.wC)}) +s($,"cEO","c7W",()=>A.aM(B.T,B.ez,B.a0,B.c6,B.ba,6,5,B.aQ,"en_US",B.C,B.ar,B.cw,B.dj,B.aw,B.aR,B.aQ,B.C,B.ar,B.dj,B.aR,B.aS,B.bH,B.aS,B.p,null)) +r($,"coz","aA5",()=>A.bXs("initializeDateFormatting()",$.c7W(),A.R("a7B"))) +r($,"csI","bHL",()=>A.bXs("initializeDateFormatting()",B.ri,t.GU)) +s($,"cEv","c7S",()=>48) +s($,"cxJ","c3s",()=>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.R("y"))) +s($,"cBT","c67",()=>A.aN("''",!0,!1,!1)) +s($,"cyH","bNN",()=>A.f3([0,31,28,31,30,31,30,31,31,30,31,30,31],!1,t.S)) +r($,"cEf","a3c",()=>A.a2(["en",new A.Ph(),"en_us",A.ccz(),"en_sg",new A.a8D(),"en_au",new A.a8x(),"en_ca",new A.a8y(),"en_gb",new A.a8z(),"en_ie",new A.a8A(),"en_il",new A.a8B(),"en_nz",new A.a8C(),"es",new A.Pv(),"es_do",new A.a8W(),"es_us",new A.a8X(),"fr",new A.Q0(),"fr_ch",new A.a9G(),"fr_ca",new A.a9F(),"zh",new A.XR(),"zh_cn",new A.alv(),"zh_hk",new A.alw(),"zh_tw",new A.alx(),"de",new A.OC(),"de_de",new A.a7F(),"de_at",new A.a7D(),"de_ch",new A.a7E(),"it",new A.QK(),"it_ch",new A.aaY(),"ar",new A.MX(),"ar_ly",new A.a3V(),"ar_dz",new A.a3T(),"ar_kw",new A.a3U(),"ar_sa",new A.a3X(),"ar_ma",new A.a3W(),"ar_tn",new A.a3Y(),"az",new A.a4o(),"id",new A.aaA(),"ja",new A.ab0(),"ko",new A.abe(),"ru",new A.ag7(),"uk",new A.aki(),"hi",new A.aal(),"hu",new A.Ql(),"hu_hu",new A.aay(),"pt",new A.T8(),"pt_br",new A.aes(),"pl",new A.adZ(),"tr",new A.ak2(),"sv",new A.aj8(),"nb",new A.acE(),"fa",new A.a94(),"bn",new A.a4L(),"nl",new A.acJ(),"th",new A.ajO(),"sk",new A.ahn(),"cs",new A.a7g()],t.N,A.R("cc"))) +s($,"czh","bHu",()=>A.aYg("")) +s($,"cyC","c41",()=>A.f2([$.o6(),$.bHN()],A.R("Tx"))) +s($,"cyS","c4a",()=>{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=$.o6() +return A.a([q,p,o,n,m,l,l],A.R("y"))}) +s($,"cyh","c3N",()=>A.ccW(A.fh(A.a([B.VH,B.Wu,B.WH,B.W7,B.VK],t.bZ),t.Yd),A.fh(A.a([A.cek(),new A.aj1(!0,!0,A.a([A.bIH("del",2)],t.IF),A.aN("~+",!0,!0,!1),126),new A.a4k(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=$.c3H() +return A.fh(A.a([new A.a8u(q,60),new A.a4l(p,null),new A.abt(o,null),new A.Pf(!0,!0,n,A.aN("\\*+",!0,!0,!1),42),new A.Pf(!0,!1,n,A.aN("_+",!0,!0,!1),95),new A.a6A(A.aN("(`+(?!`))((?:.|\\n)*?[^`])\\1(?!`)",!0,!0,!1),null),new A.ahE(A.aN(" \n",!0,!0,!1),32)],t.xB),t.dG)}) +s($,"cxU","bNJ",()=>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($,"cy7","c3H",()=>A.a([A.bIH("em",1),A.bIH("strong",2)],t.IF)) +s($,"czf","c4q",()=>A.aN("^\\s*$",!0,!1,!1)) +s($,"cEN","o6",()=>A.aN("^(?:[ \\t]*)$",!0,!1,!1)) +s($,"cFy","bOA",()=>A.aN("^[ ]{0,3}(=+|-+)\\s*$",!0,!1,!1)) +s($,"cEV","bOt",()=>A.aN("^ {0,3}(#{1,6})(?:[ \\x09\\x0b\\x0c].*?)?(?:\\s(#*)\\s*)?$",!0,!1,!1)) +s($,"cEx","bOn",()=>A.aN("^[ ]{0,3}>[ \\t]?.*$",!0,!1,!1)) +s($,"cF1","aAf",()=>A.aN("^(?: | {0,3}\\t)(.*)$",!0,!1,!1)) +s($,"cEE","aAc",()=>A.aN("^([ ]{0,3})(?:(?`{3,})(?[^`]*)|(?~{3,})(?.*))$",!0,!1,!1)) +s($,"cEY","aAd",()=>A.aN("^ {0,3}([-*_])[ \\t]*\\1[ \\t]*\\1(?:\\1|[ \\t])*$",!0,!1,!1)) +s($,"cFe","aAg",()=>A.aN("^[ ]{0,3}(?:(\\d{1,9})[\\.)]|[*+-])(?:[ \\t]+(.*))?$",!0,!1,!1)) +s($,"cFE","c8e",()=>A.aN("^[ ]{0,3}\\|?([ \\t]*:?\\-+:?[ \\t]*\\|[ \\t]*)+([ \\t]|[ \\t]*:?\\-+:?[ \\t]*)?$",!0,!1,!1)) +s($,"cET","bOs",()=>A.aN("(^[ ]{0,3})\\[\\^([^\\] \\r\\n\\x00\\t]+)\\]:[ \\t]*",!0,!1,!1)) +s($,"cEM","bHN",()=>A.aN("",!0,!1,!1)) +s($,"cEZ","aAe",()=>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 dd61c9659..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 299562902..000000000 --- a/packages/stream_video_flutter/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.9.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 e2022e65c..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.19.0 - path_provider: ^2.1.0 - share_plus: ^7.1.0 - stream_video: ^0.3.1 - stream_video_flutter: ^0.3.1 - -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 f13c25d06..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 - 16, - 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 956177c80..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/call_content/call_content.dart +++ /dev/null @@ -1,182 +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 || callState.status.isFastReconnecting) { - 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, - ), - ), - if (callState.status.isFastReconnecting) - const Positioned( - top: 25, - left: 25, - child: SizedBox( - width: 20, - height: 20, - child: CircularProgressIndicator( - color: Colors.white, - strokeWidth: 2, - ), - ), - ), - ], - ), - 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 6259e83fa..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/common/call_background.dart +++ /dev/null @@ -1,97 +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!, - errorWidget: (_, __, ___) => _DefaultCallBackground(), - ), - 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 c3b481ac2..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_player.dart +++ /dev/null @@ -1,277 +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 b9c6bd061..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_toggle.dart +++ /dev/null @@ -1,66 +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 c55f00387..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 0cbbbe2f5..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).cast(); - - 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 240039fca..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.1 -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.3.0 - 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.1 - 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 05f9e54a5..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.9.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 1e18ab618..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,52 +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 android.content.Context.RECEIVER_NOT_EXPORTED -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" - } -} - -@RequiresApi(Build.VERSION_CODES.O) -@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) - } - }, - RECEIVER_NOT_EXPORTED - ) - - 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 2274bde1a..000000000 --- a/packages/stream_video_flutter_background/background_example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.9.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 f68a6c193..000000000 --- a/packages/stream_video_push_notification/CHANGELOG.md +++ /dev/null @@ -1,79 +0,0 @@ -## 0.3.1 - -* Important: Fixes crash for CallKit on iOS. - -## 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 f328ddd5a..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPKDelegateManager.swift +++ /dev/null @@ -1,121 +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 mainChannel: FlutterMethodChannel? - - private override init() { - super.init() - } - - @objc public func registerForPushNotifications() { - pushRegistry = PKPushRegistry(queue: DispatchQueue.main) - pushRegistry?.delegate = self - pushRegistry?.desiredPushTypes = [.voIP] - } - - public func initChannel(mainChannel: FlutterMethodChannel) { - self.mainChannel = mainChannel - } - - 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 defaults = UserDefaults.standard - let callbackHandle = defaults.object(forKey: "callback_handle") as? Int64 - - var streamDict = payload.dictionaryPayload["stream"] as? [String: Any] - - let state = UIApplication.shared.applicationState - if state == .background || state == .inactive { - if state == .inactive, callbackHandle != nil { - DispatchQueue.main.async { - let engine = FlutterEngine(name: "StreamVideoIsolate", project: nil, allowHeadlessExecution: true) - let callbackInfo = FlutterCallbackCache.lookupCallbackInformation(callbackHandle!) - let entrypoint = callbackInfo?.callbackName - let uri = callbackInfo?.callbackLibraryPath - - let isRunning = engine.run(withEntrypoint: entrypoint, libraryURI: uri) - } - } - - - handleIncomingCall(streamDict: streamDict, state: state, completion: completion) - } else if state == .active { - mainChannel?.invokeMethod("customizeCaller", arguments: streamDict) { (response) in - if let customData = response as? [String: Any] { - streamDict?["created_by_display_name"] = customData["name"] as? String - streamDict?["created_by_id"] = customData["handle"] as? String - } - - self.handleIncomingCall(streamDict: streamDict, state: state, completion: completion) - } - } - } - - func handleIncomingCall(streamDict: [String: Any]?, state: UIApplication.State, completion: @escaping () -> Void) { - let defaultCallText = "Unknown Caller" - - let callCid = streamDict?["call_cid"] as? String ?? "" - var createdByName = streamDict?["created_by_display_name"] as? String - var createdById = streamDict?["created_by_id"] as? String - - let splitCid = callCid.split(separator: ":", maxSplits: 1, omittingEmptySubsequences: true) - var callId = UUID().uuidString; - var callType = ""; - - if splitCid.count == 2 { - let callType = String(splitCid[0]) - let callId = String(splitCid[1]) - } - - let data: StreamVideoPushParams - if let jsonData = self.defaultData { - data = StreamVideoPushParams(args: jsonData) - } else { - data = StreamVideoPushParams(args: [String: Any]()) - } - - data.callKitData.uuid = callId - 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() + 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 3c94a1322..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift +++ /dev/null @@ -1,54 +0,0 @@ -import Flutter -import UIKit -import flutter_callkit_incoming - -public class StreamVideoPushNotificationPlugin: NSObject, FlutterPlugin { - let persistentState: UserDefaults = UserDefaults.standard - - public static func register(with registrar: FlutterPluginRegistrar) { - let mainChannel = FlutterMethodChannel(name: "stream_video_push_notifications", binaryMessenger: registrar.messenger()) - let instance = StreamVideoPushNotificationPlugin() - - registrar.addMethodCallDelegate(instance, channel: mainChannel) - StreamVideoPKDelegateManager.shared.initChannel(mainChannel: mainChannel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - switch call.method { - case "initData": - if let arguments = call.arguments as? [String: Any] { - let handle = arguments["callbackHandler"] as? Int64 - persistentState.set(handle, forKey: "callback_handle") - - 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 fe90eab1c..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart +++ /dev/null @@ -1,461 +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 _idCallKitIncoming = 2; -const _idCallEnded = 3; -const _idCallAccepted = 4; -const _idCallKitAcceptDecline = 5; -const _idCallRejected = 6; - -/// Implementation of [PushNotificationManager] for Stream Video. -class StreamVideoPushNotificationManager implements PushNotificationManager { - /// Factory for creating a new instance of [StreamVideoPushNotificationManager]. - /// /// Parameters: - /// * [callerCustomizationCallback] callback providing customized caller data used for call screen and CallKit call. (for iOS this will only work for foreground calls) - static create({ - required StreamVideoPushProvider iosPushProvider, - required StreamVideoPushProvider androidPushProvider, - CallerCustomizationFunction? callerCustomizationCallback, - BackgroundVoipCallHandler? backgroundVoipCallHandler, - StreamVideoPushParams? pushParams, - }) { - return (CoordinatorClient client, StreamVideo streamVideo) { - final params = _defaultPushParams.merge(pushParams); - - if (CurrentPlatform.isIos) { - StreamVideoPushNotificationPlatform.instance.init( - params.toJson(), - callerCustomizationCallback, - backgroundVoipCallHandler, - ); - } - - return StreamVideoPushNotificationManager._( - client: client, - streamVideo: streamVideo, - iosPushProvider: iosPushProvider, - androidPushProvider: androidPushProvider, - pushParams: params, - callerCustomizationCallback: callerCustomizationCallback, - ); - }; - } - - StreamVideoPushNotificationManager._({ - required CoordinatorClient client, - required StreamVideo streamVideo, - required this.iosPushProvider, - required this.androidPushProvider, - required this.pushParams, - this.callerCustomizationCallback, - }) : _client = client { - subscribeToEvents() { - _subscriptions.add( - _idCallEnded, - client.events.on( - (event) { - FlutterCallkitIncoming.endCall(event.callCid.id); - }, - ), - ); - - _subscriptions.add( - _idCallRejected, - client.events.on( - (event) async { - final callRingingState = await streamVideo.getCallRingingState( - type: event.callCid.type, id: event.callCid.id); - - switch (callRingingState) { - case CallRingingState.accepted: - case CallRingingState.rejected: - case CallRingingState.ended: - FlutterCallkitIncoming.endCall(event.callCid.id); - case CallRingingState.ringing: - break; - } - }, - ), - ); - - _subscriptions.add( - _idCallAccepted, - client.events.on( - (event) async { - final callRingingState = await streamVideo.getCallRingingState( - type: event.callCid.type, id: event.callCid.id); - - switch (callRingingState) { - case CallRingingState.accepted: - case CallRingingState.rejected: - case CallRingingState.ended: - await FlutterCallkitIncoming.silenceEvents(); - await FlutterCallkitIncoming.endCall(event.callCid.id); - await Future.delayed(const Duration(milliseconds: 300)); - await FlutterCallkitIncoming.unsilenceEvents(); - case CallRingingState.ringing: - break; - } - }, - ), - ); - } - - //if there are active calls (for iOS) when connecting, subscribe to events as if the call was incoming - FlutterCallkitIncoming.activeCalls().then((value) { - if (value is List && value.isNotEmpty) { - subscribeToEvents(); - } - }); - - _subscriptions.add( - _idCallKitIncoming, - onCallEvent.whereType().listen( - (_) { - if (!client.isConnected) { - _wasWsConnected = client.isConnected; - client.openConnection(); - } - - subscribeToEvents(); - }, - ), - ); - - _subscriptions.add( - _idCallKitAcceptDecline, - onCallEvent.whereType().map((_) => null).mergeWith([ - onCallEvent.whereType().map((_) => null), - onCallEvent.whereType().map((_) => null), - ]).listen( - (_) { - if (_wasWsConnected == false) { - _wasWsConnected = null; - client.closeConnection(); - } - - _subscriptions.cancel(_idCallAccepted); - _subscriptions.cancel(_idCallEnded); - _subscriptions.cancel(_idCallRejected); - }, - ), - ); - } - - final CoordinatorClient _client; - final StreamVideoPushProvider iosPushProvider; - final StreamVideoPushProvider androidPushProvider; - final StreamVideoPushParams pushParams; - final CallerCustomizationFunction? callerCustomizationCallback; - - final _logger = taggedLogger(tag: 'SV:PNManager'); - bool? _wasWsConnected; - - 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 e39d942a2..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter/widgets.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, - BackgroundVoipCallHandler? backgroundVoipCallHandler, - ) async { - this.callerCustomizationCallback = callerCustomizationCallback; - if (backgroundVoipCallHandler != null) { - final backgroundCallback = - PluginUtilities.getCallbackHandle(backgroundVoipCallHandler); - pushParams['callbackHandler'] = backgroundCallback?.toRawHandle(); - } - 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 45a6d631d..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart +++ /dev/null @@ -1,56 +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, -}); - -typedef BackgroundVoipCallHandler = Future Function(); - -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, - BackgroundVoipCallHandler? backgroundVoipCallHandler, - ) { - 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 018f18679..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.1 -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.1+1 - json_annotation: ^4.8.0 - meta: ^1.9.1 - plugin_platform_interface: ^2.1.6 - rxdart: ^0.27.7 - stream_video: ^0.3.1 - uuid: ^4.2.1 - -dev_dependencies: - build_runner: ^2.4.4 - flutter_lints: ^2.0.2 - flutter_test: - sdk: flutter - json_serializable: ^6.6.1 - mocktail: ^1.0.0 - -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